From 43b71f439a7d71d24af500501b46ec00ea519576 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 21 Jun 2021 12:38:18 -0700 Subject: [PATCH 01/21] Removing submodule --- .vscode/tasks.json | 26 +++++++------- .vscode/tasks.json.old | 66 +++++++++++++++++++++++++++++++++++ Modules/IntelliTect.PSDropbin | 1 - 3 files changed, 78 insertions(+), 15 deletions(-) create mode 100644 .vscode/tasks.json.old delete mode 160000 Modules/IntelliTect.PSDropbin diff --git a/.vscode/tasks.json b/.vscode/tasks.json index daa2db4..bf81b0c 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -9,7 +9,7 @@ { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format - "version": "0.1.0", + "version": "2.0.0", // Start PowerShell "windows": { @@ -22,12 +22,6 @@ "command": "/usr/local/bin/powershell" }, - // The command is a shell script - "isShellCommand": true, - - // Show the output window always - "showOutput": "always", - "args": [ "-NoProfile", "-ExecutionPolicy", "Bypass" ], @@ -35,18 +29,21 @@ // Associate with test task runner "tasks": [ { - "taskName": "Test", - "suppressTaskName": true, - "isTestCommand": true, - "showOutput": "always", + "label": "Test", + "type": "shell", "args": [ + "-NoProfile", + "-ExecutionPolicy", + "Bypass", "Write-Host 'Invoking Pester'; Import-Module Pester; Invoke-Pester -PesterOption @{IncludeVSCodeMarker=$true};", "Invoke-Command { Write-Host 'Completed Test task in task runner.' }" ], "problemMatcher": [ { "owner": "powershell", - "fileLocation": ["absolute"], + "fileLocation": [ + "absolute" + ], "severity": "error", "pattern": [ { @@ -60,7 +57,8 @@ } ] } - ] + ], + "group": "test" } - ] + ] } diff --git a/.vscode/tasks.json.old b/.vscode/tasks.json.old new file mode 100644 index 0000000..daa2db4 --- /dev/null +++ b/.vscode/tasks.json.old @@ -0,0 +1,66 @@ +// Available variables which can be used inside of strings. +// ${workspaceRoot}: the root folder of the team +// ${file}: the current opened file +// ${relativeFile}: the current opened file relative to workspaceRoot +// ${fileBasename}: the current opened file's basename +// ${fileDirname}: the current opened file's dirname +// ${fileExtname}: the current opened file's extension +// ${cwd}: the current working directory of the spawned process +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "0.1.0", + + // Start PowerShell + "windows": { + "command": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" + }, + "linux": { + "command": "/usr/bin/powershell" + }, + "osx": { + "command": "/usr/local/bin/powershell" + }, + + // The command is a shell script + "isShellCommand": true, + + // Show the output window always + "showOutput": "always", + + "args": [ + "-NoProfile", "-ExecutionPolicy", "Bypass" + ], + + // Associate with test task runner + "tasks": [ + { + "taskName": "Test", + "suppressTaskName": true, + "isTestCommand": true, + "showOutput": "always", + "args": [ + "Write-Host 'Invoking Pester'; Import-Module Pester; Invoke-Pester -PesterOption @{IncludeVSCodeMarker=$true};", + "Invoke-Command { Write-Host 'Completed Test task in task runner.' }" + ], + "problemMatcher": [ + { + "owner": "powershell", + "fileLocation": ["absolute"], + "severity": "error", + "pattern": [ + { + "regexp": "^\\s*(\\[-\\]\\s*.*?)(\\d+)ms\\s*$", + "message": 1 + }, + { + "regexp": "^\\s+at\\s+[^,]+,\\s*(.*?):\\s+line\\s+(\\d+)$", + "file": 1, + "line": 2 + } + ] + } + ] + } + ] +} diff --git a/Modules/IntelliTect.PSDropbin b/Modules/IntelliTect.PSDropbin deleted file mode 160000 index 9f64f7c..0000000 --- a/Modules/IntelliTect.PSDropbin +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9f64f7c6f2b1e9dfbcf69ee5c5326001db959cdf From 39d1ded387e2e70af3d65ae4f5513ab0347d8a07 Mon Sep 17 00:00:00 2001 From: Tyler Jones Date: Mon, 21 Jun 2021 12:43:34 -0700 Subject: [PATCH 02/21] Adding actual module --- .gitmodules | 3 - Modules/IntelliTect.PSDropbin/.gitignore | 222 + .../AccessDBProviderTests.cs | 190 + .../CopyFileItem.Tests.ps1 | 1 + .../DropboxPSProviderTests.UsingPowerShell.cs | 140 + .../DropboxPSProviderTests.cs | 326 + .../Fakes/System.Management.Automation.fakes | Bin 0 -> 764 bytes .../IntelliTect.PSDropBin.Tests.csproj | 141 + .../IntelliTect/PSProviderTestBase.cs | 329 + .../IntelliTect/PSProviderTestBaseTests.cs | 15 + .../IntelliTect/PSTempItem.cs | 40 + .../Management.Automation/PowerShellHost.cs | 48 + .../PSDropbin.Tests.ps1 | 79 + .../Pester.GenericTest.ignore | 5 + .../Properties/AssemblyInfo.cs | 38 + .../IntelliTect.PSDropBin.Tests/Test.xml | 5 + .../packages.config | 4 + .../IntelliTect.PSDropBin/Copy-Item.ps1 | Bin 0 -> 8294 bytes .../CopyDropboxToLocal.cs | 136 + .../CopyLocalToDropbox.cs | 88 + .../IntelliTect.PSDropBin/DropboxDriveInfo.cs | 37 + .../DropboxFileHelper.cs | 147 + .../IntelliTect.PSDropBin/DropboxProvider.cs | 477 + .../ProviderEventArgs.cs | 23 + .../IntelliTect.PSDropBin.csproj | 117 + .../IntelliTect.Security/CredentialManager.cs | 282 + .../IntelliTect.PSDropBin/MetaData.cs | 30 + .../IntelliTect.PSDropBin/Move-Item.ps1 | Bin 0 -> 7708 bytes .../New-DropboxDrive.ps1 | Bin 0 -> 894 bytes .../Properties/AssemblyInfo.cs | 38 + .../RemoveDropboxCredential.cs | 31 + .../Settings.Designer.cs | 50 + .../IntelliTect.PSDropBin/Settings.settings | 15 + .../IntelliTect.PSDropBin/SetupProvider.ps1 | 4 + .../ViewDefinition.ps1xml | 44 + .../IntelliTect.PSDropBin/app.config | 24 + .../IntelliTect.PSDropBin/packages.config | 8 + .../IntelliTect.PSDropBin/pushRelease.ps1 | 85 + .../IntelliTect.PSDropbin.psd1 | Bin 0 -> 7110 bytes Modules/IntelliTect.PSDropbin/PSDropBin.sln | 35 + Modules/IntelliTect.PSDropbin/README.md | 28 + .../IntelliTect.PSDropbin/bin/Copy-Item.ps1 | Bin 0 -> 8294 bytes .../bin/CopyFileItem.Tests.ps1 | 1 + Modules/IntelliTect.PSDropbin/bin/DropNet.dll | Bin 0 -> 44032 bytes .../IntelliTect.PSDropbin/bin/Dropbox.Api.dll | Bin 0 -> 1029120 bytes .../IntelliTect.PSDropbin/bin/Dropbox.Api.xml | 79794 ++++++++++++++++ .../bin/ExposedObject.dll | Bin 0 -> 8192 bytes .../bin/IntelliTect.PSDropbin.Tests.dll | Bin 0 -> 26624 bytes .../bin/IntelliTect.PSDropbin.dll | Bin 0 -> 32256 bytes .../bin/IntelliTect.PSDropbin.dll.config | 24 + .../bin/Microsoft.PowerShell.Activities.dll | Bin 0 -> 89200 bytes ...crosoft.PowerShell.Commands.Management.dll | Bin 0 -> 62568 bytes ...osoft.PowerShell.Management.Activities.dll | Bin 0 -> 62056 bytes ...lStudio.QualityTools.UnitTestFramework.dll | Bin 0 -> 98448 bytes .../IntelliTect.PSDropbin/bin/Move-Item.ps1 | Bin 0 -> 7708 bytes .../bin/New-DropboxDrive.ps1 | Bin 0 -> 894 bytes .../bin/Newtonsoft.Json.dll | Bin 0 -> 520192 bytes .../bin/Newtonsoft.Json.xml | 8889 ++ .../bin/PSDropbin.Tests.ps1 | 79 + .../bin/Pester.GenericTest.ignore | 5 + .../IntelliTect.PSDropbin/bin/RestSharp.dll | Bin 0 -> 150016 bytes .../IntelliTect.PSDropbin/bin/RestSharp.xml | 2680 + .../bin/SetupProvider.ps1 | 4 + ...em.Management.Automation.3.0.0.0.Fakes.dll | Bin 0 -> 25088 bytes ...em.Management.Automation.3.0.0.0.Fakes.xml | 280 + .../bin/System.Management.Automation.dll | Bin 0 -> 360448 bytes .../bin/ViewDefinition.ps1xml | 44 + Modules/IntelliTect.PSDropbin/build.ps1 | 74 + Modules/IntelliTect.PSDropbin/notes.txt | 22 + 69 files changed, 95178 insertions(+), 3 deletions(-) create mode 100644 Modules/IntelliTect.PSDropbin/.gitignore create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/AccessDBProviderTests.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/CopyFileItem.Tests.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.UsingPowerShell.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Fakes/System.Management.Automation.fakes create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBaseTests.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Management.Automation/PowerShellHost.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/PSDropbin.Tests.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Pester.GenericTest.ignore create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Properties/AssemblyInfo.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Test.xml create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/packages.config create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Copy-Item.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyDropboxToLocal.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyLocalToDropbox.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxDriveInfo.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Management.Automation/ProviderEventArgs.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Security/CredentialManager.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/MetaData.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Move-Item.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/New-DropboxDrive.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Properties/AssemblyInfo.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/RemoveDropboxCredential.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.Designer.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/SetupProvider.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/ViewDefinition.ps1xml create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/pushRelease.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropbin.psd1 create mode 100644 Modules/IntelliTect.PSDropbin/PSDropBin.sln create mode 100644 Modules/IntelliTect.PSDropbin/README.md create mode 100644 Modules/IntelliTect.PSDropbin/bin/Copy-Item.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/CopyFileItem.Tests.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/DropNet.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.xml create mode 100644 Modules/IntelliTect.PSDropbin/bin/ExposedObject.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.Tests.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll.config create mode 100644 Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Activities.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Commands.Management.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Management.Activities.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Move-Item.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/New-DropboxDrive.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/Newtonsoft.Json.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/Newtonsoft.Json.xml create mode 100644 Modules/IntelliTect.PSDropbin/bin/PSDropbin.Tests.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/Pester.GenericTest.ignore create mode 100644 Modules/IntelliTect.PSDropbin/bin/RestSharp.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/RestSharp.xml create mode 100644 Modules/IntelliTect.PSDropbin/bin/SetupProvider.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.3.0.0.0.Fakes.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.3.0.0.0.Fakes.xml create mode 100644 Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.dll create mode 100644 Modules/IntelliTect.PSDropbin/bin/ViewDefinition.ps1xml create mode 100644 Modules/IntelliTect.PSDropbin/build.ps1 create mode 100644 Modules/IntelliTect.PSDropbin/notes.txt diff --git a/.gitmodules b/.gitmodules index 96f5d44..3ddfb93 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "Modules/IntelliTect.PSDropbin"] - path = Modules/IntelliTect.PSDropbin - url = https://github.com/IntelliTect/PSDropbin.git [submodule "submodules/RamblingCookieMonster/PowerShell"] path = submodules/RamblingCookieMonster/PowerShell url = git@github.com:RamblingCookieMonster/PowerShell.git diff --git a/Modules/IntelliTect.PSDropbin/.gitignore b/Modules/IntelliTect.PSDropbin/.gitignore new file mode 100644 index 0000000..12112ea --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/.gitignore @@ -0,0 +1,222 @@ +################# +## Custom +################# + +bin/ +!/bin + + +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml +*.publishproj + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[cod] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/AccessDBProviderTests.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/AccessDBProviderTests.cs new file mode 100644 index 0000000..9aec33b --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/AccessDBProviderTests.cs @@ -0,0 +1,190 @@ +using ExposedObject; +using Microsoft.PowerShell.Commands; +using Microsoft.QualityTools.Testing.Fakes; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Management.Automation.Fakes; +using System.Management.Automation.Host; +using System.Management.Automation.Provider; +using System.Management.Automation.Runspaces; +using System.Reflection; +using System.Linq; +using System.Diagnostics; +using IntelliTect.Management.Automiation.UnitTesting; +using Microsoft.Samples.PowerShell.Providers; + +namespace IntelliTect.PSDropbin.Tests +{ + [TestClass] + public class AccessDBProviderTests : PSProviderTestBase + { + [ClassInitialize] + public static void ClassInitialize(TestContext testContext) + { + if (PowerShell == null || PowerShell.HadErrors) + { + ClassCleanup(); + PowerShell = PowerShell.Create(); + } + Provider = ImportModule(testContext); + } + + [TestInitialize] + public void TestInitialize() + { + if (PowerShell.HadErrors) + { + PowerShell.Dispose(); + ClassInitialize(TestContext); + } + } + + + + [ClassCleanup] + static public void ClassCleanup() + { + if (PowerShell != null) + { + PowerShell.Dispose(); + } + } + + public TestContext TestContext { get; set; } + + + [TestMethod] + public void Constructor() + { + NavigationCmdletProvider providerBase = Provider; + Assert.IsNotNull(Provider); + } + + [TestMethod] + public void CreateProvider_MultipleTimes_Succeeds() + { + Assert.IsNotNull(ImportModule(TestContext)); + Assert.IsNotNull(ImportModule(TestContext)); + } + // TODO: Undo ignore and use Stub/Fakes to fake the call to Provider.WriteError + [TestMethod][ExpectedException(typeof(System.Management.Automation.ProviderInvocationException))] + public void NewDrive_PSDriveInfoIsNull_WritesErrorAndReturnsNull() + { + dynamic exposedObject = ExposedObject.Exposed.From(Provider); + try + { + Assert.IsNull(exposedObject.NewDrive((PSDriveInfo)null)); + } + catch + { + // TODO: Determine why no records are written to Error stream. + //Assert.AreEqual(1, PowerShell.Streams.Error.Count); + throw; + } + } + + [TestMethod] + public void ImportModule_SuccessfullyImports() + { + ICollection results = PowerShellInvoke( + "Get-PSProvider " + ProviderName, TestContext); + Assert.IsNotNull(results); + ProviderInfo providerInfo = (ProviderInfo)results.First().ImmediateBaseObject; + //Assert.AreEqual(typeof(ProviderInfo).FullName, results.First().TypeNames[0]); + Assert.AreEqual(typeof(DropboxPSProvider).Assembly.GetName().Name, providerInfo.ModuleName); + Assert.IsNotNull(Provider); + } + + [TestMethod] + public void ImportModule_SuccessfullyImports_CreatesDefaultDrive() + { + DropboxPSDriveInfo driveInfo = (DropboxPSDriveInfo)PowerShellInvoke( + "Get-PSDrive " + DropboxPSProvider.DefaultDriveName).First().ImmediateBaseObject; + Assert.AreEqual(DropboxPSProvider.DefaultDriveName,driveInfo.Name); + } + + [TestMethod] + public void IsValid_GivenInvalidFileNames_ReturnsFalse() + { + dynamic exposedProvider = Exposed.From(Provider); + Assert.IsFalse(exposedProvider.IsValidPath((string)null)); + Assert.IsFalse(exposedProvider.IsValidPath("")); + Assert.IsFalse(exposedProvider.IsValidPath(string.Format("te{0}st\test.txt", Path.GetInvalidPathChars()[1]))); + Assert.IsFalse(exposedProvider.IsValidPath(string.Format("test\te{0}st.txt", Path.GetInvalidPathChars()[0]))); + } + [TestMethod] + public void IsValid_GivenValidFileNames_ReturnsTrue() + { + dynamic exposedProvider = Exposed.From(Provider); + Assert.IsTrue(exposedProvider.IsValidPath(@"Test\Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath("Test/Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath(@"\Test\Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath(@"/Test/Test.txt")); + } + + + [TestMethod] + public void ItemExists_GivenNonExistentItem_ReturnsFalse() + { + dynamic exposedProvider = Exposed.From(Provider); + Assert.IsFalse(exposedProvider.ItemExists(@"\Test\Test.txt")); + Assert.IsFalse(exposedProvider.ItemExists(@"/Test/Test.txt")); + } + + [TestMethod] + public void NewItem_CreateItem_Success() + { + AccessDBPSDriveInfo drive = NewDrive("NewItem_CreateItem_Success"); + PowerShellInvoke("New-Item NewItem_CreateItem_Success:Junk.Junk -ItemType Directory", TestContext); + } + + [TestMethod] + public void TestPath_ValidPaths_ReturnsTrue() + { + NewDrive(); + ICollection results = PowerShellInvoke( + @"Test-Path Drpbx:\; + Test-Path Drpbx:\Public"); + Assert.IsNotNull(results); + Assert.AreEqual(2, results.Count); + results.Select(item => item.ImmediateBaseObject).Cast(); + } + + [TestMethod] + public void RemoveItem_ExistingItem_Success() + { + string path = string.Format(@"{0}:\IntelliTect.PSDropbin.Testing.delete", DropboxPSProvider.DefaultDriveName); + NewItem(path, TestContext); + Assert.IsTrue(ItemExists(path)); + RemoveItem(path, TestContext); + Assert.IsFalse(ItemExists(path)); + } + + [TestMethod] + public void TestPath_InvalidPaths_ReturnsFalse() + { + NewDrive(); + ICollection results = PowerShellInvoke( + @"Test-Path ""Drpbx:\Does not Exist"""); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.IsFalse((bool)results.First().ImmediateBaseObject); + } + + [TestMethod] + public void SetLocation_InvalidPaths_ReturnsFalse() + { + NewDrive(); + ICollection results = PowerShellInvoke( + @"Set-Location ""Drpbx:\Public""; + Get-Location"); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.AreEqual(@"Drpbx:\Public", (string)results.First().ImmediateBaseObject.ToString()); + } + } +} diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/CopyFileItem.Tests.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/CopyFileItem.Tests.ps1 new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/CopyFileItem.Tests.ps1 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.UsingPowerShell.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.UsingPowerShell.cs new file mode 100644 index 0000000..b5c7d23 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.UsingPowerShell.cs @@ -0,0 +1,140 @@ +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Management.Automation; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace IntelliTect.PSDropbin.Tests +{ + [TestClass] + public class DropboxPSProviderTestsUsingPowerShell + { + //static public PowerShellHost PowerShellHost { get; set; } + + private static PowerShell _PowerShell; + public TestContext TestContext { get; set; } + + public static PowerShell PowerShell + { + get { return _PowerShell; } + set + { + if (_PowerShell != null) + { + PowerShell.Dispose(); + } + _PowerShell = value; + } + } + + [ClassInitialize] + public static void ClassInitialize(TestContext testContext) + { + PowerShell = PowerShell.Create(); + string psProviderPath = typeof(DropboxPSProvider).Assembly.Location; + RunPowerShellUsingPowerShellApi(testContext, + string.Format("Import-Module {0}", psProviderPath)); + } + + [ClassCleanup] + public static void ClassCleanup() + { + PowerShell.Dispose(); + } + + [TestInitialize] + public void TestInitialize() + { + if (PowerShell.HadErrors) + { + PowerShell.Dispose(); + ClassInitialize(TestContext); + } + } + + private ICollection RunPowerShellUsingPowerShellApi(string command) + { + return RunPowerShellUsingPowerShellApi(TestContext, command); + } + + private static ICollection RunPowerShellUsingPowerShellApi(TestContext testContext, string command) + { + PowerShell.AddScript(command); + ICollection results = PowerShell.Invoke(); + PowerShell.Commands.Clear(); + foreach (PSObject item in results) + { + testContext.WriteLine(item.ToString()); + } + foreach (ErrorRecord error in PowerShell.Streams.Error.ReadAll()) + { + testContext.WriteLine("ERROR: {0}", error); + } + Assert.IsFalse(PowerShell.HadErrors); + return results; + } + + private Process RunPowerShellUsingStartProcess(string command) + { + ProcessStartInfo startInfo = + new ProcessStartInfo("PowerShell.exe", + string.Format( + "-windowStyle Hidden -NonInteractive -noprofile -nologo -Command \"& {{0}}\"", + command)); + startInfo.CreateNoWindow = false; + startInfo.UseShellExecute = false; + startInfo.RedirectStandardError = true; + startInfo.RedirectStandardOutput = true; + Process powerShellProcess = Process.Start(startInfo); + powerShellProcess.WaitForExit(5000); + string outputText = powerShellProcess.StandardOutput.ReadToEnd(); + if (outputText.Trim().Length > 0) + { + TestContext.WriteLine("OUTPUT: {0}", outputText); + } + string errorText = powerShellProcess.StandardError.ReadToEnd(); + if (errorText.Trim().Length > 0) + { + TestContext.WriteLine("ERROR: {0}", errorText); + Assert.Fail(errorText); + } + Assert.AreEqual(0, powerShellProcess.ExitCode); + return powerShellProcess; + } + + // TODO: Currently not capturing a failure!!! + [Ignore] + [TestMethod] + [ExpectedException(typeof(AssertFailedException))] + public void InvokePester() + { + Process powershell = RunPowerShellUsingStartProcess( + string.Format("INVALID COMMAND; CD {0}; Invoke-Pester", TestContext.TestRunDirectory)); + } + + + //[TestMethod] + //public void ImportProviderModule_SuccessfullyImports() + //{ + // Assert.AreEqual(0, RunPowerShellUsingStartProcess("Get-History").ExitCode); + //} + + + private DropboxPSDriveInfo NewDrive() + { + return DropboxPSProviderTests.NewDrive(DropboxPSProvider.DefaultDriveName, TestContext); + } + + [TestMethod] + public void NewPSDrive_SuccessfullyCreatesDrive() + { + string psProviderPath = typeof(DropboxPSProvider).Assembly.Location; + ICollection results = RunPowerShellUsingPowerShellApi( + @"New-PSDrive -PSProvider Dropbox -Name NewPSDrive_SuccessfullyCreatesDrive -Root ""/"""); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.AreEqual(typeof(IntelliTect.PSDropbin.DropboxPSDriveInfo), + results.First().ImmediateBaseObject.GetType()); + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs new file mode 100644 index 0000000..1e58c51 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs @@ -0,0 +1,326 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using IntelliTect.Management.Automation.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using ExposedObject; + +namespace IntelliTect.PSDropbin.Tests +{ + [TestClass] + public class DropboxPSProviderTests : PSProviderTestBase + { + public const string TestDriveName = "DropboxTestDrive"; + + [ClassInitialize] + public static void ClassInitialize(TestContext testContext) + { + if (PowerShell == null || + PowerShell.HadErrors) + { + ClassCleanup(); + PowerShell = PowerShell.Create(); + } + Provider = ImportModule(testContext); + NewDrive(driveName: TestDriveName, testContext: testContext); + } + + [TestInitialize] + public void TestInitialize() + { + if (PowerShell.HadErrors) + { + PowerShell.Dispose(); + ClassInitialize(TestContext); + } + } + + [ClassCleanup] + public static void ClassCleanup() + { + if (PowerShell != null) + { + PowerShell.Dispose(); + } + } + + [TestMethod] + public void Constructor() + { + Assert.IsNotNull(Provider); + } + + // TODO: Undo ignore and use Stub/Fakes to fake the call to Provider.WriteError + [TestMethod] + // [ExpectedException( typeof(ProviderInvocationException) )] + // TODO: figure out why we were originally getting a ProviderInvocationException instead + [ExpectedException(typeof(ArgumentNullException))] + public void NewDrive_PSDriveInfoIsNull_WritesErrorAndReturnsNull() + { + dynamic exposedObject = Exposed.From(Provider); + try + { + Assert.IsNull(exposedObject.NewDrive((PSDriveInfo)null)); + } + catch + { + // TODO: Determine why no records are written to Error stream. + // Assert.AreEqual(1, PowerShell.Streams.Error.Count); + throw; + } + } + + [TestMethod] + public void ImportModule_SuccessfullyImports() + { + ICollection results = PowerShellInvoke("Get-PSProvider " + ProviderName); + Assert.IsNotNull(results); + ProviderInfo providerInfo = (ProviderInfo)results.First().ImmediateBaseObject; + //Assert.AreEqual(typeof(ProviderInfo).FullName, results.First().TypeNames[0]); + Assert.AreEqual(typeof(DropboxProvider).Assembly.GetName().Name, providerInfo.ModuleName); + Assert.IsNotNull(Provider); + } + + [TestMethod] + public void IsValid_GivenInvalidFileNames_ReturnsFalse() + { + dynamic exposedProvider = Exposed.From(Provider); + Assert.IsFalse(exposedProvider.IsValidPath((string)null)); + Assert.IsFalse(exposedProvider.IsValidPath("")); + Assert.IsFalse( + exposedProvider.IsValidPath(string.Format("te{0}st\test.txt", Path.GetInvalidPathChars()[1]))); + Assert.IsFalse( + exposedProvider.IsValidPath(string.Format("test\te{0}st.txt", Path.GetInvalidPathChars()[0]))); + } + + [TestMethod] + public void IsValid_GivenValidFileNames_ReturnsTrue() + { + dynamic exposedProvider = Exposed.From(Provider); + Assert.IsTrue(exposedProvider.IsValidPath(@"Test\Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath("Test/Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath(@"\Test\Test.txt")); + Assert.IsTrue(exposedProvider.IsValidPath(@"/Test/Test.txt")); + } + + [Ignore] + [TestMethod] // Not sure how to invoke a command using ImportModuleCommand type. + public void ImportModule_UsingImportModuleCommand() + { + //PowerShell = PowerShell.Create(); + //string psProviderPath = typeof(DropboxPSProvider).Assembly.Location; + //ImportModuleCommand command = new ImportModuleCommand(); + //command.Assembly = new[] { typeof(DropboxPSProvider).Assembly }; + //command.PassThru = SwitchParameter.Present; + //command.Name = new[] { "Import-Module" }; + //CmdletInfo cmdletInfo = new CmdletInfo("Import-Module", typeof(ImportModuleCommand)); + //PSObject psObject; + //PowerShell.AddCommand(cmdletInfo); + //psObject = PowerShellInvoke(TestContext).First(); + } + + [TestMethod] + public void ItemExists_GivenExistentItem_ReturnsTrue() + { + Assert.IsTrue((bool)PowerShellInvoke( + string.Format("Test-Path {0}:/Public", TestDriveName)) + .First() + .ImmediateBaseObject); + } + + [TestMethod] + public void ItemExists_GivenNonExistentItem_ReturnsFalse() + { + Assert.IsFalse(TestPath(string.Format("{0}:/DoesNotExist", TestDriveName))); + } + + [TestMethod] + public void TestPath_ValidDirectoryPaths_ReturnsTrue() + { + Assert.IsTrue(TestPath(PrependProviderDefaultDrive("\\"))); + Assert.IsTrue(TestPath(PrependProviderDefaultDrive("\\Public"))); + } + + [TestMethod] + public void TestPath_InvalidPaths_ReturnsFalse() + { + ICollection results = PowerShellInvoke(@"Test-Path ""DropboxTestDrive:\DoesNotExist"""); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.IsFalse((bool)results.First().ImmediateBaseObject); + } + + [TestMethod] + public void SetLocation_RootPath_Successful() + { + ICollection results = PowerShellInvoke(@"Set-Location ""DropboxTestDrive:\""; + Get-Location"); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.AreEqual(@"DropboxTestDrive:\", results.First().ImmediateBaseObject.ToString()); + } + + [TestMethod] + public void SetLocation_ValidPaths_Successful() + { + ICollection results = PowerShellInvoke(@"Set-Location ""DropboxTestDrive:\Public""; + Get-Location"); + Assert.IsNotNull(results); + Assert.AreEqual(1, results.Count); + Assert.AreEqual(@"DropboxTestDrive:\Public", results.First().ImmediateBaseObject.ToString()); + } + + [TestMethod] + public void NewItem_CreateDirectoryItem_Success() + { + const string directoryName = "NewItem_CreateDirectoryItem_Success.delete"; + if (TestPath(directoryName)) + { + PowerShellInvoke("Remove-Item {0}", directoryName); + } + PowerShellInvoke("New-Item {0} -ItemType Directory ", directoryName); + AttemptAssertion(() => TestPath(directoryName)); + Assert.IsTrue(IsItemContainer(directoryName)); + PowerShellInvoke("Remove-Item {0}", directoryName); + } + + [TestMethod] + public void NewItem_CreateFileItem_Success() + { + const string path = "NewItem_CreateFileItem_Success.delete"; + try + { + NewItem(path); + Assert.IsTrue(TestPath(path)); + Assert.IsFalse(IsItemContainer(path)); + } + finally + { + RemoveItem(path, true); + } + } + + protected string PrependProviderDefaultDrive(string path) + { + // TODO: Leverage Microsoft.PowerShell.Management.Activities.JoinPath rather than hard coding the '/' + return string.Format("{0}:\\{1}", TestDriveName, path); + } + + [TestMethod] + public void CopyItem_GivenExistingItemInDropbox_Success() + { + string path = PrependProviderDefaultDrive("CopyItem_GivenExistingItemInDropbox_Success.delete"); + string destination = path + "-Copied"; + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyDirectory_GivenExistingDirectoryInDropbox_Success() + { + const string name = "CopyDirectory_GivenExistingDirectoryItemInDropbox_Success.delete"; + string path = PrependProviderDefaultDrive(name + "\\"); + string destination = PrependProviderDefaultDrive("Copied-" + name + "\\"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyDirectory_GivenExistingDirectoryOnLfs_CopyItemToDropbox() + { + const string name = "CopyDirectory_GivenExistingDirectoryOnLocalFileSystem_Success-delete"; + string path = Path.Combine(Path.GetTempPath(), name + "\\"); + string destination = PrependProviderDefaultDrive("Copied-" + name + "\\"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyDirectory_GivenMultilevelDirectoryOnLfs_CopyItemToDropbox() + { + const string name = "CopyDirectory_GivenMultilevelDirectoryOnLfs_CopyItemToDropbox-delete\\Subdirectory"; + string path = Path.Combine(Path.GetTempPath(), name + "\\"); + string destination = PrependProviderDefaultDrive("Copied-" + name + "\\"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyDirectory_GivenExistingDirectoryInDropbox_CopyItemToLfs() + { + const string name = "CopyDirectory_GivenExistingDirectoryInDropbox_CopyItemToLfs-delete"; + string path = PrependProviderDefaultDrive(name + "\\"); + string destination = Path.Combine(Path.GetTempPath(), name + "-Copied\\"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyItem_GivenExistingItemOnLocalFileSystem_CopyItemToDropbox() + { + const string fileName = "CopyItem_GivenExistingItemOnLocalFileSystem_CopyItemToDropbox.delete"; + string path = Path.Combine(Path.GetTempPath(), fileName); + string destination = PrependProviderDefaultDrive(fileName + "-Copied"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void CopyItem_GivenExistingItemInDropbox_CopyItemToLocalFileSystem() + { + const string name = "CopyItem_GivenExistingItemInDropbox_CopyItemToLocalFileSystem.delete"; + string path = PrependProviderDefaultDrive(name); + string destination = Path.Combine(Path.GetTempPath(), name + "-Copied"); + CopyItemTest(path, destination); + } + + [TestMethod] + public void MoveItem_GivenExistingItemInDropbox_Success() + { + const string name = "MoveItem_GivenExistingItemInDropbox_Success.delete"; + string path = PrependProviderDefaultDrive(name + "\\"); + string destination = PrependProviderDefaultDrive("Moved-" + name + "\\"); + MoveItemTest(path, destination); + } + + [TestMethod] + [Ignore] // This functionality is not yet implemented. This test SHOULD fail. + public void MoveItem_GivenExistingItemInDropbox_MoveItemToLocalFileSystem() + { + const string name = "MoveItem_GivenExistingItemInDropbox_Move"; + string path = PrependProviderDefaultDrive(name); + string destination = Path.Combine(Path.GetTempPath(), name + "-Moved"); + MoveItemTest(path, destination); + } + + [TestMethod] + [Ignore] // This functionality is not yet implemented. This test SHOULD fail. + public void MoveItem_GivenExistingItemInLocalFileSystem_MoveItemToDropbox() + { + const string name = "MoveItem_GivenExistingItemInDropbox_Move"; + string path = Path.Combine(Path.GetTempPath(), name); + string destination = PrependProviderDefaultDrive(name + "-Moved"); + MoveItemTest(path, destination); + } + + [TestMethod] + public void RemoveItem_NonExistent_Fails() + { + const string itemName = "NonExistentItem.delete"; + string path = PrependProviderDefaultDrive(itemName); + RemoveItem(path, true); + Assert.IsTrue(PowerShell.HadErrors); + IEnumerable errors = PowerShell.Streams.Error.ReadAll(); + string errorText = string.Join(Environment.NewLine, errors); + Assert.AreEqual( + string.Format("Path '/{0}' not found", itemName), + errorText); + } + + [TestMethod] + public void RemoveItem_ExistingItem_Success() + { + string path = PrependProviderDefaultDrive("IntelliTect.PSDropbin.Testing.delete"); + NewItem(path); + AttemptAssertion(() => TestPath(path)); + RemoveItem(path); + AttemptAssertion(() => TestPath(path), false); + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Fakes/System.Management.Automation.fakes b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Fakes/System.Management.Automation.fakes new file mode 100644 index 0000000000000000000000000000000000000000..cd009e343325eed36c5b1387bb80514ca333b334 GIT binary patch literal 764 zcmb7?K}*9>5QOI}_#bNTCRIU1Vj-j`9+X1Gdume~G)YNPiGN=G_61D}5tOB5ci+63 z*?s-|2z0GjFG^Htq(+%um6Km-tc_}7t4sMrr6)QGh?v~to6;#&P!(E(^r#E^KGip; zuTxEQLijL_G~-sRXEf|y?Kn)UhG_@8VJxOP)Pc(ag&-@Zyu{r*-FrAPI(BnG$C%8S zr#nt^r(ktLZoWdeYv(QIo08>D=@CT9?Y3iVXP_rPKXcRQLg!AY@6q3LxPW!1rEZ*} zadtZ0BsN!|h#3;jOR7Fgdm3s*?4JbS{-zLs+b~Tw=%l~Z|9E*|!&^M}w?0Q{#tf<6 zIJsq?YqmNbnCM8yguP-r*$`WVtvRd(tSKGaWaM7U-nU`Pt%5Ojdu{jg``j(k JP~CrhsxJjmb*lgX literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj new file mode 100644 index 0000000..92e2468 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj @@ -0,0 +1,141 @@ + + + + Debug + AnyCPU + {3AE70642-216F-4669-84FF-C4C003082CBC} + Library + Properties + IntelliTect.PSDropbin.Tests + IntelliTect.PSDropbin.Tests + v4.5 + 512 + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages + False + UnitTest + SAK + SAK + SAK + SAK + Warning + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + true + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\ExposedObject.1.2.0.0\lib\net40\ExposedObject.dll + True + + + + + + False + ..\..\..\..\..\..\..\..\..\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + FakesAssemblies\System.Management.Automation.3.0.0.0.Fakes.dll + + + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + + + + + + + + + + + PreserveNewest + + + + + + PreserveNewest + + + + + + + + {D2C43456-1BFA-4539-9F4A-C08B3D85B327} + IntelliTect.PSDropBin + + + + + + + False + + + False + + + False + + + False + + + + + + + + Error + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs new file mode 100644 index 0000000..edab097 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs @@ -0,0 +1,329 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Management.Automation.Provider; +using System.Threading; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace IntelliTect.Management.Automation.UnitTesting +{ + public abstract partial class PSProviderTestBase + where TProvider : CmdletProvider + { + private static PowerShell _PowerShell; + + public static PowerShell PowerShell + { + get { return _PowerShell; } + set + { + if (_PowerShell != null) + { + _PowerShell.Dispose(); + } + _PowerShell = value; + } + } + + public virtual TestContext TestContext { get; set; } + public static TProvider Provider { get; set; } + + public static string ProviderName + { + get + { + CmdletProviderAttribute cmdletProviderAttribute = + (CmdletProviderAttribute)typeof(TProvider).GetCustomAttributes( + typeof(CmdletProviderAttribute), + false).First(); + return cmdletProviderAttribute.ProviderName; + } + } + + /// + /// Invokes the command within the PowerShell session. + /// + /// + /// A command expressed as a composite format string + /// (see http://msdn.microsoft.com/en-us/library/txafckwd(v=vs.110).aspx) into which the args + /// can be embedded (e.d. New-Item {0}" + /// + /// An object array that contains zero or more objects to format. + /// + public ICollection PowerShellInvoke(string commandFormat, params object[] args) + { + commandFormat = string.Format(commandFormat, args); + return PowerShellInvoke(commandFormat, false, TestContext); + } + + /// + /// Invokes the command within the PowerShell session. + /// + /// set to true to ignore errors + /// + /// A command expressed as a composite format string + /// (see http://msdn.microsoft.com/en-us/library/txafckwd(v=vs.110).aspx) into which the args + /// can be embedded (e.d. New-Item {0}" + /// + /// An object array that contains zero or more objects to format. + /// + public ICollection PowerShellInvoke(bool ignoreErrors, string commandFormat, params object[] args) + { + commandFormat = string.Format(commandFormat, args); + return PowerShellInvoke(commandFormat, ignoreErrors, TestContext); + } + + public static ICollection PowerShellInvoke(string command, + bool ignoreErrors, + TestContext testContext = null) + { + TestContextWriteLine(testContext, command); + PowerShell.AddScript(command); + string errorText = null; + ICollection results = PowerShell.Invoke(); + //TestContextWriteLine(testContext, "HistoryString: " + PowerShell.HistoryString); + PowerShell.Commands.Clear(); + foreach (PSObject item in results) + { + TestContextWriteLine(testContext, "{0}", item); + } + foreach (DebugRecord record in PowerShell.Streams.Debug.ReadAll()) + { + TestContextWriteLine(testContext, "DEBUG: {0}", record); + } + foreach (VerboseRecord record in PowerShell.Streams.Verbose.ReadAll()) + { + TestContextWriteLine(testContext, "VERBOSE: {0}", record); + } + foreach (WarningRecord record in PowerShell.Streams.Warning.ReadAll()) + { + TestContextWriteLine(testContext, "WARNING: {0}", record); + } + if (!ignoreErrors) + { + // Used to allow caller to read the errors. + IEnumerable errors = PowerShell.Streams.Error.ReadAll(); + errorText = string.Join(Environment.NewLine, errors); + foreach (ErrorRecord record in errors) + { + TestContextWriteLine(testContext, "ERROR: {0}", record); + } + Assert.IsFalse(PowerShell.HadErrors, errorText); + } + + return results; + } + + private static void TestContextWriteLine(TestContext testContext, string commandFormat, params object[] args) + { + string command; + if (args == null || + !args.Any()) + { + command = commandFormat; + } + else + { + command = string.Format(commandFormat, args); + } + if (testContext != null) + { + testContext.WriteLine("Command: {0}", command); + } + else + { + Console.WriteLine("Command: {0}", command); + } + } + + public static TProvider ImportModule(TestContext testContext) + { + TProvider provider = null; + ProviderEventArgs.OnNewInstance += (sender, eventArgs) => provider = eventArgs.Provider; + string psProviderPath = typeof(TProvider).Assembly.Location; + + PowerShell.AddCommand("Set-ExecutionPolicy") + .AddArgument("Unrestricted") + .AddParameter("Scope", "Process"); + PowerShell.Invoke(); + + string command = @"if(test-path variable:module) {{ + remove-module $module -Verbose; + }}; + + $module=(import-module '{0}' -PassThru -Verbose); + #Write-Output $module"; + + command = string.Format(command, new FileInfo(psProviderPath).Directory.Parent.Parent.Parent.FullName + "\\IntelliTect.PSDropbin.psd1"); + PowerShellInvoke(command, false, testContext); + + Assert.IsNotNull(provider); + return provider; + } + + public static TDriveInfo NewDrive(string driveName = "DropboxTestDrive", TestContext testContext = null) + { + // TODO: Change to dynamically determine New-PSDrive parameters. + string command = @"if(!(Test-Path Variable:\{0})) {{ + ${0} = New-PSDrive -PSProvider {1} -Name {0} -Root ""/"" -Verbose + }} + Get-PSDrive ${0}"; + command = string.Format(command, driveName, ProviderName); + TDriveInfo driveInfo = + (TDriveInfo)PowerShellInvoke(command, false, testContext).First().ImmediateBaseObject; + return driveInfo; + } + + public static bool TestPath(string path, TestContext testContext = null) + { + return + (bool) + PowerShellInvoke(string.Format("Test-Path {0}", path), false, testContext) + .Single() + .ImmediateBaseObject; + } + + // TODO: Change to not use dynamic + public static dynamic NewItem(string path, TestContext testContext = null) + { + string itemType = "File"; + if (path.Trim().EndsWith("\\") || path.Trim().EndsWith("/") || + string.IsNullOrEmpty(Path.GetExtension(path))) + { + itemType = "Directory"; + } + return PowerShellInvoke( + string.Format("New-Item {0} -ItemType {1} -verbose -Force", path, itemType), + false, + testContext).First().ImmediateBaseObject; + } + + public static void RemoveItem(string path, bool ignoreMissingItem = false, TestContext testContext = null) + { + //PowerShellInvoke(ignoreMissingItem, "Remove-Item {0} -verbose -recurse", path); + PowerShellInvoke( + string.Format("Remove-Item {0} -verbose -recurse", path), + ignoreMissingItem, + testContext); + } + + // TODO: Move to base class of TProvider + + protected virtual void CopyItem(string path, string destination) + { + PowerShellInvoke("Copy-Item {0} {1};", path, destination); + } + + protected virtual dynamic GetItem(string path) + { + return PowerShellInvoke("Get-Item {0};", path); + } + + protected virtual bool IsItemContainer(string path) + { + return + (bool) + PowerShellInvoke("Get-Item {0} | %{{ $_.PsIsContainer }}", path) + .Single() + .ImmediateBaseObject; + } + + protected virtual void CopyItemTest(string path, string destination) + { + using (new PSTempItem(path)) + { + using (new PSTempItem(destination)) + { + // ReSharper disable PossibleMultipleEnumeration + RemoveItem(destination); + IEnumerable fileNames = Enumerable.Range(0, 3).Select(count => "Item" + count + ".item"); + + if (path.EndsWith("\\")) + { + foreach (string name in fileNames) + { + NewItem(Path.Combine(path, name)); + } + } + CopyItem(path, destination); + AttemptAssertion(() => TestPath(destination)); + if (path.EndsWith("\\")) + { + Assert.IsTrue(IsItemContainer(destination)); + foreach (string name in fileNames) + { + Assert.IsTrue(TestPath(Path.Combine(destination, name))); + } + } + // ReSharper restore PossibleMultipleEnumeration + } + } + } + + // for when the first attempt may or may not work due to latency + + protected virtual void MoveItem(string path, string destination) + { + PowerShellInvoke("Move-Item {0} {1};", path, destination); + } + + protected void AttemptAssertion(Func assertion, bool expected = true, int pulses = 6) + { + // if we expect false, check for false + Func modifiedAssertion = (expected) ? assertion : () => !assertion(); + int count = 0; + + while (!modifiedAssertion() && + count < pulses) + { + Thread.Sleep(400); + count++; + } + + if (expected) + { + Assert.IsTrue(assertion()); + } + else + { + Assert.IsFalse(assertion()); + } + } + + protected virtual void MoveItemTest(string path, string destination) + { + using (new PSTempItem(path)) + { + using (new PSTempItem(destination)) + { + // ReSharper disable PossibleMultipleEnumeration + RemoveItem(destination); + IEnumerable fileNames = Enumerable.Range(0, 3).Select(count => "Item" + count + ".item"); + if (path.EndsWith("\\")) + { + foreach (string name in fileNames) + { + NewItem(Path.Combine(path, name)); + } + } + + MoveItem(path, destination); + AttemptAssertion(() => TestPath(path), false); + AttemptAssertion(() => TestPath(destination)); + if (path.EndsWith("\\")) + { + Assert.IsTrue(IsItemContainer(destination)); + foreach (string name in fileNames) + { + Assert.IsFalse(TestPath(Path.Combine(path, name))); + Assert.IsTrue(TestPath(Path.Combine(destination, name))); + } + } + // ReSharper restore PossibleMultipleEnumeration + } + } + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBaseTests.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBaseTests.cs new file mode 100644 index 0000000..51f468a --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBaseTests.cs @@ -0,0 +1,15 @@ +using IntelliTect.Management.Automation.UnitTesting; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace IntelliTect.PSDropbin.Tests.IntelliTect +{ + [TestClass] + public class PSProviderTestBaseTests + { + [TestMethod] + public void ProviderName() + { + Assert.AreEqual("Dropbox", PSProviderTestBase.ProviderName); + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs new file mode 100644 index 0000000..a212482 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs @@ -0,0 +1,40 @@ +using System; + +namespace IntelliTect.Management.Automation.UnitTesting +{ + public abstract partial class PSProviderTestBase + { + protected class PSTempItem : IDisposable + { + public PSTempItem( string path ) + { + Path = path; + if ( !TestPath( path ) ) + { + NewItem( path ); + } + } + + public String Path { get; set; } + + public void Dispose() + { + Dispose( true ); + GC.SuppressFinalize( this ); + } + + private void Dispose( bool disposing ) + { + if ( disposing ) + { + RemoveItem( Path, true ); + } + } + + ~PSTempItem() + { + Dispose( false ); + } + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Management.Automation/PowerShellHost.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Management.Automation/PowerShellHost.cs new file mode 100644 index 0000000..25bf0ed --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Management.Automation/PowerShellHost.cs @@ -0,0 +1,48 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using System.Management.Automation.Provider; +using System.Text; +using System.Threading.Tasks; + +namespace IntelliTect.Management.Automation.UnitTesting +{ + public class PowerShellHost + where TProvider : NavigationCmdletProvider, new() + { + public PowerShellHost(TestContext testContext) + { + TestContext = testContext; + PowerShell = PowerShell.Create(); + string psProviderPath = typeof(TProvider).Assembly.Location; + string providerName = ((CmdletProviderAttribute)typeof(TProvider).GetCustomAttributes(typeof(CmdletProviderAttribute), false).First()).ProviderName; + ICollection results = Invoke(string.Format("Import-Module {0}; Get-PSProvider {1}", psProviderPath, providerName)); + //Provider = new PSDropbin.DropboxPSProvider().(ProviderInfo)results.First().ImmediateBaseObject; + } + + public PowerShell PowerShell { get; set; } + + public TProvider Provider { get; private set; } + + public TestContext TestContext { get; private set; } + + public ICollection Invoke(string command) + { + PowerShell.AddScript(command); + ICollection results = PowerShell.Invoke(); + PowerShell.Commands.Clear(); + foreach (PSObject item in results) + { + TestContext.WriteLine(item.ToString()); + } + foreach (ErrorRecord error in PowerShell.Streams.Error.ReadAll()) + { + TestContext.WriteLine("ERROR: {0}", error); + } + Assert.IsFalse(PowerShell.HadErrors); + return results; + } + } +} diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/PSDropbin.Tests.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/PSDropbin.Tests.ps1 new file mode 100644 index 0000000..2de39f8 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/PSDropbin.Tests.ps1 @@ -0,0 +1,79 @@ + +if(!(Test-Path variable:PsDropbinTesting)) { + try { + $sessionName = "$PSCommandPath Session" + $testSession = New-PSSession -Name $sessionName -SessionOption (New-PSSessionOption -NoMachineProfile) -EnableNetworkAccess + + Context "Invoking a new session" { + Invoke-Command -Session $testSession -ArgumentList $PSCommandPath -ScriptBlock { + param($PSCommandPath) + New-Variable PSDropbinTesting -Scope Global -Value $True -Visibility Public + Import-Module Pester + Invoke-Pester $PSCommandPath; + }; + } + } + finally { + if(Test-Path variable:testSession) { + remove-PSSession $testSession; + } + } + return; +} +else { + $sut = $PSCommandPath.Replace(".Tests", "").Replace(".ps1", ".psd1"); + #Write-Output "`$PSCommandPath = '$PSCommandPath'" + #Write-Output "`$sut = '$sut'" + Try { + $dropbinModule = Import-Module $sut -Verbose -PassThru + $originalLocation = Get-Location + + Describe "PSDropbin" { + It "Does the PSDropbin module load successfully" { + $dropboxProvider = (Get-PSProvider Dropbox) + Write-Debug $dropboxProvider + if($dropboxProvider -eq $null) { throw "Not yet loaded" }; + Get-PSDrive Drpbx | Should Be "Drpbx" + } + It "Try Test-Path and Set-Location on the default drive's Public folder" { + #$dropbox = New-PSDrive -PSProvider Dropbox -Name Drpbx -Root "/" -ErrorAction Stop + Test-Path "Drpbx:\Public" | Should Be $true + Set-Location "Drpbx:\Public" + $pwd | should be "Drpbx:\Public" + } + It "Try Test-Path and Set-Location on the default drives root folder" { + Test-Path "Drpbx:\" | Should Be $true + Set-Location "Drpbx:\" + $pwd | should be "Drpbx:\" + } + It "Verify Set-Location works on the root of a Dropbin drive." { + Try { + $dropbox = New-PSDrive -PSProvider Dropbox -Name DrpbxTemp -Root "/" + $currentPath = $pwd; + Set-Location DrpbxTemp:\ | should not throw + $pwd | should be "DrpbxTemp:\" + } + Finally { + if($dropbox) { + Set-Location $currentPath; + Remove-PSDrive $dropbox; + } + } + } + It "Verify test-path returns false for non-existen path." { + $doesExist = Test-Path "drpbx:\ThisPathDoesNotExist" + $doesExist | Should Be $false + } + It "Verify test-path returns true for existing path." { + $doesExist = Test-Path "drpbx:\Public" + $doesExist | Should Be $true + } + } + } + Finally { + If($dropbinModule) { + Set-Location $originalLocation + Remove-Module $dropbinModule + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Pester.GenericTest.ignore b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Pester.GenericTest.ignore new file mode 100644 index 0000000..7902d93 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Pester.GenericTest.ignore @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Properties/AssemblyInfo.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..aacacce --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Properties/AssemblyInfo.cs @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. + +[assembly : AssemblyTitle( "PSDropbin.Tests" )] +[assembly : AssemblyDescription( "" )] +[assembly : AssemblyConfiguration( "" )] +[assembly : AssemblyCompany( "" )] +[assembly : AssemblyProduct( "PSDropbin.Tests" )] +[assembly : AssemblyCopyright( "Copyright © 2013" )] +[assembly : AssemblyTrademark( "" )] +[assembly : AssemblyCulture( "" )] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. + +[assembly : ComVisible( false )] + +// The following GUID is for the ID of the typelib if this project is exposed to COM + +[assembly : Guid( "ccfb42bb-1a06-44a4-9361-b4892caecc03" )] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] + +[assembly : AssemblyVersion( "0.6.*" )] \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Test.xml b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Test.xml new file mode 100644 index 0000000..294b435 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/Test.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/packages.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/packages.config new file mode 100644 index 0000000..d3acb4a --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Copy-Item.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Copy-Item.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..9c992d36e00bcd71a4011f31116861d3bb39f7bd GIT binary patch literal 8294 zcmd^^Yi}Dx6o%(B68~Y97~)FAY2gzU0g^U>h_)#-MM5SjuI;3zb`xwTX;kvpf#;pc z$==4hn~(w$TG`&q%(=YhJ!j6W|NLXyowzry@8)jgjyOx)1AdR)xm$HR+#R|J_ujb= z-3R{D<@v-7+?XeGx5=zGTkCYQ?W)myo zQnuXN22!f<`~mHKte6s?#dcIl5ZAR@>=7@m6>&r~D!)#(-TTbRV=U6@pfza-*5aJ% zMn0Nda`l{%VGZuEhG~83QQ5R6hj|^hfmf>86P_4%JFL-V=^H!`%z5eO45=8W7a za}(|e4`GquOWUQHv+Beht-WJEHr3yzZ&0)kdD>+S+sCsz%>SLw3=LYfg08SmNXz%& zrTC0|e<7>yu%1hU#;eN^mP>R1OVqL@4$17`vpRs(*Ur@{CgjY&iz{U9P8r1}o>`Y> zQtbB&x12-S?swqVPgu0;SA`v}vR2tB`+eXM7=ux=5ZlBBW+hZfbrG-q=mUSAc9Px^4xI_I^h zhs*BE=zYlu6-rExVPkRXdi<;h+6Unld7(977-gT$OY__A*l&4$LQhx4g4m2zA~)p_ zFE&8JYL$BaV4dpVn2Kkss8CmTpSWKtJvKXU_M5d!HDAc}h^X*N+zS{mCGLuOusw#o z>Vo2;dUS*rsxd{(LzRhFIJ3MwDc&_N_%cvMt8SC+%M6ITYWykBLhQ?_xNA-GHA7 zou}9oW7IOTgUq>_ z4mfMd=!f1?aV)!wlC(J5b$KK?ea}Xn9b$=cqp3AnZ(``Axf3#9Z*6X(XR+6dqMd3k zdiV$%`rtmk@^z0s=Q-z~lqq}ME5@ezJDQ^JVgJ;8 zei4%}zq(@8SA@l}DSBEJpA@5iHa2-16`#}+?O&U`WzydE-;0g0)_&vhjAfU)du5(> zNw&W){!?XZNSW)l6M9xFL-+LPCWOptz`3&w&@yGtN&b}*p!n5$^Jgwb3p4}5~ c-y#`$53D>=PZZwzWVt5o`q+C+onN@W0Ly){qyPW_ literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyDropboxToLocal.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyDropboxToLocal.cs new file mode 100644 index 0000000..7fc07bb --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyDropboxToLocal.cs @@ -0,0 +1,136 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Management.Automation; +using Dropbox.Api.Files; + +namespace IntelliTect.PSDropbin +{ + [Cmdlet(VerbsCommon.Copy, Noun, SupportsShouldProcess = true)] + public class CopyDropboxToLocal : PSCmdlet + { + private const string Noun = "DropboxToLocal"; + + [Parameter( + Position = 0, + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true) + ] + [ValidateNotNullOrEmpty] + public string Path { get; set; } + + [Parameter( + Position = 1, + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true) + ] + [ValidateNotNullOrEmpty] + public string[] Destination { get; set; } + + // TODO: implement support for multiple files + protected override void ProcessRecord() + { + ProviderInfo dropboxProvider; + string sourceFile = GetResolvedProviderPathFromPSPath(Path, out dropboxProvider).First(); + string destination = GetUnresolvedProviderPathFromPSPath(Destination[0]); + DropboxDriveInfo primaryDrive = dropboxProvider.Drives.Cast().First(); + + if (!ShouldProcess(sourceFile, "Copy-Item")) + { + return; + } + + try + { + var dropboxPath = DropboxFileHelper.NormalizePath(sourceFile); + var meta = primaryDrive.Client.Files.GetMetadataAsync(dropboxPath).Result; + + if (meta.IsFolder) + { + // We append slashes so that our call to System.IO.Path.GetDirectoryName later works properly. + dropboxPath += "\\"; + var directories = new Stack(); + directories.Push(meta); + + while (directories.Count > 0) + { + var dir = primaryDrive.Client.Files.ListFolderAsync(directories.Pop().PathLower).Result; + if (dir == null) + { + continue; + } + foreach (Dropbox.Api.Files.Metadata item in dir.Entries.Where(item => !item.IsDeleted)) + { + if (item.IsFolder) + { + directories.Push(item); + } + else + { + var finalDest = destination + "\\" + item.PathLower.Remove(0, + System.IO.Path.GetDirectoryName(dropboxPath).Length) + .Replace('/', '\\'); + + DownloadFile(item.PathLower, finalDest, primaryDrive); + } + } + } + } + else + { + DownloadFile(dropboxPath, destination, primaryDrive); + } + } + catch (Exception e) + { + ErrorRecord errorRecord = new ErrorRecord( + new ArgumentException("Unable to read Dropbox file '" + sourceFile + "'", e), + "FileReadError", + ErrorCategory.InvalidArgument, + null); + ThrowTerminatingError(errorRecord); + } + } + + private void DownloadFile(string source, string destination, DropboxDriveInfo drive) + { + var fileData = drive.Client.Files.DownloadAsync(source).Result; + var parentDir = System.IO.Path.GetDirectoryName(destination); + + if (Directory.Exists(destination)) + { + destination += $"\\{System.IO.Path.GetFileName(source)}"; + } + + if (!Directory.Exists(parentDir)) + { + Directory.CreateDirectory(parentDir); + } + + var fileBytes = fileData.GetContentAsByteArrayAsync().Result; + using (FileStream fs = new FileStream(destination, FileMode.Create)) + { + foreach (byte t in fileBytes) + { + fs.WriteByte(t); + } + + fs.Seek(0, SeekOrigin.Begin); + + // mismatched values + if (fileBytes.Any(t => t != fs.ReadByte())) + { + ErrorRecord errorRecord = new ErrorRecord(new Exception("Error writing file"), + "Error writing file", + ErrorCategory.InvalidOperation, + null); + + ThrowTerminatingError(errorRecord); + } + } + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyLocalToDropbox.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyLocalToDropbox.cs new file mode 100644 index 0000000..5367068 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/CopyLocalToDropbox.cs @@ -0,0 +1,88 @@ +using Dropbox.Api; +using Dropbox.Api.Files; +using System; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Threading.Tasks; + +namespace IntelliTect.PSDropbin +{ + [Cmdlet(VerbsCommon.Copy, Noun, SupportsShouldProcess = true)] + public class CopyLocalToDropbox : PSCmdlet + { + private const string Noun = "LocalToDropbox"; + + [Parameter( + Position = 0, + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true) + ] + [ValidateNotNullOrEmpty] + public string Path { get; set; } + + [Parameter( + Position = 1, + Mandatory = true, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true) + ] + [ValidateNotNullOrEmpty] + public string[] Destination { get; set; } + + protected override void ProcessRecord() + { + ProviderInfo dropboxProvider; + string source = GetUnresolvedProviderPathFromPSPath(Path); + string destination = GetResolvedProviderPathFromPSPath(Destination[0], out dropboxProvider).First(); + + DropboxDriveInfo primaryDrive = dropboxProvider.Drives.Cast().First(); + + if (ShouldProcess(source, "Copy-Item")) + { + destination = DropboxFileHelper.NormalizePath(destination); + + try + { + if (primaryDrive.Client.Files.GetMetadataAsync(destination).Result.IsFolder) + { + destination += "/" + System.IO.Path.GetFileName(source); + } + } + catch (Exception) + { + // ignored: file does not exist + } + + if (Directory.Exists(source)) + { + string[] files = Directory.GetFiles(source, "*", SearchOption.AllDirectories); + + foreach (string file in files) + { + UploadFile(file, destination + "/" + file.Remove(0, source.Length), primaryDrive); + } + } + else + { + UploadFile(source, destination, primaryDrive); + } + } + } + + private static void UploadFile(string source, string destination, DropboxDriveInfo drive) + { + using (FileStream stream = File.Open(source, FileMode.Open)) + { + Debug.Assert(stream != null, "stream != null"); + + string path = destination.Replace("\\", "/"); + CommitInfo info = new CommitInfo(path, WriteMode.Add.Instance, true); + + var metaData = drive.Client.Files.UploadAsync(info, stream).Result; + } + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxDriveInfo.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxDriveInfo.cs new file mode 100644 index 0000000..6781451 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxDriveInfo.cs @@ -0,0 +1,37 @@ +using System.Management.Automation; +using System.Net; +using IntelliTect.Security; +using Dropbox.Api; +using System.Management.Automation.Provider; + +namespace IntelliTect.PSDropbin +{ + public class DropboxDriveInfo : PSDriveInfo + { + private const string DropboxCredentialNameBase = "DropboxUserToken"; + + public static string GetDropboxCredentialName(string driveName) + { + return $"{DropboxCredentialNameBase}-{driveName}"; + } + + public DropboxDriveInfo(PSDriveInfo driveInfo) + : base(driveInfo) + { + string userToken; + if (driveInfo.Credential?.Password == null) + { + string credentialName = GetDropboxCredentialName(driveInfo.Name); + userToken = CredentialManager.ReadCredential(credentialName); + } + else + { + userToken = driveInfo.Credential.GetNetworkCredential().Password; + } + + Client = new DropboxClient(userToken); + } + + public DropboxClient Client { get; private set; } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs new file mode 100644 index 0000000..7f2f960 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs @@ -0,0 +1,147 @@ +using Dropbox.Api; +using Dropbox.Api.Files; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation.Provider; +using System.Net; +using System.Text.RegularExpressions; + +namespace IntelliTect.PSDropbin +{ + public static class DropboxFileHelper + { + public static Action Writer = null; + + + private const int _refreshSeconds = 300; + + static DropboxFileHelper() + { + _lastRefresh = DateTime.Now; + _fileCache = new Dictionary(); + } + + private static DateTime _lastRefresh = DateTime.MinValue; + private static Dictionary _fileCache = new Dictionary(); + private static Dictionary> _folderCache = new Dictionary>(); + + /// + /// Allow for resetting the cache when known changes are made to the file system + /// + public static void ResetCache() + { + RevitalizeCache(true); + } + + /// + /// Returns the metadata for a specific path. Will return from the cache if available or Dropbox. + /// + /// + /// + public static MetaData GetItem(string normalizedPath, DropboxClient client) + { + RevitalizeCache(); + + Writer($"Invoking Helper.GetItem({normalizedPath})"); + + try + { + if (!_fileCache.ContainsKey(normalizedPath)) + { + var metaData = new MetaData(client.Files.GetMetadataAsync(normalizedPath).Result); + _fileCache[normalizedPath] = metaData; + } + + return _fileCache[normalizedPath]; + } + catch (HttpException he) when (he.StatusCode == (int)HttpStatusCode.NotFound) + { + return null; + } + catch + { + throw; + } + } + + public static List GetChildItems(string normalizedPath, DropboxClient client) + { + RevitalizeCache(); + + try + { + if (!_folderCache.ContainsKey(normalizedPath)) + { + var folders = client.Files.ListFolderAsync(normalizedPath).Result.Entries.ToList().ConvertAll(md => + { + var metaData = new MetaData(md); + + var normalizedChildPath = NormalizePath(metaData.Path); + if (!_fileCache.ContainsKey(normalizedChildPath)) _fileCache.Add(normalizedChildPath, metaData); + + return metaData; + }); + _folderCache[normalizedPath] = folders; + } + + return _folderCache[normalizedPath]; + } + catch (HttpException he) when (he.StatusCode == (int)HttpStatusCode.NotFound) + { + return null; + } + catch + { + throw; + } + } + + /// + /// Splits an arbitrary path into its directory and filename. + /// + /// A path string + /// A containing directory and filename information + public static Tuple GetPathInfo(string normalizedPath) + { + var allButLastEntry = ""; + var lastEntry = ""; + + var pathParts = normalizedPath.Split(new char[] { '/' }).ToList(); + + if (pathParts.Count() > 0) lastEntry = pathParts.Last(); + if (pathParts.Count() > 1) + { + pathParts.Reverse(); + pathParts = pathParts.Skip(1).ToList(); + pathParts.Reverse(); + allButLastEntry = string.Join("/", pathParts); + } + + return new Tuple(allButLastEntry, lastEntry); + } + + // ensures that the cache is updated as necessary + private static void RevitalizeCache(bool overrideTimeout = false) + { + if (overrideTimeout || (DateTime.Now - _lastRefresh).TotalSeconds > _refreshSeconds) + { + _fileCache.Clear(); + _lastRefresh = DateTime.Now; + } + } + + public static string NormalizePath(string path) + { + string result = path.Trim('\\', '/'); + + if (!string.IsNullOrEmpty(result)) + { + result = result.Replace("\\", "/"); + } + + if (!string.IsNullOrEmpty(result)) return $"/{result}"; + return ""; + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs new file mode 100644 index 0000000..1f9e2e4 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs @@ -0,0 +1,477 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Management.Automation; +using System.Management.Automation.Provider; +using System.Net; +using System.Reflection; +using System.Security; +using System.Text.RegularExpressions; +using IntelliTect.Management.Automation; +using IntelliTect.Security; +using Newtonsoft.Json; +using Dropbox.Api.Files; +using Dropbox.Api; +using System.Threading; + +namespace IntelliTect.PSDropbin +{ + [CmdletProvider(_providerName, ProviderCapabilities.Credentials | ProviderCapabilities.ExpandWildcards)] + public class DropboxProvider : NavigationCmdletProvider + { + public DropboxProvider() + { + ProviderEventArgs.PublishNewProviderInstance(this, + new ProviderEventArgs(this)); + + DropboxFileHelper.Writer = Warn; + } + + #region Data + private const string _providerName = "Dropbox"; + + private DropboxClient _client => ((DropboxDriveInfo)PSDriveInfo).Client; + #endregion + + #region Drive Management + + protected override bool IsValidPath(string path) + { + WriteDebugMessage("Invoking IsValidPath({0})", path); + + return !string.IsNullOrEmpty(path) && Path.GetInvalidPathChars().All(c => !path.Contains(c)); + } + + protected override PSDriveInfo RemoveDrive(PSDriveInfo drive) + { + if (drive == null) + { + throw new ArgumentNullException(nameof(drive)); + } + + return base.RemoveDrive(drive); + } + + protected override PSDriveInfo NewDrive(PSDriveInfo drive) + { + WriteDebugMessage("Invoking NewDrive({0}) ... {0}", drive.DisplayRoot); + + if (drive == null) + { + throw new ArgumentNullException(nameof(drive)); + } + + string credentialName = DropboxDriveInfo.GetDropboxCredentialName(drive.Name); + + // If the credential doesn't already exist, prompt for it. + if (CredentialManager.ReadCredential(credentialName) == null) + { + WriteWarning($"Couldn't find Dropbox Credentials for drive {drive.Name}."); + + if (!PromptForCredential(drive)) + { + WriteWarning("Couldn't get Dropbox Credentials. Run New-PSDrive again when ready."); + + return null; + } + } + + return new DropboxDriveInfo(drive); + } + + private bool PromptForCredential(PSDriveInfo driveInfo) + { + Uri authUri = DropboxOAuth2Helper.GetAuthorizeUri(Settings.Default.ApiKey); + + Warn("Opening URL: " + authUri); + + // open browser for authentication + try + { + Process.Start(authUri.ToString()); + } + catch (Exception) + { + WriteWarning("An unexpected error occured while opening the browser."); + } + + Warn("Waiting for authentication..."); + + Host.UI.WriteLine("Please enter your authorization code provided by DropBox"); + Host.UI.Write(">>> "); + var authCode = Host.UI.ReadLine(); + + OAuth2Response response = null; + try + { + response = DropboxOAuth2Helper.ProcessCodeFlowAsync(authCode, Settings.Default.ApiKey, Settings.Default.AppSecret).Result; + } + catch (OAuth2Exception) + { + Warn("Authentication failed."); + return false; + } + + CredentialManager.WriteCredential( + DropboxDriveInfo.GetDropboxCredentialName(driveInfo.Name), + response.AccessToken + ); + + Warn("Authentication successful. Run Remove-DropboxCredential to remove stored credentials."); + return true; + } + + protected override Collection InitializeDefaultDrives() + { + Collection drives = base.InitializeDefaultDrives(); + + // We used to always initialized a single, default drive here, and that's all this supported. + // Now, we require the user to call New-PSDrive (alias mount, ndr) to add their drives. + // Normal usage of this module would be to add calls to New-PSDrive to your powershell profile. + + // We will now use this method to remove the old credential which may still be stored on the system without the user's knowledge. + CredentialManager.ReadCredential("DropboxUserToken"); + + return drives; + } + + #endregion + + #region Boolean Methods + + protected override bool ItemExists(string path) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking ItemExists({0})", normalizedPath); + + return Invoke(() => + { + if (IsRoot(normalizedPath)) return true; + + if (normalizedPath.EndsWith("*")) return false; + + return DropboxFileHelper.GetItem(normalizedPath, _client) != null; + }); + } + + protected override bool IsItemContainer(string path) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking IsItemContainer({0})", normalizedPath); + + return Invoke(() => + { + if (IsRoot(normalizedPath)) + { + return true; + } + + var item = DropboxFileHelper.GetItem(normalizedPath, _client); + + return item != null && item.IsFolder; + }); + } + #endregion + + #region Item Methods + protected override bool HasChildItems(string path) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking HasChildItems({0})", normalizedPath); + + return Invoke(() => + { + var item = DropboxFileHelper.GetItem(normalizedPath, _client); + if (item != null && item.IsFolder) + { + var children = DropboxFileHelper.GetChildItems(normalizedPath, _client); + return children != null && children.Count() > 0; + } + return false; + }); + } + + protected override void GetChildItems(string path, bool recurse) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking GetChildItems({0}, {1})", normalizedPath, recurse); + + List childItems = Invoke(() => + { + Func> getChildren = null; + getChildren = p => + { + var currentLevelItems = DropboxFileHelper.GetChildItems(p, _client); + if (recurse) + { + var currentLevelCount = currentLevelItems.Count(); + for (var idx = 0; idx < currentLevelCount; idx++) + { + currentLevelItems.AddRange(getChildren(DropboxFileHelper.NormalizePath(currentLevelItems[idx].Path))); + } + } + + return currentLevelItems; + }; + return getChildren(normalizedPath); + }); + + childItems.OrderBy(item => !item.IsFolder).ThenBy(item => item.Name).ToList().ForEach(item => WriteMetaData(item)); + } + + protected override void GetItem(string path) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking GetItem({0})", normalizedPath); + + if (string.IsNullOrEmpty(normalizedPath)) return; + + MetaData item = Invoke(() => + { + return DropboxFileHelper.GetItem(normalizedPath, _client); + }); + + WriteMetaData(item); + } + + + protected override void CopyItem(string path, string copyPath, bool recurse) + { + DropboxFileHelper.ResetCache(); + + var normalizedPath = DropboxFileHelper.NormalizePath(path); + var normalizedCopyPath = DropboxFileHelper.NormalizePath(copyPath); + WriteDebugMessage("Invoking CopyItem({0}, {1}, {2})", normalizedPath, normalizedCopyPath, recurse); + + MetaData result = Invoke(() => + { + return new MetaData(_client.Files.CopyAsync(normalizedPath, normalizedCopyPath).Result); + }); + + WriteMetaData(result, normalizedCopyPath, IsItemContainer(copyPath)); + } + + protected override void MoveItem(string fromPath, string toPath) + { + DropboxFileHelper.ResetCache(); + + var normalizedFromPath = DropboxFileHelper.NormalizePath(fromPath); + var normalizedToPath = DropboxFileHelper.NormalizePath(toPath); + WriteDebugMessage("Invoking MoveItem({0}, {1})", normalizedFromPath, normalizedToPath); + + MetaData result = Invoke(() => + { + return new MetaData(_client.Files.MoveAsync(normalizedFromPath, normalizedToPath).Result); + }); + + WriteMetaData(result, normalizedToPath, IsItemContainer(toPath)); + } + + protected override void RemoveItem(string path, bool recurse) + { + DropboxFileHelper.ResetCache(); + + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking RemoveItem({0}, {1})", normalizedPath, recurse); + + MetaData result = Invoke(() => + { + return new MetaData(_client.Files.DeleteAsync(normalizedPath).Result); + }); + + WriteMetaData(result); + } + + protected override void NewItem(string path, string itemTypeName, object newItemValue) + { + UploadFile(path, itemTypeName, newItemValue); + } + + private void UploadFile(string path, string itemTypeName, object newItemValue) + { + DropboxFileHelper.ResetCache(); + + var normalizedPath = DropboxFileHelper.NormalizePath(path); + WriteDebugMessage("Invoking NewItem({0}, {1}, {2})", normalizedPath, itemTypeName, newItemValue); + + Action throwUnknownType = () => ThrowTerminatingError(new ArgumentException( + @"The type is not a known type for the file system. Only ""file"" and ""directory"" can be specified.", + nameof(itemTypeName)), + ErrorId.ItemTypeNotValid); + + if (itemTypeName == null) + { + throwUnknownType(); + } + + // TODO: Verify that dropbox already checked the item doesn't exist and the path is valid. + switch (itemTypeName.ToLower()) + { + case "directory": + if (ShouldProcess(normalizedPath, $"New-Item: {itemTypeName}")) + { + Invoke(() => + { + var result = new MetaData(_client.Files.CreateFolderAsync(normalizedPath).Result); + WriteMetaData(result, normalizedPath, false); + }); + } + break; + case "file": + if (ShouldProcess(normalizedPath, $"New-Item: {itemTypeName}")) + { + string localFilePath = Path.GetTempFileName(); + try + { + Invoke(() => + { + using (FileStream stream = File.Open(localFilePath, FileMode.Open)) + { + Debug.Assert(stream != null, "stream != null"); + CommitInfo info = new CommitInfo(normalizedPath, WriteMode.Add.Instance, true); + var result = new MetaData(_client.Files.UploadAsync(info, stream).Result); + WriteMetaData(result, normalizedPath, false); + } + }); + } + finally + { + File.Delete(localFilePath); + } + } + break; + default: + throwUnknownType(); + break; + } + } + + protected override string[] ExpandPath(string path) + { + var normalizedPath = DropboxFileHelper.NormalizePath(path); + var pathParts = DropboxFileHelper.GetPathInfo(normalizedPath); + + var childItems = DropboxFileHelper.GetChildItems(pathParts.Item1, _client); + if (childItems == null || childItems.Count() == 0) + { + return null; + } + + var regexString = Regex.Escape(pathParts.Item2).Replace("\\*", ".*"); + var regex = new Regex("^" + regexString + "$", RegexOptions.IgnoreCase); + + var matchingItems = (from item in childItems + where regex.IsMatch(item.Name) + select pathParts.Item1 + "/" + item.Name).ToList(); + + return matchingItems.Any() ? matchingItems.ToArray() : null; + } + #endregion + + #region Helper Methods + + private void WriteMetaData(MetaData metaData) + { + WriteMetaData(metaData, metaData.Path, metaData.IsFolder); + } + + private void WriteMetaData(MetaData metaData, string path, bool isFolder) + { + WriteItemObject(metaData, path, isFolder); + } + + private void WriteDebugMessage(string format, params object[] args) + { + string message = string.Format(format, args); + Warn(message); + } + + private void Warn(string obj) + { + //WriteWarning(obj); + } + + private static bool IsRoot(string path) + { + return String.IsNullOrEmpty(path); + } + + #endregion + + #region Error Handling + + private void ThrowTerminatingError(Exception exception, + ErrorId errorId, + ErrorCategory errorCategory, + object targetObject = null) + { + ErrorRecord errorRecord = new ErrorRecord(exception, errorId.ToString(), errorCategory, targetObject); + ThrowTerminatingError(errorRecord); + } + + private void ThrowTerminatingError(ArgumentException exception, ErrorId errorId, object targetObject = null) + { + ErrorRecord errorRecord = new ErrorRecord(exception, + errorId.ToString(), + ErrorCategory.InvalidArgument, + targetObject); + ThrowTerminatingError(errorRecord); + } + + protected void ThrowTerminatingError(Exception exception) + { + ThrowTerminatingError(new ErrorRecord(exception, null, ErrorCategory.FromStdErr, null)); + } + + private enum ErrorId + { + NoDriveAssociatedWithProvider, + PSDriveInfoCannotBeNull, + ItemTypeNotValid + } + + #endregion Error Handling + + #region Invocation + + private void Invoke(Action func) + { + Invoke(() => + { + func(); + return true; + }); + } + + private T Invoke(Func func) + { + T result = default(T); + + if (PSDriveInfo == null) + { + ThrowTerminatingError( + new InvalidOperationException("There are currently no PSDrives created for this provider."), + ErrorId.NoDriveAssociatedWithProvider, + ErrorCategory.InvalidOperation); + } + else + { + try + { + result = func(); + } + catch (Exception exception) + { + ThrowTerminatingError(exception); + } + } + + return result; + } + + #endregion + } +} diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Management.Automation/ProviderEventArgs.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Management.Automation/ProviderEventArgs.cs new file mode 100644 index 0000000..7cdcd1a --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Management.Automation/ProviderEventArgs.cs @@ -0,0 +1,23 @@ +using System; +using System.Management.Automation.Provider; + +namespace IntelliTect.Management.Automation +{ + public class ProviderEventArgs : EventArgs + where TProvider : CmdletProvider + { + public ProviderEventArgs( TProvider provider ) + { + Provider = provider; + } + + public TProvider Provider { get; private set; } + // TODO: Move to base generic class of TProvider + public static event EventHandler> OnNewInstance = delegate { }; + + public static void PublishNewProviderInstance( TProvider sender, ProviderEventArgs eventArgs ) + { + OnNewInstance( sender, eventArgs ); + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj new file mode 100644 index 0000000..6cff909 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj @@ -0,0 +1,117 @@ + + + + + Debug + AnyCPU + {D2C43456-1BFA-4539-9F4A-C08B3D85B327} + Library + Properties + IntelliTect.PSDropbin + IntelliTect.PSDropbin + v4.5 + 512 + + + true + full + false + ..\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + ..\packages\Dropbox.Api.3.5.0\lib\net45\Dropbox.Api.dll + True + + + False + C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\Microsoft.PowerShell.Activities.dll + + + False + C:\Program Files (x86)\Reference Assemblies\Microsoft\WindowsPowerShell\3.0\Microsoft.PowerShell.Management.Activities.dll + + + + ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll + True + + + packages\RestSharp.104.1\lib\net4\RestSharp.dll + + + + + + ..\packages\Microsoft.PowerShell.5.ReferenceAssemblies.1.0.0\lib\net4\System.Management.Automation.dll + True + + + + + + + + + + + + + + + + + + + + True + True + Settings.settings + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + SettingsSingleFileGenerator + Settings.Designer.cs + Designer + + + PreserveNewest + + + PreserveNewest + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Security/CredentialManager.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Security/CredentialManager.cs new file mode 100644 index 0000000..b89c39f --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.Security/CredentialManager.cs @@ -0,0 +1,282 @@ +using System; +using System.Net; +using System.Runtime.InteropServices; +using System.Text; +using Microsoft.Win32.SafeHandles; +using System.Management.Automation.Provider; + +namespace IntelliTect.Security +{ + public static class CredentialManager + { + public static int WriteCredential(string key, string secret) + { + // Validations. + + byte[] byteArray = Encoding.Unicode.GetBytes(secret); + if (byteArray.Length > 512) + { + throw new ArgumentOutOfRangeException("The secret message has exceeded 512 bytes."); + } + + // Go ahead with what we have are stuff it into the CredMan structures. + Credential cred = new Credential + { + TargetName = key, + UserName = "psdropbin", + CredentialBlob = secret, + CredentialBlobSize = (UInt32)Encoding.Unicode.GetBytes(secret).Length, + AttributeCount = 0, + Attributes = IntPtr.Zero, + Comment = null, + TargetAlias = null, + Type = CRED_TYPE.GENERIC, + Persist = CRED_PERSIST.ENTERPRISE + }; + + NativeCredential ncred = NativeCredential.GetNativeCredential(cred); + // Write the info into the CredMan storage. + bool written = NativeMethods.CredWrite(ref ncred, 0); + int lastError = Marshal.GetLastWin32Error(); + if (written) + { + return 0; + } + string message = $"CredWrite failed with the error code {lastError}."; + throw new Exception(message); + } + + public static string ReadCredential(string key) + { + IntPtr nCredPtr; + string result; + + // Make the API call using the P/Invoke signature + bool read = NativeMethods.CredRead(key, CRED_TYPE.GENERIC, 0, out nCredPtr); + int lastError = Marshal.GetLastWin32Error(); + + // If the API was successful then... + if (read) + { + using (CriticalCredentialHandle critCred = new CriticalCredentialHandle(nCredPtr)) + { + Credential cred = critCred.GetCredential(); + result = cred.CredentialBlob; + } + + } + else + { + //1168 is "element not found" -- ignore that one and return empty string: + if (lastError != 1168) + { + string message = $"ReadCred failed with the error code {lastError}."; + throw new Exception(message); + } + result = null; + } + return result; + } + + public static bool DeleteCredential(string key) + { + // Make the API call using the P/Invoke signature + bool read = NativeMethods.CredDelete(key, CRED_TYPE.GENERIC, 0); + int lastError = Marshal.GetLastWin32Error(); + + // If the API was successful then... + if (!read) + { + if (lastError != 1168) + { + string message = $"DeleteCred failed with the error code {lastError}."; + throw new Exception(message); + } + return false; + } + return true; + } + + private enum CRED_PERSIST : uint + { + SESSION = 1, + LOCAL_MACHINE = 2, + ENTERPRISE = 3 + } + + private enum CRED_TYPE : uint + { + GENERIC = 1, + DOMAIN_PASSWORD = 2, + DOMAIN_CERTIFICATE = 3, + DOMAIN_VISIBLE_PASSWORD = 4, + GENERIC_CERTIFICATE = 5, + DOMAIN_EXTENDED = 6, + MAXIMUM = 7, // Maximum supported cred type + MAXIMUM_EX = (MAXIMUM + 1000) // Allow new applications to run on old OSes + } + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + private struct Credential + { + public UInt32 Flags; + public CRED_TYPE Type; + public string TargetName; + public string Comment; + public readonly System.Runtime.InteropServices.ComTypes.FILETIME LastWritten; + public UInt32 CredentialBlobSize; + public string CredentialBlob; + public CRED_PERSIST Persist; + public UInt32 AttributeCount; + public IntPtr Attributes; + public string TargetAlias; + public string UserName; + } + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + private struct NativeCredential : IDisposable + { + public readonly UInt32 Flags; + public CRED_TYPE Type; + public IntPtr TargetName; + public IntPtr Comment; + public readonly System.Runtime.InteropServices.ComTypes.FILETIME LastWritten; + public UInt32 CredentialBlobSize; + public IntPtr CredentialBlob; + public UInt32 Persist; + public UInt32 AttributeCount; + public IntPtr Attributes; + public IntPtr TargetAlias; + public IntPtr UserName; + + /// + /// This method derives a NativeCredential instance from a given Credential instance. + /// + /// The managed Credential counterpart containing data to be stored. + /// + /// A NativeCredential instance that is derived from the given Credential + /// instance. + /// + internal static NativeCredential GetNativeCredential(Credential credential) + { + NativeCredential nativeCredential = new NativeCredential(); + nativeCredential.AttributeCount = 0; + nativeCredential.Attributes = IntPtr.Zero; + nativeCredential.Comment = IntPtr.Zero; + nativeCredential.TargetAlias = IntPtr.Zero; + nativeCredential.Type = credential.Type; + nativeCredential.Persist = (UInt32)credential.Persist; + nativeCredential.CredentialBlobSize = credential.CredentialBlobSize; + nativeCredential.TargetName = Marshal.StringToCoTaskMemUni(credential.TargetName); + nativeCredential.CredentialBlob = Marshal.StringToCoTaskMemUni(credential.CredentialBlob); + nativeCredential.UserName = Marshal.StringToCoTaskMemUni(credential.UserName); + return nativeCredential; + } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + + public void Dispose(bool disposing) + { + if (disposing) + { + // Release managed resources. + } + + // Free the unmanaged resource ... + + Attributes = IntPtr.Zero; + Comment = IntPtr.Zero; + CredentialBlob = IntPtr.Zero; + TargetAlias = IntPtr.Zero; + TargetName = IntPtr.Zero; + UserName = IntPtr.Zero; + } + + //~NativeCredential() + //{ + // Dispose(false); + //} + } + + private static class NativeMethods + { + [DllImport("Advapi32.dll", EntryPoint = "CredReadW", CharSet = CharSet.Unicode, SetLastError = true)] + public static extern bool CredRead(string target, + CRED_TYPE type, + int reservedFlag, + out IntPtr CredentialPtr); + + [DllImport("Advapi32.dll", EntryPoint = "CredWriteW", CharSet = CharSet.Unicode, SetLastError = true)] + public static extern bool CredWrite([In] ref NativeCredential userCredential, [In] UInt32 flags); + + [DllImport("Advapi32.dll", EntryPoint = "CredDeleteW", CharSet = CharSet.Unicode, SetLastError = true)] + public static extern bool CredDelete([In] string target, [In] CRED_TYPE type, [In] UInt32 flags); + + [DllImport("Advapi32.dll", EntryPoint = "CredFree", SetLastError = true)] + public static extern bool CredFree([In] IntPtr cred); + } + + #region Critical Handle Type definition + + private sealed class CriticalCredentialHandle : CriticalHandleZeroOrMinusOneIsInvalid + { + // Set the handle. + internal CriticalCredentialHandle(IntPtr preexistingHandle) + { + SetHandle(preexistingHandle); + } + + internal Credential GetCredential() + { + if (!IsInvalid) + { + // Get the Credential from the mem location + NativeCredential ncred = (NativeCredential)Marshal.PtrToStructure(handle, + typeof(NativeCredential)); + + // Create a managed Credential type and fill it with data from the native counterpart. + Credential cred = new Credential + { + CredentialBlobSize = ncred.CredentialBlobSize, + CredentialBlob = Marshal.PtrToStringUni(ncred.CredentialBlob, + (int)ncred.CredentialBlobSize / 2), + UserName = Marshal.PtrToStringUni(ncred.UserName), + TargetName = Marshal.PtrToStringUni(ncred.TargetName), + TargetAlias = Marshal.PtrToStringUni(ncred.TargetAlias), + Type = ncred.Type, + Flags = ncred.Flags, + Persist = (CRED_PERSIST)ncred.Persist + }; + return cred; + } + throw new InvalidOperationException("Invalid CriticalHandle!"); + } + + // Perform any specific actions to release the handle in the ReleaseHandle method. + // Often, you need to use Pinvoke to make a call into the Win32 API to release the + // handle. In this case, however, we can use the Marshal class to release the unmanaged memory. + + protected override bool ReleaseHandle() + { + // If the handle was set, free it. Return success. + if (!IsInvalid) + { + // NOTE: We should also ZERO out the memory allocated to the handle, before free'ing it + // so there are no traces of the sensitive data left in memory. + NativeMethods.CredFree(handle); + // Mark the handle as invalid for future users. + SetHandleAsInvalid(); + return true; + } + // Return false. + return false; + } + } + + #endregion + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/MetaData.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/MetaData.cs new file mode 100644 index 0000000..d470bf8 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/MetaData.cs @@ -0,0 +1,30 @@ +using Dropbox.Api.Files; +using System; + +namespace IntelliTect.PSDropbin +{ + public class MetaData + { + public MetaData(Metadata metaData) + { + IsDeleted = metaData.IsDeleted; + IsFolder = metaData.IsFolder; + Name = metaData.Name; + Path = metaData.PathDisplay; + Root = "dropbox"; + if (metaData.IsFile) + { + Size = (int)metaData.AsFile.Size; + ServerModified = metaData.AsFile.ServerModified; + } + } + + public bool IsDeleted { get; set; } + public bool IsFolder { get; set; } + public string Name { get; set; } + public int? Size { get; set; } = null; + public DateTime? ServerModified { get; set; } = null; + public string Path { get; set; } + public string Root { get; set; } + } +} diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Move-Item.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Move-Item.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..432651a2d954a730ebde6d63b3169c9c3731f661 GIT binary patch literal 7708 zcmds+Yi}Dx6o%)kk@yd*)DTx98v^1>MS!GDAfjzblOiE2Drw@Rrgj``r)gC3*Maw$ z-3@j2{n(D~_x#<{$-8y8?8l7V zYu$Y&K6{#Zu4ACFV>i&9{+8xXGdzK8xi5{$ zm9eaRpUu#%8gYFa%biOKG9r1nBNVU^F%(d3%Wto|4XHS(GB(-xP%+K3%}CvbbRbXl z^(9z2RYfY&-OzWl-77z*qv*(@f!t6w>sn(%o_Hm$r{1G@V-=9BaxQKIS>s9+270vN(v zAOt#zMzzF?42~bKxaaz%_VgyTJaB7CPHcXvuWe=W18IC;^Z(E}5(jd(@vkVChoRKKh&qTEHy#)U7*3-X~1gWUw2dnN2*=z3rg^M=AY-`Va>q#*nBCh=>T z=u93?6#bgh17FD>dAd|`;_y&-qF3Tx$}5IK9mI`yK!m6PA)<94&O~6Wr^R3v^YgK2 zmT@CO?S8f5ByVTY^mwnkEeMUn0fsXuIFvGX0@6>u$1LGOZ z-@8wR*F0>#t6_^|rfM{l^U2XfAlCm~h_V9Ynaqr&c26EpBu~-T@QNflZsMzW2R>{a zH$JhVCoF}g^}OqmmlR*f_pi&oI+w|39vn*@o|~SItv8`~DoOCuy3*veDdV2;u{dMR zdmBFUwT5doXZYncd@LD`gnMtQ>%Qvji%BmQB#y5|q#nt8=;~hS_uUO?#c14CrkKuR znX0h5CoSkCY_-D91bsw^4`O1rOG~6V6{{mOSt*r8O%=Z)rq*44B1+YM8?3`RpRWI0 z(G$ytA1~^l@${FK{u4N5aXz0TbsM~vrd2ziP3d*f3!aO8GFu^pJQgIGcfFZ}vz}5V z+w91YAL`4O^#$`J4^=py9av@j|NS72-(nu9k8?oxpYnrPwh!+Iyi5NV+?J+<%pnFd|jMD=G!vXw91|tM*nSF z&gz6cGs#&$*4YnXZTauna=wLaMP&O9tcb$8IsV5W)S=?~A*_1#d~Z-i0}T3#j-5%) zp(_llEcOcXnPyl0MOXbXn9Z(V$TL-3Qmq-o{vaIb^UGF4*FM)Ff%Q^Z#$dfbX1koM z9xWcSsIXiT{_i5^g}G(x@Wt4M{kT98sb5aDzP+66%^rIl?keAwr^G%j+Tt@=1}J9M zY*gUOjOVgSU#Q0aVBR%;Y)6%<#g3ZQAo!WRxKhP#YUi+LiN5J1!Y@T-C`7|Qjrm=j hr}}35y~VYD6%F=0@o0K6+r!EGDl<95?jHBo?r)lniKqYo literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/New-DropboxDrive.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/New-DropboxDrive.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..44f29fce5cefe175187f766359a6aa10215d9f89 GIT binary patch literal 894 zcmb`GPfx-?5XIjW6TicT>;V!;`~qB%;7QX+;srgRG=`+oruRls{>YqeF1)1 zZ%-G&en(6ayoPwE +// This code was generated by a tool. +// Runtime Version:4.0.30319.34014 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace IntelliTect.PSDropbin { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("***REMOVED***")] + public string ApiKey { + get { + return ((string)(this["ApiKey"])); + } + set { + this["ApiKey"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("***REMOVED***")] + public string AppSecret { + get { + return ((string)(this["AppSecret"])); + } + set { + this["AppSecret"] = value; + } + } + } +} diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings new file mode 100644 index 0000000..1f0cb8a --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings @@ -0,0 +1,15 @@ + + + + + + + ***REMOVED*** + + + ***REMOVED*** + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/SetupProvider.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/SetupProvider.ps1 new file mode 100644 index 0000000..d8ffd97 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/SetupProvider.ps1 @@ -0,0 +1,4 @@ +Import-Module "$psscriptroot\PSDropbin.psd1" +Set-DropboxCredential +Remove-Module PSDropbin +Import-Module "$psscriptroot\PSDropbin.psd1" \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/ViewDefinition.ps1xml b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/ViewDefinition.ps1xml new file mode 100644 index 0000000..89fa174 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/ViewDefinition.ps1xml @@ -0,0 +1,44 @@ + + + + DropboxView + + IntelliTect.PSDropBin.MetaData + + + + + + 25 + right + + + + 10 + right + + + + + + + + + if ($_) { [String]::Format("{0,10} {1,8}", $_.ModifiedDate.ToString("d"), $_.ModifiedDate.ToString("t")) } else { "" } + + + + + if ($_.IsFolder) { "" } else { $_.Size } + + + + Name + + + + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config new file mode 100644 index 0000000..9e20225 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config @@ -0,0 +1,24 @@ + + + + + +
+ + + + + + kit6sxnqgh4px6x + + + + rv7onruakbvxban + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config new file mode 100644 index 0000000..04226be --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/pushRelease.ps1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/pushRelease.ps1 new file mode 100644 index 0000000..f6741cb --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/pushRelease.ps1 @@ -0,0 +1,85 @@ +param( + [string]$version = "v1.0", + #[string]$prerelease = "false", + #[string]$draft= "false", + [string]$info = "" +) + +#Paths & FileNames +[string]$choco = "Chocolatey\" +[string]$tools = "tools\" +[string]$installFile = "ChocolateyInstall.ps1" +[string]$uninstallFile = "ChocolateyUninstall.ps1" +[string]$nuspecFile = "project.nuspec" + +#Git Command Strings +[string]$addCommand = "git add bin\Release -f" +[string]$tagCommand = "git tag" +[string]$pushCommand = "git push origin master --follow-tags" + +#Chocolatey related Strings & Command Strings +[string]$packageName = "`$packageName = 'PSDropBin'" +[string]$url = "`$url = 'https://github.com/IntelliTect/PSDropbin/PSDropNew/archives/" +[string]$unzipLocation = "`$unzipLocation = '`${env:ProgramFiles}\PSDropBin'" +[string]$installCommand = "Install-ChocolateyZipPackage `$packageName `$url `$unzipLocation" +[string]$postInstallMessage = "Write-Host 'Run setup.ps1 located at `$unzipLocation to finish setup.' -foregroundcolor White -backgroundcolor Red" +[string]$uninstallCommand = "Uninstall-ChocolateyZipPackage `$packageName '" +Function Build-Chocolatey() { + If (-not (Test-Path ($choco + $tools))) + { + md ($choco + $tools) | Out-Null + } + Build-Install + Build-Uninstall + #Build-NuSpec +} + +Function Build-Install() { +$fullPath = $choco + $tools + $installFile +$packageName > $fullPath +$urlFull = $url + $version + ".zip'" +$urlFull >> $fullPath +$unzipLocation >> $fullPath +$installCommand >> $fullPath +$postInstallMessage >> $fullPath +} +Function Build-Uninstall() { +$fullPath = $choco + $tools + $uninstallFile +$packageName > $fullPath +$uninstallCommandFull = $uninstallCommand + $version + ".zip'" +$uninstallCommandFull >> $fullPath +} +Function Build-NuSpec() { + +} +#Build-Chocolatey + +Invoke-Expression $addCommand +If(-not $info) { + $tagLightWeight = $version + "-lw" + $tagCommandFull = $tagCommand + " " + $tagLightWeight +} +Else { + $tag = " -a " + $version + $tagAnnotation = " -m " + $info + $tagCommandFull = $tagCommand + $tag + $tagAnnotation +} + +Invoke-Expression $tagCommandFull +Invoke-Expression $pushCommand +<# +Build Full Release + + +[string]$uri = "https://api.github.com/repos/IntelliTect/PSDropbin/releases?access_token=:" +[string]$personalAccessCode = "f2b803e867daf53349fed934452ff1920f8262c0" +$body = @{ + tag_name = $version + target_commitish = "master" + name = $version + body = "Description" + draft = $draft + prerelease = $prerelease +} +Invoke-RestMethod -Method Post -Uri ($uri + $personalAccessCode) -Body $body +#> diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropbin.psd1 b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropbin.psd1 new file mode 100644 index 0000000000000000000000000000000000000000..189296375b056d0ff1450427efb6621ab22729a3 GIT binary patch literal 7110 zcmchcZBH9V6ouz&EA>CDKrN&yCZtJ9B2@~4kRXLL0+O~;zZe@6D}JjnIBC_t-u66m zeVLv0notrd%XoKZ=FYiq=iVLu`FlBh6}}A1p$Pk77~0`H^umem`k@&Hp&L57I|~y% z>1cc$N6Pb7!mDr?b~G{!qj0PhgRnA_>5`vG#z5b(WKQ(kmXzc0Aw1UaVSF+QZ{r+W zan-t^B(ZKopY?DrJdA(u>h6ANS0p?Mf5s;+?J%^2pevMU)6cXu%?y20vp&qt=xC)` zrYU=zX?06al0H-2O{7H;|8_NF-iD2c=Rj+Rnw8u8N6lZF+3&ZoCoQp5PoHi$(p5|M zjT&1wWKCu*WxBr6im@o}7~4PzNwRTfBB!d;>HLEjC1 z@6J5#mfll56x#7j`{C<}cI2LT`dz>1g@wBsB{C+u>cl7Yn2`G{yp~mvYx{3%MN6wU z6$3=UT6iEF_jJFeNO+{rhOW?fQ}fm|_DCzf*UbCc^;n;W`aGy0-x4}7SUg;1Cotu+ z4Obq|MR+b*Sl#0PJK^6~)QrQsc-0lQx4Oq7_=52*&24MONto)6s3lq^aqJsC+17k4 ziv<~FJ$AGR{G+1LwpRBQ^JFtCOtTBkXP4{gnag-7S$(Z{Pt?b%aezkz5=Ppe{5ut5 zG7wg={6QK~kT_;>9MnlN%dg57cO>JUe7zyx77Mco8`HNhRXQ=!$yXb1M&C}N^+%FDlyr-H=fOp}i1iljiOx@E_>N>z%j8#*K8+e2 z>Y4FJmFq@vyss4#X4NCo3bK#1;-U7ULS_{x+n6;TljNHfNyb+e zZ`hIgg5Agz@&Q@oXrX)NlEvj5DSOH+e56^%vsFYnig83+gahrvOrm}5vbMOT)?`i3 zbhBDR(%m*#1& zF(hI0susEDw`T~w%2;HY_nZ;So@Hlra)kJxoDb-1nw<%q#|yuEF(+JyX++(N-hzc0Rt#&`rbwj&R?TBQ2+lkM> z+}B+EvnGF@=^A^H9oC1f>zZ1`hW|~Z|KQ``0SCc;ir-E`_9Ze zE8U7Qe^W7HM zz*Q%?zVFH_Qp(VqAg9kUb_46@K~2Ad%!JIUbB_Bq{BWDvT*nvJ(}`Jm78Hurm#T$F zii6!4_tY5}#Ja?r`DRD!@dCLwFZJ{3Lp3DsEtBC*IJu`xBrDGKdm6`$trOR-s*io4 z3Pi_tGYxJ1bu@XU9q3D}tFfLJc7dJfV(jheJmM(As;q_<#;U)FUmni-^1j%V_lKKf zo=38^5J!F9q&GEVZSO^3G|OeH5pdi{deBoD55Z8z^6s-!`DrM2wW#vr#-vukt2(2N zy$gBQ^to}@BdSNApEr1=M1xgjJauv-MpEi0iAk#=*4bcN)7LT#KT+++>idy%8y>T+ zri}ee%rsPmD(6u0SUR)tH?uYMLd0DEQp=^7KWQf3ztD`2&xF6O>gU~#OO?nuQolqO zP0wZLHo4v33tew!eR@92nLK_{XZqjc-S@xRc6qe#$|_^wve^FrahLbM8h7&Ko0yeT zy;Yq=OLM~G@4fCDvvt)&RR)-67W!Ab1{1?<#$r^MGIQj8PkEGg2x5S9I;@#kkavdp zGr0Ba&2v8Hy;mb99Zyw@dM4NvHxGovErV93?}>UTm*TZgFf=HoU3|rTZlP>q|^8m&2l-{(<*;|V$BPE?F7R0Nj6Ah%*@yN zY$_E|WVXrY)V)nst?@=t%V~qZnSF{y=4I7eWhH!DIjP!`Kfpls{1gPaoa^rXBE~Lf z6_%Y=xAJo+P;n~R(z~(sh;|wPe^gJ=Q^tD^mh&#{=5e3%Y8ubclo|HsNOq+wv7dIS zM?wAMWCeDoF16zor$rN4$!uX~Zg%fI8nNhncUz2>W81kzh9)bO$a*gHJ$Y_VjK+V2 z3Z2Uz=+1q;n7NiUr@GqL*6n09r77<0$wt(*GOf?;YtRqs*zs`5)uehUEPe zGkzSs)Q%o<4{+C!P3m#bb$buIC+2WAubyLazD9RP)V-gbPGFH-OSmeX%am96X?uE) J{_C<={ukCxp7;O& literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/PSDropBin.sln b/Modules/IntelliTect.PSDropbin/PSDropBin.sln new file mode 100644 index 0000000..85c848f --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/PSDropBin.sln @@ -0,0 +1,35 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{456E7477-7B67-4E03-8C9C-52659C8A3C85}" + ProjectSection(SolutionItems) = preProject + build.ps1 = build.ps1 + IntelliTect.PSDropbin.psd1 = IntelliTect.PSDropbin.psd1 + README.md = README.md + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntelliTect.PSDropBin", "IntelliTect.PSDropBin\IntelliTect.PSDropBin.csproj", "{D2C43456-1BFA-4539-9F4A-C08B3D85B327}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IntelliTect.PSDropBin.Tests", "IntelliTect.PSDropBin.Tests\IntelliTect.PSDropBin.Tests.csproj", "{3AE70642-216F-4669-84FF-C4C003082CBC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D2C43456-1BFA-4539-9F4A-C08B3D85B327}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D2C43456-1BFA-4539-9F4A-C08B3D85B327}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D2C43456-1BFA-4539-9F4A-C08B3D85B327}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D2C43456-1BFA-4539-9F4A-C08B3D85B327}.Release|Any CPU.Build.0 = Release|Any CPU + {3AE70642-216F-4669-84FF-C4C003082CBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3AE70642-216F-4669-84FF-C4C003082CBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3AE70642-216F-4669-84FF-C4C003082CBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3AE70642-216F-4669-84FF-C4C003082CBC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Modules/IntelliTect.PSDropbin/README.md b/Modules/IntelliTect.PSDropbin/README.md new file mode 100644 index 0000000..bcf46b7 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/README.md @@ -0,0 +1,28 @@ +Dropbox Provider for PowerShell +========= +###### by IntelliTect + +This PowerShell module permits you to access Dropbox as if it were a local drive. + +### Usage: +1. Run `Import-Module .\IntelliTect.PSDropbin.psd1`. +2. After importing the module, run `New-DropboxDrive Dbx` (you can name it however you like) + * The first time that you mount a given drive, your browser will open and prompt for access. +3. After mounting the drive, simply `cd Dbx:` and start using it! +4. To unmount a drive, run `Remove-PSDrive -Name Dbx`. +5. To remove access tokens, run `Remove-DropboxCredential -Name Dbx`. +5. If you would like for your Dropbox drive to always be available, consider adding these commands to your [PowerShell user profile](https://technet.microsoft.com/en-us/library/bb613488%28v=vs.85%29.aspx). + + +### To Do: + +* ~~Make credential setup easy.~~ +* ~~Improve `Copy-Item` proxy functions.~~ + * ~~Implement multi-file transfers.~~ + * ~~Permit a destination *directory* to be specified rather than an entire filepath.~~ +* ~~Implement `Move-Item` — will require proxy functions.~~ +* ~~Revise setup. Make it simpler.~~ +* ~~Create a [Chocolatey](https://chocolatey.org) or [PsGet](http://psget.net) package or [PowerShellGallery](https://www.powershellgallery.com/)~~. + +### Future Goal: +Use this Dropbox implementation to extract a more generic codebase. Due to the structure of the abstract `NavigationCmdletProvider` class, this may be fairly difficult. However, this could allow for the creation of additional cloud drive providers for services such as **Google Drive**, **OneDrive** and **Box**. diff --git a/Modules/IntelliTect.PSDropbin/bin/Copy-Item.ps1 b/Modules/IntelliTect.PSDropbin/bin/Copy-Item.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..9c992d36e00bcd71a4011f31116861d3bb39f7bd GIT binary patch literal 8294 zcmd^^Yi}Dx6o%(B68~Y97~)FAY2gzU0g^U>h_)#-MM5SjuI;3zb`xwTX;kvpf#;pc z$==4hn~(w$TG`&q%(=YhJ!j6W|NLXyowzry@8)jgjyOx)1AdR)xm$HR+#R|J_ujb= z-3R{D<@v-7+?XeGx5=zGTkCYQ?W)myo zQnuXN22!f<`~mHKte6s?#dcIl5ZAR@>=7@m6>&r~D!)#(-TTbRV=U6@pfza-*5aJ% zMn0Nda`l{%VGZuEhG~83QQ5R6hj|^hfmf>86P_4%JFL-V=^H!`%z5eO45=8W7a za}(|e4`GquOWUQHv+Beht-WJEHr3yzZ&0)kdD>+S+sCsz%>SLw3=LYfg08SmNXz%& zrTC0|e<7>yu%1hU#;eN^mP>R1OVqL@4$17`vpRs(*Ur@{CgjY&iz{U9P8r1}o>`Y> zQtbB&x12-S?swqVPgu0;SA`v}vR2tB`+eXM7=ux=5ZlBBW+hZfbrG-q=mUSAc9Px^4xI_I^h zhs*BE=zYlu6-rExVPkRXdi<;h+6Unld7(977-gT$OY__A*l&4$LQhx4g4m2zA~)p_ zFE&8JYL$BaV4dpVn2Kkss8CmTpSWKtJvKXU_M5d!HDAc}h^X*N+zS{mCGLuOusw#o z>Vo2;dUS*rsxd{(LzRhFIJ3MwDc&_N_%cvMt8SC+%M6ITYWykBLhQ?_xNA-GHA7 zou}9oW7IOTgUq>_ z4mfMd=!f1?aV)!wlC(J5b$KK?ea}Xn9b$=cqp3AnZ(``Axf3#9Z*6X(XR+6dqMd3k zdiV$%`rtmk@^z0s=Q-z~lqq}ME5@ezJDQ^JVgJ;8 zei4%}zq(@8SA@l}DSBEJpA@5iHa2-16`#}+?O&U`WzydE-;0g0)_&vhjAfU)du5(> zNw&W){!?XZNSW)l6M9xFL-+LPCWOptz`3&w&@yGtN&b}*p!n5$^Jgwb3p4}5~ c-y#`$53D>=PZZwzWVt5o`q+C+onN@W0Ly){qyPW_ literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/CopyFileItem.Tests.ps1 b/Modules/IntelliTect.PSDropbin/bin/CopyFileItem.Tests.ps1 new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/bin/CopyFileItem.Tests.ps1 @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/DropNet.dll b/Modules/IntelliTect.PSDropbin/bin/DropNet.dll new file mode 100644 index 0000000000000000000000000000000000000000..fbfc56200dd19bdd70710e188a973d4491d813bb GIT binary patch literal 44032 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 literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.dll b/Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.dll new file mode 100644 index 0000000000000000000000000000000000000000..d3a37a43376d72b26035c4d3c72675a4520d0017 GIT binary patch literal 1029120 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

qv(4(22Hm?U(dW@HzgUfm@BMts> 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ℜin8w4c0gs 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

;rhaR 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

dgzM%Iwo_qQ9A+4oiD6|;pogGOX#+poyn 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 s?5! + + + Dropbox.Api + + + +

+ The factory class for decoders. + + + + + Create a instance of the class. + + The item type. + The item decoder. + The list decoder. + + + + Decoder for nullable struct. + + Type of the struct. + + + + Interface that is used to decode objects of specific type. + + The type of the decoded object. + + + + Decode into specific type. + + The json reader. + The value. + + + + The decoder. + + + + + Initializes a new instance of the class. + + The decoder. + + + + The decode. + + The reader. + The value. + + + + Decoder for Int32. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for Int64. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for UInt32. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for UInt64. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for Float. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for double. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for boolean. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for DateTime. + + + + + The instance. + + + + + The instance for nullable. + + + + + The decode. + + The reader. + The value. + + + + Decoder for bytes. + + + + + The instance. + + + + + The decode. + + The reader. + The value. + + + + Decoder for string. + + + + + The instance. + + + + + The decode. + + The reader. + The value. + + + + Decoder for struct type. + + The struct type. + + + + The decode. + + The reader. + The value. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Try read next token as property name. + + The json reader. + The property name. + If succeeded. + + + + Read list of specific type. + + The item type. + The json reader. + The item decoder. + The decoded list. + + + + Create a struct instance. + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Ensure current token is start object. + + The json reader. + + + + Ensure next token is end object. + + The json reader. + + + + Decoder for union type. + + The union type. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Decode based on given tag. + + The tag. + The reader. + The decoded object. + + + + The decoder for Empty Type. + + + + + The instance. + + + + + Decoder for struct type. + + The reader. + The empty instance. + + + + Decoder for generic list. + + The list item type. + + + + Decoder for list item. + + + + + Initializes a new instance of the class. + + The item decoder. + + + + Decode into list of specific type. + + The json reader. + The item decoder. + The list. + + + + The decode. + + The reader. + The value. + + + + Ensure current token is start array. + + The json reader. + + + + Ensure next token is end array. + + The json reader. + + + + Try read next array item.. + + The json reader. + The decoder. + The value of the array item. + If succeeded. + + + + An empty object used when a route doesn't have one or more of the + request, response, or error types specified. + + + + + A static instance of the class. + + + + + The factory class for encoders. + + + + + Create a list encoder instance. + + The list item type. + The item encoder. + The list encoder. + + + + Encoder for nullable struct. + + Type of the struct. + + + + The encoder interface. + + The type to encode. + + + + Encode given data using provided writer. + + The value. + The writer. + + + + The encoder. + + + + + Initializes a new instance of the class. + + The encoder. + + + + The encode. + + The value. + The writer. + + + + Encoder for Int32. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for Int64. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for UInt32. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for UInt64. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for Float. + + + + + The instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for double. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for boolean. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for DateTime. + + + + + The instance. + + + + + The nullable instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for bytes. + + + + + The instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for string. + + + + + The instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for empty. + + + + + The instance. + + + + + The encode. + + The value. + The writer. + + + + Encoder for struct type. + + The type. + + + + The encode. + + The value. + The writer. + + + + Encode fields of given value. + + The value. + The writer. + + + + Write property of specific type with given encoder. + + The property. + The property name. + The value. + The writer. + The encoder. + + + + Write property of list of specific type with given encoder. + + The property. + The property name. + The value. + The writer. + The encoder. + + + + Encoder for list type. + + The list item type. + + + + The item encoder. + + + + + Initializes a new instance of the class. + + The item encoder. + + + + Encode given list of specific value with given item encoder. + + The list. + The writer. + The item encoder. + + + + The encode. + + The value. + The writer. + + + + The json reader interface. + + + + + Read one token. + + If read succeeded. + + + + Skip current token. + + + + + Read value as Int32 + + The value. + + + + Read value as Int64 + + The value + + + + Read value as UInt32 + + The value. + + + + Read value as UInt64 + + The value + + + + Read value as double + + The value. + + + + Read value as float + + The value + + + + Read value as DateTime + + The value + + + + Read value as boolean. + + The value + + + + Read value as bytes + + The value + + + + Read value as string. + + The value. + + + + Gets a value indicating whether current token is start object. + + + + + Gets a value indicating whether current token is end object. + + + + + Gets a value indicating whether current token is start array. + + + + + Gets a value indicating whether current token is end array. + + + + + Gets a value indicating whether current token is property name. + + + + + Gets a value indicating whether current token is null. + + + + + The json writer interface. + + + + + Write a Int32 value. + + The value. + + + + Write a Int64 value. + + The value. + + + + Write a UInt32 value. + + The value. + + + + Write a UInt64 value. + + The value. + + + + Write a double value. + + The value. + + + + Write a single value. + + The value. + + + + Write a DateTime value. + + The value. + + + + Write a boolean value. + + The value. + + + + Write a byte[] value. + + The value. + + + + Write a string value. + + The value. + + + + Write a null value. + + + + + Write start object. + + + + + Write end object. + + + + + Write start array. + + + + + Write end array. + + + + + Write property name. + + The property name. + + + + Used to encapsulate both the response object and the response body from + a download operation. + + The type of the response. + + + + Asynchronously gets the content as a . + + The downloaded content as a stream. + + + + Asynchronously gets the content as a array. + + The downloaded content as a byte array. + + + + Asynchronously gets the content as . + + The downloaded content as a string. + + + + Gets the response. + + + The response. + + + + + An interface that abstracts route transports + + + + + Sends the RPC request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + + + Sends the upload request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The content to be uploaded. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + + + Sends the download request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + + + Parse and read from json string. + + + + + The json text reader. + + + + + Initializes a new instance of the class. + + The json text reader. + + + + Read specific type form given json. + + The type. + The json. + The decoder. + The decoded object. + + + + Read one token. + + If read succeeded. + + + + Skip current token. + + + + + Read value as Int32 + + The value. + + + + Read value as Int64 + + The value + + + + Read value as UInt32 + + The value. + + + + Read value as UInt64 + + The value + + + + Read value as double + + The value. + + + + Read value as float + + The value + + + + Read value as DateTime + + The value + + + + Read value as boolean + + The value + + + + Read value as bytes + + The value + + + + Read value as string. + + The value. + + + + Read next token as specific value type. + + The type of the value. The type will be used as explicit cast. + The value. + + + + Gets a value indicating whether current token is start object. + + + + + Gets a value indicating whether current token is end object. + + + + + Gets a value indicating whether current token is start array. + + + + + Gets a value indicating whether current token is end array. + + + + + Gets a value indicating whether current token is property name. + + + + + Gets a value indicating whether current token is null. + + + + + Write json as string. + + + + + The json text writer. + + + + + Initializes a new instance of the class. + + The text writer. + + + + Write the specified object. + + The type of the object to write. + The object to write. + The encoder. + If escape non-ascii characters. + The encoded object as a JSON string. + + + + Write a Int32 value. + + The value. + + + + Write a Int64 value. + + The value. + + + + Write a UInt32 value. + + The value. + + + + Write a UInt64 value. + + The value. + + + + Write a double value. + + The value. + + + + Write a single value. + + The value. + + + + Write a DateTime value. + + The value. + + + + Write a boolean value. + + The value. + + + + Write a byte[] value. + + The value. + + + + Write a string value. + + The value. + + + + Write a null value. + + + + + Write start object. + + + + + Write end object. + + + + + Write start array. + + + + + Write end array. + + + + + Write property name. + + The property name. + + + + The exception type that will be raised by an + implementation if there is an error processing the request which is caused by + failure in API route. + + The type of the error. + + + + The exception type that will be raised by an + implementation if there is an error processing the request which contains + a json body. + + The type of the error. + + + + Initializes a new instance of the class. + + This constructor is only used when decoded from JSON. + + + + Initializes a new instance of the class. + + The error response. + + + + Initializes a new instance of the class. + + The error response. + The message. + + + + Initializes a new instance of the class. + + The error response. + The message. + The inner. + + + + Decode from given json using given decoder. + + The type of the exception. + The json. + The error json. + The + + + + Gets the error response. + + + The error response. + + + + + Gets the exception message. + + + + + Gets or sets the error message. + + + + + The exception decoder. + + The type of the exception. + + + + The error decoder. + + + + + Initializes a new instance of the class. + + The error decoder. + + + + Create a struct instance. + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The reader. + + + + Initializes a new instance of the class. + + This constructor is only used when decoded from JSON. + + + + Initializes a new instance of the class. + + The error response. + + + + Initializes a new instance of the class. + + The error response. + The message. + + + + Initializes a new instance of the class. + + The error response. + The message. + The inner. + + + + Contains utility extension methods. + + + + + Converts a to the APM + + The type of the task result. + The task to convert. + The callback provided to the begin method. + + The state that is passed into the . + The that will be returned by the + begin method. + Thrown if + is null. + + + + Converts a to the APM + + The task to convert. + The callback provided to the begin method. + + The state that is passed into the . + The that will be returned by the + begin method. + Thrown if + is null. + + + + Convert an IEnumerable to IList. + + The item type. + The item. + The list. + + + + Convert an nested IEnumerable to IList. + + The item type. + The item. + The list. + + + + Helper methods that can be used to implement certificate pinning. + + + + Dropbox recommends that all clients implement certificate pinning and this class provides implementation for desktop + and server application as . Unfortunately it isn't currently + possible to implement this in a portable assembly, so this class also provides methods to help implement this. + + For more information about certificate pinning see + Certificate and Public Key Pinning. + + + These helper methods allow client code to check if the certificate used by a Dropbox server + was issued with a certificate chain that originates with a root certificate that Dropbox + either currently uses, or may use in the future. These methods would be called before calling + the constructor. + + + + + + The public keys of the known valid root certificates + + + + + Determines whether the specified public key string is a known root certificate public key. + + The public key string. + true if the specified string is a known root certificate + public key; false otherwise. + + + + Determines whether the specified public key is a known root certificate public key. + + The public key. + true if the specified public key is a known root certificate + public key; false otherwise. + + + + Initializes ssl certificate pinning. + + + + + The class which contains all configurations for Dropbox client. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The user agent to use when making requests. + + + + Initializes a new instance of the class. + + The user agent to use when making requests. + The max number retries on error. + + + + Initializes a new instance of the class. + + The user agent to use when making requests. + The max number retries on error. + The custom http client. + + + + Gets or sets the max number retries on error. Default value is 4. + + + + + Gets or sets the user agent to use when making requests. + + + This value helps Dropbox to identify requests coming from your application. + We recommend that you use the format "AppName/Version"; if a value is supplied, the string + "/OfficialDropboxDotNetV2SDK/__version__" is appended to the user agent. + + + + + Gets or sets the custom http client. If not set, a default http client will be created. + + + + + The client which contains endpoints which perform user-level actions. + + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + The user agent to use when making requests. + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + The . + + + + Initializes a new instance of the class. + + The request handler options. + The member id of the selected user. If provided together with + a team access token, actions will be performed on this this user's Dropbox. + + + + Dummy dispose method. + + + + + Initializes the routes. + + The transport. + + + + Gets the Auth routes. + + + + + Gets the Files routes. + + + + + Gets the Sharing routes. + + + + + Gets the Users routes. + + + + + The client which contains endpoints which perform team-level actions. + + + + + The request handler options. + + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + The user agent to use when making requests. + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + The . + + + + Convert the team client to a user client which can perform action on the given team member's Dropbox. + + The member id of a user who is in the team. + The + + + + Initializes the routes. + + The transport. + + + + Gets the Team routes. + + + + + General HTTP exception + + + + + Initializes a new instance of the class. + + The status code. + The message. + The request uri. + The inner. + + + + Gets the HTTP status code that prompted this exception + + + The status code. + + + + + Gets the URI for the request that prompted this exception. + + + The request URI. + + + + + An HTTP exception that is caused by the server reporting a bad request. + + + + + Initializes a new instance of the class. + + The message that describes the error. + The request URI. + + + + An HTTP exception that is caused by the server reporting an authentication problem. + + + An HTTP exception that is caused by the server reporting an authentication + problem. + + + + + Initializes a new instance of the class. + + The message that describes the error. + The request URI + + + + Initializes a new instance of the class. + + + + + Decode from given json. + + + + + Gets the HTTP status code that prompted this exception + + + The status code. + + + + + Gets the URI for the request that prompted this exception. + + + The request URI. + + + + + An HTTP Exception that will cause a retry due to transient failure. The SDK will perform + a certain number of retries which is configurable in . If the client + still gets this exception, it's up to the client to decide whether to continue retrying or not. + + + + + Initializes a new instance of the class. + + The status code. + The message. + The request URI. + The inner. + + + + Gets a value indicating whether this error represents a rate limiting response from the server. + + + true if this response is a rate limit; otherwise, false. + + + + + An HTTP Exception that will cause a retry due to rate limiting. The SDK will not do auto-retry for + this type of exception. The client should do proper backoff based on the value of + field. + + + + + Initializes a new instance of the class. + + The time in second which the client should retry after. + The message. + The request URI. + The inner. + + + + Gets the value in second which the client should backoff and retry after. + + + + + Gets a value indicating whether this error represents a rate limiting response from the server. + + + true if this response is a rate limit; otherwise, false. + + + + + Used by to specify which OAuth 2.0 flow to use. + + + + + This represents the OAuth 2.0 token or implicit grant flow. The server will return the bearer token via + the redirectUri callback, rather than requiring your app to make a second call to a server. + This is useful for pure client-side apps, such as mobile apps or JavaScript-based apps. + + + + + This represents the OAuth 2.0 code flow. The server will return a code via the redirectUri + callback which should be converted into a bearer token using the + method. This is the recommended flow for apps that are running on a server. + + + + + Contains methods that make authorizing with Dropbox easier. + + + + This shows an example of how to use the token, or implicit grant, flow. + This code is part of a XAML window that contains a WebBrowser object as this.Browser + + + The Start method calls to create the URI that the browser component + navigate to; the response type is set to to create a URI for the token flow. + + + The exact value of the redirect URI is not important with the code flow, only that it is registered in the + App Console; it is common to use a localhost + URI for use within a client token flow like this. + + + The BrowserNavigating method has been attached to the Navigating event on the WebBrowser object. + It first checks if the URI to which the browser is navigating starts with the redirect uri provided in the call to + — it is important not to prevent other navigation which may happen within the + authorization flow — if the URI matches, then the code uses to parse the + from the fragment component of the redirected URI. The + will then be used to construct an instance of . + + + private void Start(string appKey) + { + this.oauth2State = Guid.NewGuid().ToString("N"); + Uri authorizeUri = DropboxOAuth2Helper.GetAuthorizeUri(OauthResponseType.Token, appKey, RedirectUri, state: oauth2State); + this.Browser.Navigate(authorizeUri); + } + + private void BrowserNavigating(object sender, NavigatingCancelEventArgs e) + { + if (!e.Uri.ToString().StartsWith(RedirectUri, StringComparison.OrdinalIgnoreCase)) + { + // we need to ignore all navigation that isn't to the redirect uri. + return; + } + + try + { + OAuth2Response result = DropboxOAuth2Helper.ParseTokenFragment(e.Uri); + if (result.State != this.oauth2State) + { + // The state in the response doesn't match the state in the request. + return; + } + + this.AccessToken = result.AccessToken; + this.Uid = result.Uid; + this.Result = true; + } + catch (ArgumentException) + { + // There was an error in the URI passed to ParseTokenFragment + } + finally + { + e.Cancel = true; + this.Close(); + } + } + + + This shows an example of how to use the code flow. This is part of a controller class on an ASP.Net MVC website. + + + The Connect() method calls to create the URI that the browser component + navigate to; the response type is set to to create a URI for the code flow. + + + is called to generate a random string to use as the state argument, this value is stored + on a field in the web app's user database associated with the current user, this helps prevent cross-site request forgery. + + + The AuthAsync method handles the route represented by the RedirectUri. The ASP.Net infrastructure has already + parsed the query string and extracted the code and state arguments. After validating that the state + matches the value stored in the user record in the Connect method, authorization is completed by calling + . This returns an containing the access token + that will be passed to the constructor. + + + // GET: /Home/Connect + public ActionResult Connect() + { + var user = this.store.CurrentUser(); + user.ConnectState = Guid.NewGuid().ToString("N"); + this.store.SaveChanges(); + + var redirect = DropboxOAuth2Helper.GetAuthorizeUri(OauthResponseType.Code, AppKey, RedirectUri, user.ConnectState); + return Redirect(redirect.ToString()); + } + + // GET: /Home/Auth + public async Task<ActionResult> AuthAsync(string code, string state) + { + var user = this.store.CurrentUser(); + + if (user.ConnectState != state) + { + this.Flash("There was an error connecting to Dropbox."); + return this.RedirectToAction("Index"); + } + + OAuth2Response response = await DropboxOAuth2Helper.ProcessCodeFlowAsync(code, AppKey, AppSecret, RedirectUri); + + user.DropboxAccessToken = response.AccessToken; + await this.store.SaveChangesAsync(); + + this.Flash("This account has been connected to Dropbox."); + return this.RedirectToAction("Profile"); + } + + + + + + Gets the URI used to start the OAuth2.0 authorization flow. + + The grant type requested, either Token or Code. + The apps key, found in the + App Console. + Where to redirect the user after authorization has completed. This must be the exact URI + registered in the App Console; even localhost + must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. + If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter + the information in your app. + Up to 500 bytes of arbitrary data that will be passed back to . + This parameter should be used to protect against cross-site request forgery (CSRF). + Whether or not to force the user to approve the app again if they've already done so. + If false (default), a user who has already approved the application may be automatically redirected to + . If true, the user will not be automatically redirected and will have to approve + the app again. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + The uri of a web page which must be displayed to the user in order to authorize the app. + + + + Gets the URI used to start the OAuth2.0 authorization flow. + + The grant type requested, either Token or Code. + The apps key, found in the + App Console. + Where to redirect the user after authorization has completed. This must be the exact URI + registered in the App Console; even localhost + must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. + If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter + the information in your app. + Up to 500 bytes of arbitrary data that will be passed back to . + This parameter should be used to protect against cross-site request forgery (CSRF). + Whether or not to force the user to approve the app again if they've already done so. + If false (default), a user who has already approved the application may be automatically redirected to + . If true, the user will not be automatically redirected and will have to approve + the app again. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + The uri of a web page which must be displayed to the user in order to authorize the app. + + + + Gets the URI used to start the OAuth2.0 authorization flow which doesn't require a redirect URL. + + The apps key, found in the + App Console. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + The uri of a web page which must be displayed to the user in order to authorize the app. + + + + Parses the token fragment. When using the OAuth 2.0 token or implicit grant flow, the + user will be redirected to a URI with a fragment containing the authorization token. + + The redirected URI. + The authorization response, containing the access token and uid of the authorized user + + + + Processes the second half of the OAuth 2.0 code flow. + + The code acquired in the query parameters of the redirect from the initial authorize url. + The application key, found in the + App Console. + The application secret, found in the + App Console. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + An optional http client instance used to make requests. + The authorization response, containing the access token and uid of the authorized user + + + + Processes the second half of the OAuth 2.0 code flow. + + The URI to which the user was redirected after the initial authorization request. + The application key, found in the + App Console. + The application secret, found in the + App Console. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + The state parameter (if any) that matches that used in the initial authorize URI. + An optional http client instance used to make requests. + The authorization response, containing the access token and uid of the authorized user + + + + Contains the parameters passed in a successful authorization response. + + + + + Initializes a new instance of the class. + + The access_token. + The uid. + The state. + The token_type. + + + + Gets the access token, a token which can be used to make calls to the Dropbox API + + + Pass this as the oauth2AccessToken argument when creating an instance + of . + + A token which can be used to make calls to the Dropbox API. + + + + + Gets the Dropbox user ID of the authorized user. + + + The Dropbox user ID of the authorized user. + + + + + Gets the state content, if any, originally passed to the authorize URI. + + + The state content, if any, originally passed to the authorize URI. + + + + + Gets the type of the token, which will always be bearer if set. + + + This will always be bearer if set. + + + + + Exception when error occurs during oauth2 flow. + + + + + Initializes a new instance of the class. + + The message. + The error description + + + + Gets the error description. + + + + + The object used to to make requests to the Dropbox API. + + + + + The API version + + + + + The dropbox API argument header. + + + + + The dropbox API result header. + + + + + The member id of the selected user. + + + + + The configuration options for dropbox client. + + + + + Initializes a new instance of the class. + + The configuration options for dropbox client. + The member id of the selected user. + + + + Sends the upload request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + + + + + Sends the upload request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The content to be uploaded. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + + + + + Sends the download request asynchronously. + + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + + + + + Requests the JSON string with retry. + + The host. + Name of the route. + The route style. + The request argument. + The body to upload if + is . + The asynchronous task with the result. + + + + Attempts to extract the value of a field named error from + if it is a valid JSON object. + + The text to check + The contents of the error field if present, otherwise . + + + + Requests the JSON string. + + The host. + Name of the route. + The route style. + The request argument. + The body to upload if + is . + The asynchronous task with the result. + + + + Gets the URI for a route. + + The hostname for the request. + Name of the route. + The uri for this route. + + + + The known route styles + + + + + RPC style means that the argument and result of a route are contained in the + HTTP body. + + + + + Download style means that the route argument goes in a Dropbox-API-Args + header, and the result comes back in a Dropbox-API-Result header. The + HTTP response body contains a binary payload. + + + + + Upload style means that the route argument goes in a Dropbox-API-Arg + header. The HTTP request body contains a binary payload. The result comes + back in a Dropbox-API-Result header. + + + + + Used to return un-typed result information to the layer that can interpret the + object types + + + + + Gets or sets a value indicating whether this instance is an error. + + + true if this instance is an error; otherwise, false. + + + + + Gets or sets the un-typed object result, this will be parsed into the + specific response or error type for the route. + + + The object result. + + + + + Gets or sets the HTTP response, this is only set if the route was a download route. + + + The HTTP response. + + + + + An implementation of the interface. + + The type of the response. + + + + The HTTP response containing the body content. + + + + + Initializes a new instance of the class. + + The response. + The HTTP response message. + + + + Asynchronously gets the content as a . + + The downloaded content as a stream. + + + + Asynchronously gets the content as a array. + + The downloaded content as a byte array. + + + + Asynchronously gets the content as . + + The downloaded content as a string. + + + + Disposes of the in this instance. + + + + Gets the response. + The response. + + + + The type of api hosts. + + + + + Host type for api. + + + + + Host type for api content. + + + + + Host type for api notify. + + + + + The class which contains configurations for the request handler. + + + + + The default api domain + + + + + The default api content domain + + + + + The default api notify domain + + + + + The base user agent, used to construct all user agent strings. + + + + + The default http client instance. + + + + + Initializes a new instance of the class. + + The oauth2 access token for making client requests. + The maximum retries on a 5xx error. + The user agent to use when making requests. + The hostname that will process api requests; + this is for internal Dropbox use only. + The hostname that will process api content requests; + this is for internal Dropbox use only. + The hostname that will process api notify requests; + this is for internal Dropbox use only. + The custom http client. If not provided, a default + http client will be created. + + + + Gets the maximum retries on a 5xx error. + + + + + Gets the OAuth2 token. + + + + + Gets the HTTP client use to send requests to the server. + + + + + Gets the user agent string. + + + + + Gets the maps from host types to domain names. + + + + + Result returned by methods that may either launch an asynchronous job or complete + synchronously. Upon synchronous completion of the job, no additional information is + returned. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The job finished synchronously and successfully. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Complete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Result returned by methods that launch an asynchronous job. + A method who may either launch an asynchronous job, or complete the request + synchronously, can use this union by extending it, and adding a 'complete' field with + the type of the synchronous response. + See for an example. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for methods that poll the status of an asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Id of the asynchronous job. This is the value of a response returned from the + method that launched the job. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Result returned by methods that poll for the status of an asynchronous job. Upon + completion of the job, no additional information is returned. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The asynchronous job has completed successfully. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Complete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Error returned by methods for polling the status of asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidAsyncJobId + + + + + Gets this instance as a InvalidAsyncJobId, or null. + + + + + Gets a value indicating whether this instance is InternalError + + + + + Gets this instance as a InternalError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The job ID is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidAsyncJobId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InternalError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Result returned by methods that poll for the status of an asynchronous job. + Unions that extend this union should add a 'complete' field with a type of the + information returned upon job completion. + See for an example. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Errors occurred during authentication. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidAccessToken + + + + + Gets this instance as a InvalidAccessToken, or null. + + + + + Gets a value indicating whether this instance is InvalidSelectUser + + + + + Gets this instance as a InvalidSelectUser, or null. + + + + + Gets a value indicating whether this instance is InvalidSelectAdmin + + + + + Gets this instance as a InvalidSelectAdmin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access token is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidAccessToken + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user specified in 'Dropbox-API-Select-User' is no longer on the + team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidSelectUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user specified in 'Dropbox-API-Select-Admin' is not a Dropbox Business + team admin. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidSelectAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Disables the access token used to authenticate the call. + + The task that represents the asynchronous send operation. + + + + Begins an asynchronous send to the token revoke route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the token revoke route to + complete + + The reference to the pending asynchronous send + request + + + + Gets the transport used for these routes + + + + + Error occurred because the app is being rate limited. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The reason why the app is being rate limited. + The number of seconds that the app should wait before + making another request. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The reason why the app is being rate limited. + + + + + The number of seconds that the app should wait before making another + request. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The rate limit reason object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TooManyRequests + + + + + Gets this instance as a TooManyRequests, or null. + + + + + Gets a value indicating whether this instance is + TooManyWriteOperations + + + + + Gets this instance as a TooManyWriteOperations, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + You are making too many requests in the past few minutes. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyRequests + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There are currently too many write operations happening in the user's + Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyWriteOperations + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The add properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + PropertyGroupAlreadyExists + + + + + Gets this instance as a PropertyGroupAlreadyExists, or null. + + + + + Gets a value indicating whether this instance is PropertyFieldTooLarge + + + + + Gets this instance as a PropertyFieldTooLarge, or null. + + + + + Gets a value indicating whether this instance is DoesNotFitTemplate + + + + + Gets this instance as a DoesNotFitTemplate, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This property group already exists for this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PropertyGroupAlreadyExists + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A field value in this property group is too large. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PropertyFieldTooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The property group specified does not conform to the property + template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DoesNotFitTemplate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The alpha get metadata arg object + + + + + + The get metadata arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path of a file or folder on Dropbox. + + + + + If true, is set for + photo and video. + + + + + If true, will be returned for deleted file or + folder, otherwise will be + returned. + + + + + If true, the results will include a flag for each file indicating whether or + not that file has any explicit members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, is set for files with + custom properties. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + If true, is set + for files with custom properties. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The alpha get metadata error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertiesError + + + + + Gets this instance as a PropertiesError, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The commit info object + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Path in the user's Dropbox to save the file. + + + + + Selects what to do if the file already exists. + + + + + If there's a conflict, as determined by , have the Dropbox + server try to autorename the file to avoid conflict. + + + + + The value to store as the timestamp. Dropbox + automatically records the time at which the file was written to the Dropbox + servers. It can also record an additional timestamp, provided by Dropbox desktop + clients, mobile clients, and API apps of when the file was actually created or + modified. + + + + + Normally, users are made aware of any file modifications in their Dropbox + account via notifications in the client software. If true, this tells the + clients that this modification shouldn't result in a user notification. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The commit info with properties object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of custom properties to add to file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Path in the user's Dropbox to create. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Path in the user's Dropbox to create. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The delete arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path in the user's Dropbox to delete. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Path in the user's Dropbox to delete. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The delete error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PathLookup + + + + + Gets this instance as a PathLookup, or null. + + + + + Gets a value indicating whether this instance is PathWrite + + + + + Gets this instance as a PathWrite, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path lookup object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The path write object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Indicates that there used to be a file or folder at this path, but it no longer + exists. + + + + + + Metadata for a file or folder. + + + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The last component of the path (including extension). This never + contains a slash. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Changes to the casing of + paths won't be returned by . This field + will be null if the file or folder is not mounted. + Deprecated. Please use or instead. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a , or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a , or null. + + + + + Gets a value indicating whether this instance is Deleted + + + + + Gets this instance as a , or + null. + + + + + The last component of the path (including extension). This never contains a + slash. + + + + + The lowercased full path in the user's Dropbox. This always starts with a + slash. This field will be null if the file or folder is not mounted. + + + + + The cased path to be used for display purposes only. In rare instances the + casing will not correctly match the user's filesystem, but this behavior will match + the path provided in the Core API v1. Changes to the casing of paths won't be + returned by . This field + will be null if the file or folder is not mounted. + + + + + Deprecated. Please use or instead. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The last component of the path (including extension). This never + contains a slash. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Changes to the casing of + paths won't be returned by . This field + will be null if the file or folder is not mounted. + Deprecated. Please use or instead. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Dimensions for a photo or video. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Height of the photo/video. + Width of the photo/video. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Height of the photo/video. + + + + + Width of the photo/video. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The download arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path of the file to download. + Deprecated. Please specify revision in + instead + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path of the file to download. + + + + + Deprecated. Please specify revision in instead + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The download error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file metadata object + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The last component of the path (including extension). This never + contains a slash. + A unique identifier for the file. + For files, this is the modification time set by the + desktop client when the file was added to Dropbox. Since this time is not verified + (the Dropbox server stores whatever the desktop client sends up), this should only + be used for display purposes (such as sorting) and not, for example, to determine + if a file has changed or not. + The last time the file was modified on + Dropbox. + A unique identifier for the current revision of a file. This + field is the same rev as elsewhere in the API and can be used to detect changes and + avoid conflicts. + The file size in bytes. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Changes to the casing of + paths won't be returned by . This field + will be null if the file or folder is not mounted. + Deprecated. Please use or instead. + Additional information if the file is a photo or + video. + Set if this file is contained in a shared folder. + Additional information if the file has custom + properties with the property template specified. + This flag will only be present if + include_has_explicit_shared_members is true in or . If this flag is + present, it will be true if this file has any explicit shared members. This is + different from sharing_info in that this could be true in the case where a file + has explicit members but is not contained within a shared folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the file. + + + + + For files, this is the modification time set by the desktop client when the + file was added to Dropbox. Since this time is not verified (the Dropbox server + stores whatever the desktop client sends up), this should only be used for display + purposes (such as sorting) and not, for example, to determine if a file has changed + or not. + + + + + The last time the file was modified on Dropbox. + + + + + A unique identifier for the current revision of a file. This field is the + same rev as elsewhere in the API and can be used to detect changes and avoid + conflicts. + + + + + The file size in bytes. + + + + + Additional information if the file is a photo or video. + + + + + Set if this file is contained in a shared folder. + + + + + Additional information if the file has custom properties with the property + template specified. + + + + + This flag will only be present if include_has_explicit_shared_members is + true in or . If this flag is + present, it will be true if this file has any explicit shared members. This is + different from sharing_info in that this could be true in the case where a file + has explicit members but is not contained within a shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sharing info for a file which is contained by a shared folder. + + + + + + Sharing info for a file or folder. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + True if the file or folder is inside a read-only shared + folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + True if the file or folder is inside a read-only shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + True if the file or folder is inside a read-only shared + folder. + ID of shared folder that holds this + file. + The last user who modified the file. This field will be + null if the user's account has been deleted. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + ID of shared folder that holds this file. + + + + + The last user who modified the file. This field will be null if the user's + account has been deleted. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Returns the metadata for a file or folder. This is an alpha endpoint + compatible with the properties API. + Note: Metadata for the root folder is unsupported. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the alpha get metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the metadata for a file or folder. This is an alpha endpoint + compatible with the properties API. + Note: Metadata for the root folder is unsupported. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, is set for files with + custom properties. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the alpha get metadata route. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, is set for files with + custom properties. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the alpha get metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a new file with the contents provided in the request. Note that this + endpoint is part of the properties API alpha and is slightly different from . + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the alpha upload route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a new file with the contents provided in the request. Note that this + endpoint is part of the properties API alpha and is slightly different from . + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the alpha upload route. + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the alpha upload route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. + + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy route. + + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the copy route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get a copy reference to a file or folder. This reference string can be used + to save that file or folder to another user's Dropbox by passing it to . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy reference get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get a copy reference to a file or folder. This reference string can be used + to save that file or folder to another user's Dropbox by passing it to . + + The path to the file or folder you want to get a copy reference + to. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy reference get route. + + The path to the file or folder you want to get a copy reference + to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the copy reference get route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Save a copy reference returned by to the user's + Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy reference save route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Save a copy reference returned by to the user's + Dropbox. + + A copy reference returned by . + Path in the user's Dropbox that is the destination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the copy reference save route. + + A copy reference returned by . + Path in the user's Dropbox that is the destination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the copy reference save route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a folder at a given path. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a folder at a given path. + + Path in the user's Dropbox to create. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create folder route. + + Path in the user's Dropbox to create. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the create folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the delete route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. + + Path in the user's Dropbox to delete. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the delete route. + + Path in the user's Dropbox to delete. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the delete route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Download a file from a user's Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the download route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Download a file from a user's Dropbox. + + The path of the file to download. + Deprecated. Please specify revision in + instead + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the download route. + + The path of the file to download. + Deprecated. Please specify revision in + instead + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the download route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the metadata for a file or folder. + Note: Metadata for the root folder is unsupported. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the metadata for a file or folder. + Note: Metadata for the root folder is unsupported. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get metadata route. + + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get a preview for a file. Currently previews are only generated for the files + with the following extensions: .doc, .docx, .docm, .ppt, .pps, .ppsx, .ppsm, + .pptx, .pptm, .xls, .xlsx, .xlsm, .rtf + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get preview route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get a preview for a file. Currently previews are only generated for the files + with the following extensions: .doc, .docx, .docm, .ppt, .pps, .ppsx, .ppsm, + .pptx, .pptm, .xls, .xlsx, .xlsm, .rtf + + The path of the file to preview. + Deprecated. Please specify revision in + instead + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get preview route. + + The path of the file to preview. + Deprecated. Please specify revision in + instead + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get preview route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get a temporary link to stream content of a file. This link will expire in + four hours and afterwards you will get 410 Gone. Content-Type of the link is + determined automatically by the file's mime type. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get temporary link route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get a temporary link to stream content of a file. This link will expire in + four hours and afterwards you will get 410 Gone. Content-Type of the link is + determined automatically by the file's mime type. + + The path to the file you want a temporary link to. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get temporary link route. + + The path to the file you want a temporary link to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get temporary link route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get a thumbnail for an image. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get thumbnail route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get a thumbnail for an image. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. + + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get thumbnail route. + + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get thumbnail route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the contents of a folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the contents of a folder. + + The path to the folder you want to see the contents of. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and + video. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder route. + + The path to the folder you want to see the contents of. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and + video. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this to + paginate through all files and retrieve updates to the folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all files and retrieve updates to the folder. + + The cursor returned by your last call to or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder continue route. + + The cursor returned by your last call to or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + A way to quickly get a cursor for the folder's state. Unlike , + doesn't return any entries. This endpoint is for app which only needs to know about + new files and modifications and doesn't need to know about files that already exist + in Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder get latest cursor + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + A way to quickly get a cursor for the folder's state. Unlike , + doesn't return any entries. This endpoint is for app which only needs to know about + new files and modifications and doesn't need to know about files that already exist + in Dropbox. + + The path to the folder you want to see the contents of. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and + video. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder get latest cursor + route. + + The path to the folder you want to see the contents of. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and + video. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder get latest cursor + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + A longpoll endpoint to wait for changes on an account. In conjunction with + , this + call gives you a low-latency way to monitor an account for file changes. The + connection will block until there are changes available or a timeout occurs. This + endpoint is useful mostly for client-side apps. If you're looking for server-side + notifications, check out our webhooks + documentation. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder longpoll route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + A longpoll endpoint to wait for changes on an account. In conjunction with + , this + call gives you a low-latency way to monitor an account for file changes. The + connection will block until there are changes available or a timeout occurs. This + endpoint is useful mostly for client-side apps. If you're looking for server-side + notifications, check out our webhooks + documentation. + + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder longpoll route. + + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder longpoll route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return revisions of a file + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list revisions route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return revisions of a file + + The path to the file you want to see the revisions of. + The maximum number of revision entries returned. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list revisions route. + + The path to the file you want to see the revisions of. + The maximum number of revision entries returned. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list revisions route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the move route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. + + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the move route. + + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the move route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Permanently delete the file or folder at a given path (see + https://www.dropbox.com/en/help/40). + Note: This endpoint is only available for Dropbox Business apps. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the permanently delete route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Permanently delete the file or folder at a given path (see + https://www.dropbox.com/en/help/40). + Note: This endpoint is only available for Dropbox Business apps. + + Path in the user's Dropbox to delete. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the permanently delete route. + + Path in the user's Dropbox to delete. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the permanently delete route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Add custom properties to a file using a filled property template. See + properties/template/add to create new property templates. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties add route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Add custom properties to a file using a filled property template. See + properties/template/add to create new property templates. + + A unique identifier for the file. + Filled custom property templates associated with a + file. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties add route. + + A unique identifier for the file. + Filled custom property templates associated with a + file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties add route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Overwrite custom properties from a specified template associated with a + file. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties overwrite route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Overwrite custom properties from a specified template associated with a + file. + + A unique identifier for the file. + Filled custom property templates associated with a + file. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties overwrite route. + + A unique identifier for the file. + Filled custom property templates associated with a + file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties overwrite route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Remove all custom properties from a specified template associated with a + file. To remove specific property key value pairs, see . To update a + property template, see properties/template/update. Property templates can't be + removed once created. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties remove route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Remove all custom properties from a specified template associated with a + file. To remove specific property key value pairs, see . To update a + property template, see properties/template/update. Property templates can't be + removed once created. + + A unique identifier for the file. + A list of identifiers for a property template + created by route properties/template/add. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties remove route. + + A unique identifier for the file. + A list of identifiers for a property template + created by route properties/template/add. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties remove route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the schema for a specified template. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get the schema for a specified template. + + An identifier for property template added by route + properties/template/add. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template get route. + + An identifier for property template added by route + properties/template/add. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template get route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the property template identifiers for a user. To get the schema of each + template use . + + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template list route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template list route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Add, update or remove custom properties from a specified template associated + with a file. Fields that already exist and not described in the request will not be + modified. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties update route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Add, update or remove custom properties from a specified template associated + with a file. Fields that already exist and not described in the request will not be + modified. + + A unique identifier for the file. + Filled custom property templates associated with + a file. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties update route. + + A unique identifier for the file. + Filled custom property templates associated with + a file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties update route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Restore a file to a specific revision + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the restore route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Restore a file to a specific revision + + The path to the file you want to restore. + The revision to restore for the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the restore route. + + The path to the file you want to restore. + The revision to restore for the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the restore route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Save a specified URL into a file in user's Dropbox. If the given path already + exists, the file will be renamed to avoid the conflict (e.g. myfile + (1).txt). + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the save url route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Save a specified URL into a file in user's Dropbox. If the given path already + exists, the file will be renamed to avoid the conflict (e.g. myfile + (1).txt). + + The path in Dropbox where the URL will be saved to. + The URL to be saved. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the save url route. + + The path in Dropbox where the URL will be saved to. + The URL to be saved. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the save url route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Check the status of a job. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the save url check job status route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Check the status of a job. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the save url check job status route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the save url check job status + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Searches for files and folders. + Note: Recent changes may not immediately be reflected in search results due + to a short delay in indexing. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the search route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Searches for files and folders. + Note: Recent changes may not immediately be reflected in search results due + to a short delay in indexing. + + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. The search string is split on spaces + into multiple tokens. For file name searching, the last token is used for prefix + matching (i.e. "bat c" matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the search route. + + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. The search string is split on spaces + into multiple tokens. For file name searching, the last token is used for prefix + matching (i.e. "bat c" matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the search route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a new file with the contents provided in the request. + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a new file with the contents provided in the request. + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload route. + + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Append more data to an upload session. + A single request should not upload more than 150 MB of file contents. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session append route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Append more data to an upload session. + A single request should not upload more than 150 MB of file contents. + + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + The document to upload + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session append route. + + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session append route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Append more data to an upload session. + When the parameter close is set, this call will close the session. + A single request should not upload more than 150 MB of file contents. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session append v2 route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Append more data to an upload session. + When the parameter close is set, this call will close the session. + A single request should not upload more than 150 MB of file contents. + + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + The document to upload + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session append v2 route. + + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session append v2 route + to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Finish an upload session and save the uploaded data to the given file + path. + A single request should not upload more than 150 MB of file contents. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session finish route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Finish an upload session and save the uploaded data to the given file + path. + A single request should not upload more than 150 MB of file contents. + + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session finish route. + + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session finish route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + This route helps you commit many files at once into a user's Dropbox. Use + and + to + upload file contents. We recommend uploading many files in parallel to increase + throughput. Once the file contents have been uploaded, rather than calling , use this + route to finish all your upload sessions in a single request. + or needs to be true for last + or + call. + This route will return job_id immediately and do the async commit job in + background. We have another route + to check the job status. + For the same account, this route should be executed serially. That means you + should not start next job before current job finishes. Also we only allow up to + 1000 entries in a single request + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the upload session finish batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + This route helps you commit many files at once into a user's Dropbox. Use + and + to + upload file contents. We recommend uploading many files in parallel to increase + throughput. Once the file contents have been uploaded, rather than calling , use this + route to finish all your upload sessions in a single request. + or needs to be true for last + or + call. + This route will return job_id immediately and do the async commit job in + background. We have another route + to check the job status. + For the same account, this route should be executed serially. That means you + should not start next job before current job finishes. Also we only allow up to + 1000 entries in a single request + + Commit information for each file in the batch. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the upload session finish batch route. + + Commit information for each file in the batch. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session finish batch + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Returns the status of an asynchronous job for . If + success, it returns list of result for each entry + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session finish batch check + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job for . If + success, it returns list of result for each entry + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the upload session finish batch check + route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session finish batch + check route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Upload sessions allow you to upload a single file using multiple requests. + This call starts a new upload session with the given data. You can then use to add + more data and to save all + the data to a file in Dropbox. + A single request should not upload more than 150 MB of file contents. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the upload session start route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Upload sessions allow you to upload a single file using multiple requests. + This call starts a new upload session with the given data. You can then use to add + more data and to save all + the data to a file in Dropbox. + A single request should not upload more than 150 MB of file contents. + + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the upload session start route. + + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the upload session start route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Gets the transport used for these routes + + + + + The folder metadata object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The last component of the path (including extension). This never + contains a slash. + A unique identifier for the folder. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Changes to the casing of + paths won't be returned by . This field + will be null if the file or folder is not mounted. + Deprecated. Please use or instead. + Deprecated. Please use + instead. + Set if the folder is contained in a shared folder or is a + shared folder mount point. + Additional information if the file has custom + properties with the property template specified. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the folder. + + + + + Deprecated. Please use instead. + + + + + Set if the folder is contained in a shared folder or is a shared folder mount + point. + + + + + Additional information if the file has custom properties with the property + template specified. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sharing info for a folder which is contained in a shared folder or is a shared + folder mount point. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + True if the file or folder is inside a read-only shared + folder. + Set if the folder is contained by a shared + folder. + If this folder is a shared folder mount point, the ID + of the shared folder mounted at this location. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Set if the folder is contained by a shared folder. + + + + + If this folder is a shared folder mount point, the ID of the shared folder + mounted at this location. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get copy reference arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to the file or folder you want to get a copy reference + to. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the file or folder you want to get a copy reference to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get copy reference error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get copy reference result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Metadata of the file or folder. + A copy reference to the file or folder. + The expiration date of the copy reference. This value is + currently set to be far enough in the future so that expiration is effectively not + an issue. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Metadata of the file or folder. + + + + + A copy reference to the file or folder. + + + + + The expiration date of the copy reference. This value is currently set to be + far enough in the future so that expiration is effectively not an issue. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get metadata error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get temporary link arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to the file you want a temporary link to. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the file you want a temporary link to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get temporary link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get temporary link result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Metadata of the file. + The temporary link which can be used to stream content the + file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Metadata of the file. + + + + + The temporary link which can be used to stream content the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + GPS coordinates for a photo or video. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Latitude of the GPS coordinates. + Longitude of the GPS coordinates. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Latitude of the GPS coordinates. + + + + + Longitude of the GPS coordinates. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The invalid property group error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertyFieldTooLarge + + + + + Gets this instance as a PropertyFieldTooLarge, or null. + + + + + Gets a value indicating whether this instance is DoesNotFitTemplate + + + + + Gets this instance as a DoesNotFitTemplate, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A field value in this property group is too large. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PropertyFieldTooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The property group specified does not conform to the property + template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DoesNotFitTemplate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to the folder you want to see the contents of. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and + video. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the folder you want to see the contents of. + + + + + If true, the list folder operation will be applied recursively to all + subfolders and the response will contain contents of all subfolders. + + + + + If true, is set for + photo and video. + + + + + If true, the results will include entries for files and folders that used to + exist but were deleted. + + + + + If true, the results will include a flag for each file indicating whether or + not that file has any explicit members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by your last call to or . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to or . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Indicates that the cursor has been invalidated. Call to obtain a new + cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list folder get latest cursor result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Pass the cursor into to see + what's changed in the folder since your previous query. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Pass the cursor into to see + what's changed in the folder since your previous query. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder longpoll arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + + + + + A timeout in seconds. The request will block for at most this length of time, + plus up to 90 seconds of random jitter added to avoid the thundering herd problem. + Care should be taken when using this parameter, as some network infrastructure does + not support long timeouts. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder longpoll error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call to obtain a new + cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list folder longpoll result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates whether new changes are available. If true, call + to + retrieve the changes. + If present, backoff for at least this many seconds before + calling + again. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates whether new changes are available. If true, call to retrieve + the changes. + + + + + If present, backoff for at least this many seconds before calling + again. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The files and (direct) subfolders in the folder. + Pass the cursor into to see + what's changed in the folder since your previous query. + If true, then there are more entries available. Pass the + cursor to to retrieve the rest. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The files and (direct) subfolders in the folder. + + + + + Pass the cursor into to see + what's changed in the folder since your previous query. + + + + + If true, then there are more entries available. Pass the cursor to to retrieve + the rest. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list revisions arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to the file you want to see the revisions of. + The maximum number of revision entries returned. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the file you want to see the revisions of. + + + + + The maximum number of revision entries returned. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list revisions error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list revisions result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + If the file is deleted. + The revisions for the file. Only non-delete revisions will + show up here. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + If the file is deleted. + + + + + The revisions for the file. Only non-delete revisions will show up + here. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The look up properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertyGroupNotFound + + + + + Gets this instance as a PropertyGroupNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This property group does not exist for this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PropertyGroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The lookup error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is MalformedPath + + + + + Gets this instance as a MalformedPath, or null. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is NotFile + + + + + Gets this instance as a NotFile, or null. + + + + + Gets a value indicating whether this instance is NotFolder + + + + + Gets this instance as a NotFolder, or null. + + + + + Gets a value indicating whether this instance is RestrictedContent + + + + + Gets this instance as a RestrictedContent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The malformed path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + There is nothing at the given path. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We were expecting a file, but the given path refers to something that isn't a + file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We were expecting a folder, but the given path refers to something that isn't + a folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file cannot be transferred because the content is restricted. For + example, sometimes there are legal restrictions due to copyright claims. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The media info object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Pending + + + + + Gets this instance as a Pending, or null. + + + + + Gets a value indicating whether this instance is Metadata + + + + + Gets this instance as a Metadata, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicate the photo/video is still under processing and metadata is not + available yet. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Pending + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The metadata for the photo/video. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a photo or video. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is Photo + + + + + Gets this instance as a , or null. + + + + + Gets a value indicating whether this instance is Video + + + + + Gets this instance as a , or null. + + + + + Dimension of the photo/video. + + + + + The GPS coordinate of the photo/video. + + + + + The timestamp when the photo/video is taken. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a photo. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The preview arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path of the file to preview. + Deprecated. Please specify revision in + instead + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path of the file to preview. + + + + + Deprecated. Please specify revision in instead + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The preview error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Gets a value indicating whether this instance is UnsupportedExtension + + + + + Gets this instance as a UnsupportedExtension, or null. + + + + + Gets a value indicating whether this instance is UnsupportedContent + + + + + Gets this instance as a UnsupportedContent, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An error occurs when downloading metadata for the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This preview generation is still in progress and the file is not ready for + preview yet. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file extension is not supported preview generation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedExtension + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file content is not supported for preview generation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is TemplateNotFound + + + + + Gets this instance as a TemplateNotFound, or null. + + + + + Gets a value indicating whether this instance is RestrictedContent + + + + + Gets this instance as a RestrictedContent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Property template does not exist for given identifier. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + You do not have the permissions to modify this property template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The property group update object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for a property template. + List of property fields to update if the field + already exists. If the field doesn't exist, add the field to the property + group. + List of property field names to remove from property + group if the field exists. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for a property template. + + + + + List of property fields to update if the field already exists. If the field + doesn't exist, add the field to the property group. + + + + + List of property field names to remove from property group if the field + exists. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The property group with path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for the file. + Filled custom property templates associated with a + file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the file. + + + + + Filled custom property templates associated with a file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relocation arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Path in the user's Dropbox to be copied or moved. + + + + + Path in the user's Dropbox that is the destination. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relocation error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FromLookup + + + + + Gets this instance as a FromLookup, or null. + + + + + Gets a value indicating whether this instance is FromWrite + + + + + Gets this instance as a FromWrite, or null. + + + + + Gets a value indicating whether this instance is To + + + + + Gets this instance as a To, or null. + + + + + Gets a value indicating whether this instance is CantCopySharedFolder + + + + + Gets this instance as a CantCopySharedFolder, or null. + + + + + Gets a value indicating whether this instance is CantNestSharedFolder + + + + + Gets this instance as a CantNestSharedFolder, or null. + + + + + Gets a value indicating whether this instance is + CantMoveFolderIntoItself + + + + + Gets this instance as a CantMoveFolderIntoItself, or null. + + + + + Gets a value indicating whether this instance is TooManyFiles + + + + + Gets this instance as a TooManyFiles, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The from lookup object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The from write object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The to object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared folders can't be copied. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CantCopySharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Your move operation would result in nested shared folders. This is not + allowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CantNestSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + You cannot move a folder into itself. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CantMoveFolderIntoItself + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The operation would involve more than 10,000 files and folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyFiles + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The remove properties arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for the file. + A list of identifiers for a property template + created by route properties/template/add. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the file. + + + + + A list of identifiers for a property template created by route + properties/template/add. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The remove properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertyGroupLookup + + + + + Gets this instance as a PropertyGroupLookup, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The property group lookup object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The restore arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to the file you want to restore. + The revision to restore for the file. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the file you want to restore. + + + + + The revision to restore for the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The restore error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PathLookup + + + + + Gets this instance as a PathLookup, or null. + + + + + Gets a value indicating whether this instance is PathWrite + + + + + Gets this instance as a PathWrite, or null. + + + + + Gets a value indicating whether this instance is InvalidRevision + + + + + Gets this instance as a InvalidRevision, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An error occurs when downloading metadata for the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + An error occurs when trying to restore the file to that path. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revision is invalid. It may point to a different file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidRevision + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The save copy reference arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A copy reference returned by . + Path in the user's Dropbox that is the destination. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A copy reference returned by . + + + + + Path in the user's Dropbox that is the destination. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The save copy reference error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is InvalidCopyReference + + + + + Gets this instance as a InvalidCopyReference, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is TooManyFiles + + + + + Gets this instance as a TooManyFiles, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The copy reference is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCopyReference + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + You don't have permission to save the given copy reference. Please make sure + this app is same app which created the copy reference and the source user is still + linked to the app. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file referenced by the copy reference cannot be found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The operation would involve more than 10,000 files and folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyFiles + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The save copy reference result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The metadata of the saved file or folder in the user's + Dropbox. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The metadata of the saved file or folder in the user's Dropbox. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The save url arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path in Dropbox where the URL will be saved to. + The URL to be saved. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path in Dropbox where the URL will be saved to. + + + + + The URL to be saved. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The save url error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is DownloadFailed + + + + + Gets this instance as a DownloadFailed, or null. + + + + + Gets a value indicating whether this instance is InvalidUrl + + + + + Gets this instance as a InvalidUrl, or null. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed downloading the given URL. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DownloadFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The given URL is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InvalidUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file where the URL is saved to no longer exists. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The save url job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Metadata of the file where the URL is saved to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The save url result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Metadata of the file where the URL is saved to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The search arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. The search string is split on spaces + into multiple tokens. For file name searching, the last token is used for prefix + matching (i.e. "bat c" matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path in the user's Dropbox to search. Should probably be a folder. + + + + + The string to search for. The search string is split on spaces into multiple + tokens. For file name searching, the last token is used for prefix matching (i.e. + "bat c" matches "bat cave" but not "batman car"). + + + + + The starting index within the search results (used for paging). + + + + + The maximum number of search results to return. + + + + + The search mode (filename, filename_and_content, or deleted_filename). Note + that searching file content is only available for Dropbox Business accounts. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The search error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The search match object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The type of the match. + The metadata for the matched file or folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The type of the match. + + + + + The metadata for the matched file or folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Indicates what type of match was found for a given item. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Filename + + + + + Gets this instance as a Filename, or null. + + + + + Gets a value indicating whether this instance is Content + + + + + Gets this instance as a Content, or null. + + + + + Gets a value indicating whether this instance is Both + + + + + Gets this instance as a Both, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This item was matched on its file or folder name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Filename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This item was matched based on its file contents. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Content + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This item was matched based on both its contents and its file name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Both + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The search mode object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Filename + + + + + Gets this instance as a Filename, or null. + + + + + Gets a value indicating whether this instance is FilenameAndContent + + + + + Gets this instance as a FilenameAndContent, or null. + + + + + Gets a value indicating whether this instance is DeletedFilename + + + + + Gets this instance as a DeletedFilename, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Search file and folder names. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Filename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Search file and folder names as well as file contents. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FilenameAndContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Search for deleted file and folder names. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeletedFilename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The search result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + A list (possibly empty) of matches for the query. + Used for paging. If true, indicates there is another page of + results available that can be fetched by calling again. + Used for paging. Value to set the start argument to when + calling to fetch + the next page of results. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A list (possibly empty) of matches for the query. + + + + + Used for paging. If true, indicates there is another page of results + available that can be fetched by calling again. + + + + + Used for paging. Value to set the start argument to when calling to fetch the next page + of results. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The thumbnail arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the image file you want to thumbnail. + + + + + The format for the thumbnail image, jpeg (default) or png. For images that + are photos, jpeg should be preferred, while png is better for screenshots and + digital arts. + + + + + The size for the thumbnail image. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The thumbnail error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is UnsupportedExtension + + + + + Gets this instance as a UnsupportedExtension, or null. + + + + + Gets a value indicating whether this instance is UnsupportedImage + + + + + Gets this instance as a UnsupportedImage, or null. + + + + + Gets a value indicating whether this instance is ConversionError + + + + + Gets this instance as a ConversionError, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An error occurs when downloading metadata for the image. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file extension doesn't allow conversion to a thumbnail. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedExtension + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The image cannot be converted to a thumbnail. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedImage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + An error occurs during thumbnail conversion. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ConversionError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The thumbnail format object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Jpeg + + + + + Gets this instance as a Jpeg, or null. + + + + + Gets a value indicating whether this instance is Png + + + + + Gets this instance as a Png, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The jpeg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Jpeg + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The png object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Png + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The thumbnail size object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is W32h32 + + + + + Gets this instance as a W32h32, or null. + + + + + Gets a value indicating whether this instance is W64h64 + + + + + Gets this instance as a W64h64, or null. + + + + + Gets a value indicating whether this instance is W128h128 + + + + + Gets this instance as a W128h128, or null. + + + + + Gets a value indicating whether this instance is W640h480 + + + + + Gets this instance as a W640h480, or null. + + + + + Gets a value indicating whether this instance is W1024h768 + + + + + Gets this instance as a W1024h768, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + 32 by 32 px. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of W32h32 + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + 64 by 64 px. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of W64h64 + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + 128 by 128 px. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of W128h128 + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + 640 by 480 px. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of W640h480 + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + 1024 by 768 + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of W1024h768 + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The update properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertyGroupLookup + + + + + Gets this instance as a PropertyGroupLookup, or null. + + + + + Gets a value indicating whether this instance is PropertyFieldTooLarge + + + + + Gets this instance as a PropertyFieldTooLarge, or null. + + + + + Gets a value indicating whether this instance is DoesNotFitTemplate + + + + + Gets this instance as a DoesNotFitTemplate, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The property group lookup object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A field value in this property group is too large. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PropertyFieldTooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The property group specified does not conform to the property + template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DoesNotFitTemplate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The update property group arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for the file. + Filled custom property templates associated with + a file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the file. + + + + + Filled custom property templates associated with a file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Unable to save the uploaded contents to a file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The upload error with properties object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PropertiesError + + + + + Gets this instance as a PropertiesError, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The properties error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unable to save the uploaded contents to a file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The upload session append arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Contains the upload session ID and the offset. + + + + + If true, the current session will be closed, at which point you won't be able + to call anymore with the current session. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session cursor object + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The upload session ID (returned by ). + + + + + The amount of data that has been uploaded so far. We use this to make sure + upload data isn't lost or duplicated in the event of a network error. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Contains the upload session ID and the offset. + + + + + Contains the path and other optional modifiers for the commit. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Commit information for each file in the batch. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Commit information for each file in the batch. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The has + finished. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The upload session finish batch result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Commit result for each file in the batch. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Commit result for each file in the batch. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch result entry object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is Failure + + + + + Gets this instance as a Failure, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The success object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failure object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is LookupFailed + + + + + Gets this instance as a LookupFailed, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is + TooManySharedFolderTargets + + + + + Gets this instance as a TooManySharedFolderTargets, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The session arguments are incorrect; the value explains the reason. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unable to save the uploaded contents to a file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The batch request commits files into too many different shared folders. + Please limit your batch request to files contained in a single shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TooManySharedFolderTargets + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The upload session lookup error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is IncorrectOffset + + + + + Gets this instance as a IncorrectOffset, or null. + + + + + Gets a value indicating whether this instance is Closed + + + + + Gets this instance as a Closed, or null. + + + + + Gets a value indicating whether this instance is NotClosed + + + + + Gets this instance as a NotClosed, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The upload session id was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The specified offset was incorrect. See the value for the correct offset. + (This error may occur when a previous request was received and processed + successfully but the client did not receive the response, e.g. due to a network + error.) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + You are attempting to append data to an upload session that has alread been + closed (i.e. committed). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Closed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The session must be closed before calling upload_session/finish_batch. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotClosed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The upload session offset error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The offset up to which data has been collected. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The offset up to which data has been collected. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session start arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + If true, the current session will be closed, at which point you + won't be able to call anymore + with the current session. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + If true, the current session will be closed, at which point you won't be able + to call anymore with the current session. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session start result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for the upload session. Pass this to + and + . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the upload session. Pass this to and . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload write failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The reason why the file couldn't be saved. + The upload session ID; this may be used to retry the + commit. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The reason why the file couldn't be saved. + + + + + The upload session ID; this may be used to retry the commit. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a video. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. + The duration of the video in milliseconds. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The duration of the video in milliseconds. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The write conflict error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a File, or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a Folder, or null. + + + + + Gets a value indicating whether this instance is FileAncestor + + + + + Gets this instance as a FileAncestor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There's a file in the way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of File + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There's a folder in the way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Folder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There's a file at an ancestor path, so we couldn't create the required parent + folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileAncestor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The write error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is MalformedPath + + + + + Gets this instance as a MalformedPath, or null. + + + + + Gets a value indicating whether this instance is Conflict + + + + + Gets this instance as a Conflict, or null. + + + + + Gets a value indicating whether this instance is NoWritePermission + + + + + Gets this instance as a NoWritePermission, or null. + + + + + Gets a value indicating whether this instance is InsufficientSpace + + + + + Gets this instance as a InsufficientSpace, or null. + + + + + Gets a value indicating whether this instance is DisallowedName + + + + + Gets this instance as a DisallowedName, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The malformed path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't write to the target path because there was something in the + way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user doesn't have permissions to write to the target location. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoWritePermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user doesn't have enough available space (bytes) to write more + data. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientSpace + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Dropbox will not save the file or folder because of its name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DisallowedName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Your intent when writing a file to some path. This is used to determine what + constitutes a conflict and what the autorename strategy is. + In some situations, the conflict behavior is identical: (a) If the target path + doesn't contain anything, the file is always written; no conflict. (b) If the target + path contains a folder, it's always a conflict. (c) If the target path contains a file + with identical contents, nothing gets written; no conflict. + The conflict checking differs in the case where there's a file at the target path + with contents different from the contents you're trying to write. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Add + + + + + Gets this instance as a Add, or null. + + + + + Gets a value indicating whether this instance is Overwrite + + + + + Gets this instance as a Overwrite, or null. + + + + + Gets a value indicating whether this instance is Update + + + + + Gets this instance as a Update, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Never overwrite the existing file. The autorename strategy is to append a + number to the file name. For example, "document.txt" might become "document + (2).txt". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Add + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Always overwrite the existing file. The autorename strategy is the same as it + is for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Overwrite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Overwrite if the given "rev" matches the existing file's "rev". The + autorename strategy is to append the string "conflicted copy" to the file name. For + example, "document.txt" might become "document (conflicted copy).txt" or "document + (Panda's conflicted copy).txt". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get property template arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An identifier for property template added by route + properties/template/add. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An identifier for property template added by route + properties/template/add. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The Property template for the specified template. + + + + + + Describes property templates that can be filled and associated with a + file. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties associated with a property + template. There can be up to 64 properties in a single property template. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A display name for the property template. Property template names can be up + to 256 bytes. + + + + + Description for new property template. Property template descriptions can be + up to 1024 bytes. + + + + + This is a list of custom properties associated with a property template. + There can be up to 64 properties in a single property template. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties associated with a property + template. There can be up to 64 properties in a single property template. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list property template ids object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of identifiers for templates added by route + properties/template/add. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of identifiers for templates added by route + properties/template/add. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The modify property template error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + ConflictingPropertyNames + + + + + Gets this instance as a ConflictingPropertyNames, or null. + + + + + Gets a value indicating whether this instance is TooManyProperties + + + + + Gets this instance as a TooManyProperties, or null. + + + + + Gets a value indicating whether this instance is TooManyTemplates + + + + + Gets this instance as a TooManyTemplates, or null. + + + + + Gets a value indicating whether this instance is + TemplateAttributeTooLarge + + + + + Gets this instance as a TemplateAttributeTooLarge, or null. + + + + + Gets a value indicating whether this instance is TemplateNotFound + + + + + Gets this instance as a TemplateNotFound, or null. + + + + + Gets a value indicating whether this instance is RestrictedContent + + + + + Gets this instance as a RestrictedContent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A property field name already exists in the template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ConflictingPropertyNames + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There are too many properties in the changed template. The maximum number of + properties per template is 32. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyProperties + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There are too many templates for the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyTemplates + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The template name, description or field names is too large. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TemplateAttributeTooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Property template does not exist for given identifier. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + You do not have the permissions to modify this property template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The property field object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + This is the name or key of a custom property in a property + template. File property names can be up to 256 bytes. + Value of a custom property attached to a file. Values can be up + to 1024 bytes. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + This is the name or key of a custom property in a property template. File + property names can be up to 256 bytes. + + + + + Value of a custom property attached to a file. Values can be up to 1024 + bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describe a single property field type which that can be part of a property + template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is the name or key of a custom property in a property + template. File property names can be up to 256 bytes. + This is the description for a custom property in a + property template. File property description can be up to 1024 bytes. + This is the data type of the value of this property. This type + will be enforced upon property creation and modifications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is the name or key of a custom property in a property template. File + property names can be up to 256 bytes. + + + + + This is the description for a custom property in a property template. File + property description can be up to 1024 bytes. + + + + + This is the data type of the value of this property. This type will be + enforced upon property creation and modifications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Collection of custom properties in filled property templates. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + A unique identifier for a property template type. + This is a list of custom properties associated with a file. + There can be up to 32 properties for a template. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for a property template type. + + + + + This is a list of custom properties associated with a file. There can be up + to 32 properties for a template. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The property template error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TemplateNotFound + + + + + Gets this instance as a TemplateNotFound, or null. + + + + + Gets a value indicating whether this instance is RestrictedContent + + + + + Gets this instance as a RestrictedContent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Property template does not exist for given identifier. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + You do not have the permissions to modify this property template. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedContent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Data type of the given property added. This endpoint is in beta and only + properties of type strings is supported. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is String + + + + + Gets this instance as a String, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The associated property will be of type string. Unicode is supported. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of String + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Defines the access levels for collaborators. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Gets a value indicating whether this instance is Editor + + + + + Gets this instance as a Editor, or null. + + + + + Gets a value indicating whether this instance is Viewer + + + + + Gets this instance as a Viewer, or null. + + + + + Gets a value indicating whether this instance is ViewerNoComment + + + + + Gets this instance as a ViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The collaborator is the owner of the shared folder. Owners can view and edit + the shared folder as well as set the folder's policies using . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The collaborator can both view and edit the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The collaborator can only view the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Viewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The collaborator can only view the shared folder and does not have any access + to comments. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policy governing who can change a shared folder's access control list (ACL). In + other words, who can add, remove, or change the privileges of members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Gets a value indicating whether this instance is Editors + + + + + Gets this instance as a Editors, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only the owner can update the ACL. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Any editor can update the ACL. This may be further restricted to editors on + the same team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editors + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File to which to add members. + + + + + Members to add. Note that even an email address is given, this may result in + a user being directy added to the membership if that email is the user's main + account email. + + + + + Message to send to added members in their invitation. + + + + + Whether added members should be notified via device notifications of their + invitation. + + + + + AccessLevel union object, describing what access level we want to give new + members. + + + + + If the custom message should be added as a comment on the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is RateLimit + + + + + Gets this instance as a RateLimit, or null. + + + + + Gets a value indicating whether this instance is InvalidComment + + + + + Gets this instance as a InvalidComment, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user has reached the rate limit for invitations. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RateLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The custom message did not pass comment permissions checks. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The add folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The intended list of members to add. Added members will receive invites to + join the shared folder. + + + + + Whether added members should be notified via email and device notifications + of their invite. + + + + + Optional message to display to added members in their invitation. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BadMember + + + + + Gets this instance as a BadMember, or null. + + + + + Gets a value indicating whether this instance is CantShareOutsideTeam + + + + + Gets this instance as a CantShareOutsideTeam, or null. + + + + + Gets a value indicating whether this instance is TooManyMembers + + + + + Gets this instance as a TooManyMembers, or null. + + + + + Gets a value indicating whether this instance is TooManyPendingInvites + + + + + Gets this instance as a TooManyPendingInvites, or null. + + + + + Gets a value indicating whether this instance is RateLimit + + + + + Gets this instance as a RateLimit, or null. + + + + + Gets a value indicating whether this instance is TooManyInvitees + + + + + Gets this instance as a TooManyInvitees, or null. + + + + + Gets a value indicating whether this instance is InsufficientPlan + + + + + Gets this instance as a InsufficientPlan, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Unable to access shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user's e-mail address is unverified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + contains a bad + invitation recipient. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Your team policy does not allow sharing outside of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CantShareOutsideTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The value is the member limit that was reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the pending invite limit that was reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user has hit the limit of invites they can send per day. Try + again in 24 hours. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RateLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user is trying to share with too many people at once. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyInvitees + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user's account doesn't support this action. An example of this is + when adding a read-only member. This action can only be performed by users that + have upgraded to a Pro or Business plan. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPlan + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member and type of access the member should have when added to a shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The member to add to the shared folder. + The access level to grant to + the shared folder. is + disallowed. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The member to add to the shared folder. + + + + + The access level to grant to the shared folder. is disallowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add member selector error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AutomaticGroup + + + + + Gets this instance as a AutomaticGroup, or null. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is InvalidEmail + + + + + Gets this instance as a InvalidEmail, or null. + + + + + Gets a value indicating whether this instance is UnverifiedDropboxId + + + + + Gets this instance as a UnverifiedDropboxId, or null. + + + + + Gets a value indicating whether this instance is GroupDeleted + + + + + Gets this instance as a GroupDeleted, or null. + + + + + Gets a value indicating whether this instance is GroupNotOnTeam + + + + + Gets this instance as a GroupNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Automatically created groups can only be added to team folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AutomaticGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The value is the ID that could not be identified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the e-email address that is malformed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the ID of the Dropbox user with an unverified e-mail address. + Invite unverified users by e-mail address instead of by their Dropbox ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + At least one of the specified groups in is deleted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Sharing to a group that is not on the current user's team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File for which we are changing a member's access. + + + + + The member whose access we are changing. + + + + + The new access level for the member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a collection-based shared link. + + + + + + Metadata for a shared link. This can be either a + or . + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + URL of the shared link. + Who can access the link. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Collection + + + + + Gets this instance as a , or + null. + + + + + URL of the shared link. + + + + + Who can access the link. + + + + + Expiration time, if set. By default the link won't expire. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + Who can access the link. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to share. + + + + + Whether to return a shortened URL. + + + + + If it's okay to share a path that does not yet exist, set this to either or to indicate whether to + assume it's a file or folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The create shared link with settings arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to be shared by the shared link + The requested settings for the newly created shared + link + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to be shared by the shared link + + + + + The requested settings for the newly created shared link + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link with settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is EmailNotVerified + + + + + Gets this instance as a EmailNotVerified, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAlreadyExists + + + + + Gets this instance as a SharedLinkAlreadyExists, or null. + + + + + Gets a value indicating whether this instance is SettingsError + + + + + Gets this instance as a SettingsError, or null. + + + + + Gets a value indicating whether this instance is AccessDenied + + + + + Gets this instance as a AccessDenied, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User's email should be verified + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailNotVerified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link already exists + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAlreadyExists + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + There is an error with the given settings + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Access to the requested path is forbidden + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Sharing actions that may be taken on files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is EditContents + + + + + Gets this instance as a EditContents, or null. + + + + + Gets a value indicating whether this instance is InviteViewer + + + + + Gets this instance as a InviteViewer, or null. + + + + + Gets a value indicating whether this instance is InviteViewerNoComment + + + + + Gets this instance as a InviteViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is Unshare + + + + + Gets this instance as a Unshare, or null. + + + + + Gets a value indicating whether this instance is RelinquishMembership + + + + + Gets this instance as a RelinquishMembership, or null. + + + + + Gets a value indicating whether this instance is ShareLink + + + + + Gets this instance as a ShareLink, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Change or edit contents of the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EditContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Add a member with view permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Add a member with view permissions but no comment permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Stop sharing this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unshare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Relinquish one's own membership to the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RelinquishMembership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Create a shared link to the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShareLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file error result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FileNotFoundError + + + + + Gets this instance as a FileNotFoundError, or null. + + + + + Gets a value indicating whether this instance is + InvalidFileActionError + + + + + Gets this instance as a InvalidFileActionError, or null. + + + + + Gets a value indicating whether this instance is PermissionDeniedError + + + + + Gets this instance as a PermissionDeniedError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + File specified by id was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User does not have permission to take the specified action on the + file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User does not have permission to access file specified by file.Id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The metadata of a file shared link + + + + + + The metadata of a shared link + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a , or + null. + + + + + URL of the shared link. + + + + + The linked file name (including extension). This never contains a + slash. + + + + + The link's access permissions. + + + + + A unique identifier for the linked file. + + + + + Expiration time, if set. By default the link won't expire. + + + + + The lowercased full path in the user's Dropbox. This always starts with a + slash. This field will only be present only if the linked file is in the + authenticated user's dropbox. + + + + + The team membership information of the link's owner. This field will only be + present if the link's owner is a team member. + + + + + The team information of the content's owner. This field will only be present + if the content's owner is a team member and the content's owner team is different + from the link's owner team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + The modification time set by the desktop client when + the file was added to Dropbox. Since this time is not verified (the Dropbox server + stores whatever the desktop client sends up), this should only be used for display + purposes (such as sorting) and not, for example, to determine if a file has changed + or not. + The last time the file was modified on + Dropbox. + A unique identifier for the current revision of a file. This + field is the same rev as elsewhere in the API and can be used to detect changes and + avoid conflicts. + The file size in bytes. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The modification time set by the desktop client when the file was added to + Dropbox. Since this time is not verified (the Dropbox server stores whatever the + desktop client sends up), this should only be used for display purposes (such as + sorting) and not, for example, to determine if a file has changed or not. + + + + + The last time the file was modified on Dropbox. + + + + + A unique identifier for the current revision of a file. This field is the + same rev as elsewhere in the API and can be used to detect changes and avoid + conflicts. + + + + + The file size in bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file member action error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidMember + + + + + Gets this instance as a InvalidMember, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Specified member was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User does not have permission to perform this action on this member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file member action individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member was successfully removed from this file. If AccessLevel is given, the + member still has access via a parent shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User was not able to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per-member result for or or . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + One of specified input members. + The outcome of the action on this member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + One of specified input members. + + + + + The outcome of the action on this member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file member remove action result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member was successfully removed from this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User was not able to remove this member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Whether the user is allowed to take the sharing action on the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The action that the user may wish to take on the file. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the file. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Actions that may be taken on shared folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is ChangeOptions + + + + + Gets this instance as a ChangeOptions, or null. + + + + + Gets a value indicating whether this instance is EditContents + + + + + Gets this instance as a EditContents, or null. + + + + + Gets a value indicating whether this instance is InviteEditor + + + + + Gets this instance as a InviteEditor, or null. + + + + + Gets a value indicating whether this instance is InviteViewer + + + + + Gets this instance as a InviteViewer, or null. + + + + + Gets a value indicating whether this instance is InviteViewerNoComment + + + + + Gets this instance as a InviteViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is RelinquishMembership + + + + + Gets this instance as a RelinquishMembership, or null. + + + + + Gets a value indicating whether this instance is Unmount + + + + + Gets this instance as a Unmount, or null. + + + + + Gets a value indicating whether this instance is Unshare + + + + + Gets this instance as a Unshare, or null. + + + + + Gets a value indicating whether this instance is LeaveACopy + + + + + Gets this instance as a LeaveACopy, or null. + + + + + Gets a value indicating whether this instance is ShareLink + + + + + Gets this instance as a ShareLink, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Change folder options, such as who can be invited to join the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ChangeOptions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Change or edit contents of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EditContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Invite a user or group to join the folder with read and write + permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteEditor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Invite a user or group to join the folder with read permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Invite a user or group to join the folder with read permission but no comment + permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Relinquish one's own membership in the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RelinquishMembership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Unmount the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unmount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Stop sharing this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unshare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Keep a copy of the contents upon leaving or being kicked from the + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LeaveACopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Create a shared link for folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShareLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The metadata of a folder shared link + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Whether the user is allowed to take the action on the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The action that the user may wish to take on the + folder. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed, or if no reason is available. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the folder. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed, or if no reason is available. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A set of policies governing membership and privileges for a shared folder. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Who can add and remove members from this shared + folder. + Who links can be shared with. + Who can be a member of this shared folder, as set on the + folder itself. The effective policy may differ from this value if the team-wide + policy is more restrictive. Present only if the folder is owned by a team. + Who can be a member of this shared folder, + taking into account both the folder and the team-wide policy. This value may differ + from that of member_policy if the team-wide policy is more restrictive than the + folder policy. Present only if the folder is owned by a team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Who can add and remove members from this shared folder. + + + + + Who links can be shared with. + + + + + Who can be a member of this shared folder, as set on the folder itself. The + effective policy may differ from this value if the team-wide policy is more + restrictive. Present only if the folder is owned by a team. + + + + + Who can be a member of this shared folder, taking into account both the + folder and the team-wide policy. This value may differ from that of member_policy + if the team-wide policy is more restrictive than the folder policy. Present only if + the folder is owned by a team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments of + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The file to query. + File actions to query. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The file to query. + + + + + File actions to query. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments of + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The files to query. + File actions to query. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The files to query. + + + + + File actions to query. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per file results of + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is the input file identifier corresponding to one of . + The result for this particular file + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is the input file identifier corresponding to one of . + + + + + The result for this particular file + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get file metadata individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Metadata + + + + + Gets this instance as a Metadata, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The result for this file if it was successful. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The result for this file if it was an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get metadata args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + This is a list indicating whether the returned folder data + will include a boolean value that describes whether the + current user can perform the FolderAction on the folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + This is a list indicating whether the returned folder data will include a + boolean value that + describes whether the current user can perform the FolderAction on the + folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared link file error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkIsDirectory + + + + + Gets this instance as a SharedLinkIsDirectory, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Directories cannot be retrieved by this endpoint. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkIsDirectory + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link wasn't found + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The caller is not allowed to access this shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get shared link metadata arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link. + + + + + If the shared link is to a folder, this parameter can be used to retrieve the + metadata for a specific file or sub-folder in this folder. A relative path should + be used. + + + + + If the shared link has a password, this parameter can be used. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared links arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + See + description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + See description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared links error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get shared links result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared links applicable to the path argument. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared links applicable to the path argument. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a group. Groups is a way to manage a list of users who + need same access permission to the shared folder. + + + + + + + Information about a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the group name of the group summary + + + + + Gets the group id of the group summary + + + + + Who is allowed to manage the group. + + + + + External ID of group. This is an arbitrary ID that an admin can attach to a + group. + + + + + The number of members in the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + The type of group. + If the current user is an owner of the group. + If the group is owned by the current user's team. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The type of group. + + + + + If the current user is an owner of the group. + + + + + If the group is owned by the current user's team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a group member of the shared content. + + + + + + The information about a member of the shared content. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The access type for this member. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Suggested name initials for a member. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The access type for this member. + + + + + The permissions that requesting user has on this member. The set of + permissions corresponds to the MemberActions in the request. + + + + + Suggested name initials for a member. + + + + + True if the member has access from a parent folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. + The information about the membership group. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Suggested name initials for a member. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The information about the membership group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The insufficient quota amounts object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The amount of space needed to add the item (the size of + the item). + The amount of extra space needed to add the + item. + The amount of space left in the user's Dropbox, less than + space_needed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The amount of space needed to add the item (the size of the item). + + + + + The amount of extra space needed to add the item. + + + + + The amount of space left in the user's Dropbox, less than + space_needed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about the recipient of a shared content invitation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + E-mail address of invited user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information about an invited member of a shared content. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. + Recipient of the invitation. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Suggested name initials for a member. + True if the member has access from a parent + folder. + The user this invitation is tied to, if available. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Recipient of the invitation. + + + + + The user this invitation is tied to, if available. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing an asynchronous job from or . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UnshareFolderError + + + + + Gets this instance as a UnshareFolderError, or null. + + + + + Gets a value indicating whether this instance is + RemoveFolderMemberError + + + + + Gets this instance as a RemoveFolderMemberError, or null. + + + + + Gets a value indicating whether this instance is + RelinquishFolderMembershipError + + + + + Gets this instance as a RelinquishFolderMembershipError, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Error occurred while performing + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The asynchronous job has finished. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Complete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The asynchronous job returned an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The link permissions object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Whether the caller can revoke the shared link + The current visibility of the link after + considering the shared links policies of the the team (in case the link's owner is + part of a team) and the shared folder (in case the linked file is part of a shared + folder). This field is shown only if the caller has access to this info (the link's + owner always has access to this data). + The shared link's requested visibility. This can + be overridden by the team and shared folder policies. The final visibility, after + considering these policies, can be found in . + This is shown only if the caller is the link's owner. + The failure reason for revoking the link. This + field will only be present if the is + false. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether the caller can revoke the shared link + + + + + The current visibility of the link after considering the shared links + policies of the the team (in case the link's owner is part of a team) and the + shared folder (in case the linked file is part of a shared folder). This field is + shown only if the caller has access to this info (the link's owner always has + access to this data). + + + + + The shared link's requested visibility. This can be overridden by the team + and shared folder policies. The final visibility, after considering these policies, + can be found in . This is shown only if the caller + is the link's owner. + + + + + The failure reason for revoking the link. This field will only be present if + the is false. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The file for which you want to see members. + The actions for which to return permissions on a + member + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The file for which you want to see members. + + + + + The actions for which to return permissions on a member + + + + + Whether to include members who only have access from a parent shared + folder. + + + + + Number of members to return max per query. Defaults to 100 if no limit is + specified. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Files for which to return members. + + + + + Number of members to return max per query. Defaults to 10 if no limit is + specified. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per-file result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is the input file identifier, whether an ID or a + path. + The result for this particular file + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is the input file identifier, whether an ID or a path. + + + + + The result for this particular file + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by your last call to , , or + . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to , , or + . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list file members count result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A list of members on this file. + The number of members on this file. This does not include + inherited members + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A list of members on this file. + + + + + The number of members on this file. This does not include inherited + members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list file members individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Result + + + + + Gets this instance as a Result, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The results of the query for this file if it was successful + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The result of the query for this file if it was an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + File actions to query. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of files to return max per query. Defaults to 100 if no limit is + specified. + + + + + File actions to query. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Cursor in + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Cursor in + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error results for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User account had a problem. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Success results for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Information about the files shared with current user. + Cursor used to obtain additional shared files. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Information about the files shared with current user. + + + + + Cursor used to obtain additional shared files. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members args object + + + + + + The list folder members cursor arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is a list indicating whether each returned member will include a boolean + value that describes + whether the current user can perform the MemberAction on the member. + + + + + The maximum number of results that include members, groups and invitees to + return per request. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by your last call to or . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to or . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list folders args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The maximum number of results to return per request. + This is a list indicating whether each returned folder data + entry will include a boolean field that describes whether the + current user can perform the `FolderAction` on the folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The maximum number of results to return per request. + + + + + This is a list indicating whether each returned folder data entry will + include a boolean field + that describes whether the current user can perform the `FolderAction` on the + folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folders continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by the previous API call specified in the + endpoint description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by the previous API call specified in the endpoint + description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folders continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Result for or , depending on which endpoint was requested. + Unmounted shared folders can be identified by the absence of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of all shared folders the authenticated user has access + to. + Present if there are additional shared folders that have not + been returned yet. Pass the cursor into the corresponding continue endpoint (either + or + ) to list additional folders. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of all shared folders the authenticated user has access to. + + + + + Present if there are additional shared folders that have not been returned + yet. Pass the cursor into the corresponding continue endpoint (either or ) to list additional folders. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list shared links arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + See + description. + The cursor returned by your last call to . + See + description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + See description. + + + + + The cursor returned by your last call to . + + + + + See description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list shared links error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Indicates that the cursor has been invalidated. Call to obtain a + new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list shared links result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared links applicable to the path argument. + Is true if there are additional shared links that have not + been returned yet. Pass the cursor into to retrieve + them. + Pass the cursor into to obtain + the additional links. Cursor is returned only if no path is given or the path is + empty. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared links applicable to the path argument. + + + + + Is true if there are additional shared links that have not been returned yet. + Pass the cursor into to retrieve + them. + + + + + Pass the cursor into to obtain + the additional links. Cursor is returned only if no path is given or the path is + empty. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Contains information about a member's access level to content after an + operation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The member still has this level of access to the content + through a parent folder. + A localized string with additional information about why the + user has this access level to the content. + The parent folders that a member has access to. The + field is present if the user has access to the first parent folder where the member + gains access. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The member still has this level of access to the content through a parent + folder. + + + + + A localized string with additional information about why the user has this + access level to the content. + + + + + The parent folders that a member has access to. The field is present if the + user has access to the first parent folder where the member gains access. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Actions that may be taken on members of a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is LeaveACopy + + + + + Gets this instance as a LeaveACopy, or null. + + + + + Gets a value indicating whether this instance is MakeEditor + + + + + Gets this instance as a MakeEditor, or null. + + + + + Gets a value indicating whether this instance is MakeOwner + + + + + Gets this instance as a MakeOwner, or null. + + + + + Gets a value indicating whether this instance is MakeViewer + + + + + Gets this instance as a MakeViewer, or null. + + + + + Gets a value indicating whether this instance is MakeViewerNoComment + + + + + Gets this instance as a MakeViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is Remove + + + + + Gets this instance as a Remove, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Allow the member to keep a copy of the folder when removing. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LeaveACopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Make the member an editor of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeEditor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Make the member an owner of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Make the member a viewer of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Make the member a viewer of the folder without commenting permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MakeViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Remove the member from the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Remove + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Whether the user is allowed to take the action on the associated member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The action that the user may wish to take on the + member. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the member. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy governing who can be a member of a shared folder. Only applicable to + folders owned by a user on a team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only a teammate can become a member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Anyone can become a member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Includes different ways to identify a member of a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is DropboxId + + + + + Gets this instance as a DropboxId, or null. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Dropbox account, team member, or group ID of member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + E-mail address of member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The modify shared link settings args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link to change its settings + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link to change its settings + + + + + Set of settings for the shared link. + + + + + If set to true, removes the expiration of the shared link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The modify shared link settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is SettingsError + + + + + Gets this instance as a SettingsError, or null. + + + + + Gets a value indicating whether this instance is EmailNotVerified + + + + + Gets this instance as a EmailNotVerified, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There is an error with the given settings + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The caller's email should be verified + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailNotVerified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link wasn't found + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The caller is not allowed to access this shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The mount folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The ID of the shared folder to mount. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The ID of the shared folder to mount. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The mount folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InsideSharedFolder + + + + + Gets this instance as a InsideSharedFolder, or null. + + + + + Gets a value indicating whether this instance is InsufficientQuota + + + + + Gets this instance as a InsufficientQuota, or null. + + + + + Gets a value indicating whether this instance is AlreadyMounted + + + + + Gets this instance as a AlreadyMounted, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NotMountable + + + + + Gets this instance as a NotMountable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Mounting would cause a shared folder to be inside another, which is + disallowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have enough space to mount the shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder is already mounted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AlreadyMounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder is not mountable. One example where this can occur is when + the shared folder belongs within a team folder in the user's Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotMountable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Contains information about a parent folder that a member has access to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Display name for the folder. + The identifier of the parent shared folder. + The user's permissions for the parent shared + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Display name for the folder. + + + + + The identifier of the parent shared folder. + + + + + The user's permissions for the parent shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a path-based shared link. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + Who can access the link. + Path in user's Dropbox. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Path in user's Dropbox. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Flag to indicate pending upload default (for linking to not-yet-existing + paths). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a File, or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a Folder, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Assume pending uploads are files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of File + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Assume pending uploads are folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Folder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Possible reasons the user is denied a permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + UserNotSameTeamAsOwner + + + + + Gets this instance as a UserNotSameTeamAsOwner, or null. + + + + + Gets a value indicating whether this instance is UserNotAllowedByOwner + + + + + Gets this instance as a UserNotAllowedByOwner, or null. + + + + + Gets a value indicating whether this instance is + TargetIsIndirectMember + + + + + Gets this instance as a TargetIsIndirectMember, or null. + + + + + Gets a value indicating whether this instance is TargetIsOwner + + + + + Gets this instance as a TargetIsOwner, or null. + + + + + Gets a value indicating whether this instance is TargetIsSelf + + + + + Gets this instance as a TargetIsSelf, or null. + + + + + Gets a value indicating whether this instance is TargetNotActive + + + + + Gets this instance as a TargetNotActive, or null. + + + + + Gets a value indicating whether this instance is + FolderIsLimitedTeamFolder + + + + + Gets this instance as a FolderIsLimitedTeamFolder, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is not on the same team as the folder owner. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotSameTeamAsOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User is prohibited by the owner from taking the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotAllowedByOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Target is indirectly a member of the folder, for example by being part of a + group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsIndirectMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Target is the owner of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Target is the user itself. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsSelf + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Target is not an active member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetNotActive + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Folder is team folder for a limited team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FolderIsLimitedTeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The relinquish file membership arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path or id for the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path or id for the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relinquish file membership error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user has access to the shared file via a group. You can't + relinquish membership to a file shared via groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The relinquish folder membership arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Keep a copy of the folder's contents upon relinquishing membership. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relinquish folder membership error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is FolderOwner + + + + + Gets this instance as a FolderOwner, or null. + + + + + Gets a value indicating whether this instance is Mounted + + + + + Gets this instance as a Mounted, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user is the owner of the shared folder. Owners cannot relinquish + membership to their own folders. Try unsharing or transferring ownership + first. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder is currently mounted. Unmount the shared folder before + relinquishing membership. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user has access to the shared folder via a group. You can't + relinquish membership to folders shared via groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File from which to remove members. + + + + + Member to remove from this file. Note that even if an email is specified, it + may result in the removal of a user (not an invitee) if the user's main account + corresponds to that email address. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This member does not have explicit access to the file and therefore cannot be + removed. The return value is the access that a user might have to the file from a + parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The remove folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The member to remove from the folder. + + + + + If true, the removed user will keep their copy of the folder after it's + unshared, assuming it was mounted. Otherwise, it will be removed from their + Dropbox. Also, this must be set to false when kicking a group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The remove folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is FolderOwner + + + + + Gets this instance as a FolderOwner, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The target user is the owner of the shared folder. You can't remove this user + until ownership has been transferred to another member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The target user has access to the shared folder via a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The remove member job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Removing the folder member has finished. The value is information about + whether the member has another form of access. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The access permission that can be requested by the caller for the shared link. + Note that the final resolved visibility of the shared link takes into account other + aspects, such as team and shared folder settings. Check the for more info on the possible resolved visibility values + of shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The actual access permissions values of shared links after taking into account + user preferences and the team and shared folder settings. Check the for more info on the possible visibility values that can + be set by the shared link's owner. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TeamAndPassword + + + + + Gets this instance as a TeamAndPassword, or null. + + + + + Gets a value indicating whether this instance is SharedFolderOnly + + + + + Gets this instance as a SharedFolderOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only members of the same team who have the link-specific password can access + the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamAndPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the shared folder containing the linked file can access the + link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke shared link arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkMalformed + + + + + Gets this instance as a SharedLinkMalformed, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Shared link is malformed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkMalformed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link wasn't found + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The caller is not allowed to access this shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The share folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Whether to force the share to happen + asynchronously. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the folder to share. If it does not exist, then a new one is + created. + + + + + Who can be a member of this shared folder. Only applicable if the current + user is on a team. + + + + + Who can add and remove members of this shared folder. + + + + + The policy to apply to shared links created for content inside this shared + folder. The current user must be on a team to set this policy to . + + + + + Whether to force the share to happen asynchronously. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The share folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BadPath + + + + + Gets this instance as a BadPath, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user's e-mail address is unverified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user's account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The share folder error base object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BadPath + + + + + Gets this instance as a BadPath, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The current user's e-mail address is unverified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user's account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The share folder job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The share job has finished. The value is the metadata for the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The share folder launch object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The complete object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The share path error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is IsFile + + + + + Gets this instance as a IsFile, or null. + + + + + Gets a value indicating whether this instance is InsideSharedFolder + + + + + Gets this instance as a InsideSharedFolder, or null. + + + + + Gets a value indicating whether this instance is ContainsSharedFolder + + + + + Gets this instance as a ContainsSharedFolder, or null. + + + + + Gets a value indicating whether this instance is IsAppFolder + + + + + Gets this instance as a IsAppFolder, or null. + + + + + Gets a value indicating whether this instance is InsideAppFolder + + + + + Gets this instance as a InsideAppFolder, or null. + + + + + Gets a value indicating whether this instance is IsPublicFolder + + + + + Gets this instance as a IsPublicFolder, or null. + + + + + Gets a value indicating whether this instance is InsidePublicFolder + + + + + Gets this instance as a InsidePublicFolder, or null. + + + + + Gets a value indicating whether this instance is AlreadyShared + + + + + Gets this instance as a AlreadyShared, or null. + + + + + Gets a value indicating whether this instance is InvalidPath + + + + + Gets this instance as a InvalidPath, or null. + + + + + Gets a value indicating whether this instance is IsOsxPackage + + + + + Gets this instance as a IsOsxPackage, or null. + + + + + Gets a value indicating whether this instance is InsideOsxPackage + + + + + Gets this instance as a InsideOsxPackage, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A file is at the specified path. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support sharing a folder inside a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support shared folders that contain shared folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContainsSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support sharing an app folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsAppFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support sharing a folder inside an app folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideAppFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A public folder can't be shared this way. Use a public link instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsPublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A folder inside a public folder can't be shared this way. Use a public link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsidePublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Folder is already shared. Contains metadata about the existing shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Path is not valid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidPath + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support sharing a Mac OS X package. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + We do not support sharing a folder inside a Mac OS X package. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Shared file user, group, and invitee membership. + Used for the results of and , and + used as part of the results for . + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The list of user members of the shared file. + The list of group members of the shared file. + The list of invited members of a file, but have not logged + in and claimed this. + Present if there are additional shared file members that have + not been returned yet. Pass the cursor into to + list additional members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The list of user members of the shared file. + + + + + The list of group members of the shared file. + + + + + The list of invited members of a file, but have not logged in and claimed + this. + + + + + Present if there are additional shared file members that have not been + returned yet. Pass the cursor into to + list additional members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Properties of the shared file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Policies governing this shared file. + URL for displaying a web preview of the shared + file. + The name of this file. + The ID of the file. + The sharing permissions that requesting user has on this + file. This corresponds to the entries given in or . + The team that owns the file. This field is not present if + the file is not owned by a team. + The ID of the parent shared folder. This field + is present only if the file is contained within a shared folder. + The lower-case full path of this file. Absent for unmounted + files. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Absent for unmounted + files. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Policies governing this shared file. + + + + + URL for displaying a web preview of the shared file. + + + + + The name of this file. + + + + + The ID of the file. + + + + + The sharing permissions that requesting user has on this file. This + corresponds to the entries given in or . + + + + + The team that owns the file. This field is not present if the file is not + owned by a team. + + + + + The ID of the parent shared folder. This field is present only if the file is + contained within a shared folder. + + + + + The lower-case full path of this file. Absent for unmounted files. + + + + + The cased path to be used for display purposes only. In rare instances the + casing will not correctly match the user's filesystem, but this behavior will match + the path provided in the Core API v1. Absent for unmounted files. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + There is an error accessing the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidId + + + + + Gets this instance as a InvalidId, or null. + + + + + Gets a value indicating whether this instance is NotAMember + + + + + Gets this instance as a NotAMember, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is Unmounted + + + + + Gets this instance as a Unmounted, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This shared folder ID is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InvalidId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the shared folder thus cannot access it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user's e-mail address is unverified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder is unmounted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unmounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is NotAMember + + + + + Gets this instance as a NotAMember, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The target dropbox_id is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidDropboxId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The target dropbox_id is not a member of the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The target member only has inherited access to the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Shared folder user and group membership. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The list of user members of the shared folder. + The list of group members of the shared folder. + The list of invitees to the shared folder. + Present if there are additional shared folder members that + have not been returned yet. Pass the cursor into + to list additional members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The list of user members of the shared folder. + + + + + The list of group members of the shared folder. + + + + + The list of invitees to the shared folder. + + + + + Present if there are additional shared folder members that have not been + returned yet. Pass the cursor into + to list additional members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The metadata which includes basic information about the shared folder. + + + + + + Properties of the shared folder. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The current user's access level for this shared + folder. + Whether this folder is a team folder. + Policies governing this shared folder. + The team that owns the folder. This field is not present if + the folder is not owned by a team. + The ID of the parent shared folder. This field + is present only if the folder is contained within another shared folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The current user's access level for this shared folder. + + + + + Whether this folder is a team + folder. + + + + + Policies governing this shared folder. + + + + + The team that owns the folder. This field is not present if the folder is not + owned by a team. + + + + + The ID of the parent shared folder. This field is present only if the folder + is contained within another shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The current user's access level for this shared + folder. + Whether this folder is a team folder. + Policies governing this shared folder. + The name of the this shared folder. + The ID of the shared folder. + Timestamp indicating when the current user was invited to + this shared folder. + URL for displaying a web preview of the shared + folder. + The team that owns the folder. This field is not present if + the folder is not owned by a team. + The ID of the parent shared folder. This field + is present only if the folder is contained within another shared folder. + The lower-cased full path of this shared folder. Absent for + unmounted folders. + Actions the current user may perform on the folder and + its contents. The set of permissions corresponds to the FolderActions in the + request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the this shared folder. + + + + + The ID of the shared folder. + + + + + Timestamp indicating when the current user was invited to this shared + folder. + + + + + URL for displaying a web preview of the shared folder. + + + + + The lower-cased full path of this shared folder. Absent for unmounted + folders. + + + + + Actions the current user may perform on the folder and its contents. The set + of permissions corresponds to the FolderActions in the request. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link access failure reason object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is LoginRequired + + + + + Gets this instance as a LoginRequired, or null. + + + + + Gets a value indicating whether this instance is EmailVerifyRequired + + + + + Gets this instance as a EmailVerifyRequired, or null. + + + + + Gets a value indicating whether this instance is PasswordRequired + + + + + Gets this instance as a PasswordRequired, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is OwnerOnly + + + + + Gets this instance as a OwnerOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is not logged in. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LoginRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User's email is not verified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailVerifyRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The link is password protected. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PasswordRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Access is allowed for team members only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Access is allowed for the shared link's owner only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OwnerOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The shared link wasn't found + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The caller is not allowed to access this shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policy governing who can view shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Members + + + + + Gets this instance as a Members, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Links can be shared with anyone. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Links can only be shared among members of the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The requested access for this shared + link. + If is this is needed to + specify the password to access the link. + Expiration time of the shared link. By default the link won't + expire. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The requested access for this shared link. + + + + + If is this is needed to + specify the password to access the link. + + + + + Expiration time of the shared link. By default the link won't expire. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidSettings + + + + + Gets this instance as a InvalidSettings, or null. + + + + + Gets a value indicating whether this instance is NotAuthorized + + + + + Gets this instance as a NotAuthorized, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The given settings are invalid (for example, all attributes of the are empty, the requested visibility is but the is missing, is set to the past, + etc.) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidSettings + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User is not allowed to modify the settings of this link. Note that basic + users can only set as + the and + cannot set + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotAuthorized + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User could not access this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is InvalidFile + + + + + Gets this instance as a InvalidFile, or null. + + + + + Gets a value indicating whether this instance is IsFolder + + + + + Gets this instance as a IsFolder, or null. + + + + + Gets a value indicating whether this instance is InsidePublicFolder + + + + + Gets this instance as a InsidePublicFolder, or null. + + + + + Gets a value indicating whether this instance is InsideOsxPackage + + + + + Gets this instance as a InsideOsxPackage, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Current user does not have sufficient privileges to perform the desired + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + File specified was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A folder can't be shared this way. Use folder sharing or a shared link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A file inside a public folder can't be shared this way. Use a public link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsidePublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A Mac OS X package can't be shared this way. Use a shared link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Adds specified members to a file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add file member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Adds specified members to a file. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add file member route. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the add file member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to add another member. + For the new member to get access to all the functionality for this folder, + you will need to call on their + behalf. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to add another member. + For the new member to get access to all the functionality for this folder, + you will need to call on their + behalf. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add folder member route. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the add folder member route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Changes a member's access on a shared file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the change file member access route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Changes a member's access on a shared file. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the change file member access route. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the change file member access + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check job status route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job. + Apps must have full Dropbox access to use this endpoint. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check job status route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check job status route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job for sharing a folder. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check remove member job status + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job for sharing a folder. + Apps must have full Dropbox access to use this endpoint. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check remove member job status + route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check remove member job status + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job for sharing a folder. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check share job status route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job for sharing a folder. + Apps must have full Dropbox access to use this endpoint. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check share job status route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check share job status route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a shared link. + If a shared link already exists for the given path, that link is + returned. + Note that in the returned , the field is the shortened URL if + argument is set to + true. + Previously, it was technically possible to break a shared link by moving or + renaming the corresponding file or folder. In the future, this will no longer be + the case, so your app shouldn't rely on this behavior. Instead, if your app needs + to revoke a shared link, use . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a shared link. + If a shared link already exists for the given path, that link is + returned. + Note that in the returned , the field is the shortened URL if + argument is set to + true. + Previously, it was technically possible to break a shared link by moving or + renaming the corresponding file or folder. In the future, this will no longer be + the case, so your app shouldn't rely on this behavior. Instead, if your app needs + to revoke a shared link, use . + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link route. + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the create shared link route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a shared link with custom settings. If no settings are given then the + default visibility is + (The resolved visibility, though, may depend on other aspects such as team and + shared folder settings). + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link with settings + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a shared link with custom settings. If no settings are given then the + default visibility is + (The resolved visibility, though, may depend on other aspects such as team and + shared folder settings). + + The path to be shared by the shared link + The requested settings for the newly created shared + link + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link with settings + route. + + The path to be shared by the shared link + The requested settings for the newly created shared + link + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the create shared link with + settings route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared file metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared file metadata. + + The file to query. + File actions to query. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata route. + + The file to query. + File actions to query. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get file metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared file metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared file metadata. + + The files to query. + File actions to query. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata batch route. + + The files to query. + File actions to query. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get file metadata batch route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared folder metadata by its folder ID. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get folder metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared folder metadata by its folder ID. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + This is a list indicating whether the returned folder data + will include a boolean value that describes whether the + current user can perform the FolderAction on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get folder metadata route. + + The ID for the shared folder. + This is a list indicating whether the returned folder data + will include a boolean value that describes whether the + current user can perform the FolderAction on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get folder metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Download the shared link's file from a user's Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link file route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Download the shared link's file from a user's Dropbox. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link file route. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared link file route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the shared link's metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get the shared link's metadata. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link metadata route. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared link metadata route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns a list of objects for this user, + including collection links. + If no path is given or the path is empty, returns a list of all shared links + for the current user, including collection links. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path. Collection links are never returned in this case. + Note that the url field in the response is never the shortened URL. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared links route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns a list of objects for this user, + including collection links. + If no path is given or the path is empty, returns a list of all shared links + for the current user, including collection links. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path. Collection links are never returned in this case. + Note that the url field in the response is never the shortened URL. + + See + description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared links route. + + See + description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared links route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Use to obtain the members who have been invited to a file, both inherited and + uninherited members. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Use to obtain the members who have been invited to a file, both inherited and + uninherited members. + + The file for which you want to see members. + The actions for which to return permissions on a + member + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members route. + + The file for which you want to see members. + The actions for which to return permissions on a + member + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get members of multiple files at once. The arguments to this route are more + limited, and the limit on query result size per file is more strict. To customize + the results more, use the individual file endpoint. + Inherited users are not included in the result, and permissions are not + returned for this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get members of multiple files at once. The arguments to this route are more + limited, and the limit on query result size per file is more strict. To customize + the results more, use the individual file endpoint. + Inherited users are not included in the result, and permissions are not + returned for this endpoint. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members batch route. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members batch route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from or , use + this to paginate through all shared file members. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from or , use + this to paginate through all shared file members. + + The cursor returned by your last call to , , or + . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members continue route. + + The cursor returned by your last call to , , or + . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared folder membership by its folder ID. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared folder membership by its folder ID. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members route. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder members route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this + to paginate through all shared folder members. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this + to paginate through all shared folder members. + Apps must have full Dropbox access to use this endpoint. + + The cursor returned by your last call to or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members continue route. + + The cursor returned by your last call to or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder members continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return the list of all shared folders the current user has access to. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list folders route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return the list of all shared folders the current user has access to. + Apps must have full Dropbox access to use this endpoint. + + The maximum number of results to return per request. + This is a list indicating whether each returned folder data + entry will include a boolean field that describes whether the + current user can perform the `FolderAction` on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list folders route. + + The maximum number of results to return per request. + This is a list indicating whether each returned folder data + entry will include a boolean field that describes whether the + current user can perform the `FolderAction` on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folders route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , use this to + paginate through all shared folders. The cursor must come from a previous call to + or . + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folders continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all shared folders. The cursor must come from a previous call to + or . + Apps must have full Dropbox access to use this endpoint. + + The cursor returned by the previous API call specified in the + endpoint description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folders continue route. + + The cursor returned by the previous API call specified in the + endpoint description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folders continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return the list of all shared folders the current user can mount or + unmount. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list mountable folders route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return the list of all shared folders the current user can mount or + unmount. + Apps must have full Dropbox access to use this endpoint. + + The maximum number of results to return per request. + This is a list indicating whether each returned folder data + entry will include a boolean field that describes whether the + current user can perform the `FolderAction` on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list mountable folders route. + + The maximum number of results to return per request. + This is a list indicating whether each returned folder data + entry will include a boolean field that describes whether the + current user can perform the `FolderAction` on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list mountable folders route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , use + this to paginate through all mountable shared folders. The cursor must come from a + previous call to or + . + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list mountable folders continue + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use + this to paginate through all mountable shared folders. The cursor must come from a + previous call to or + . + Apps must have full Dropbox access to use this endpoint. + + The cursor returned by the previous API call specified in the + endpoint description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list mountable folders continue + route. + + The cursor returned by the previous API call specified in the + endpoint description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list mountable folders + continue route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns a list of all files shared with current user. + Does not include files the user has received via shared folders, and does + not include unclaimed invitations. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns a list of all files shared with current user. + Does not include files the user has received via shared folders, and does + not include unclaimed invitations. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + File actions to query. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files route. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + File actions to query. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list received files route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get more results with a cursor from . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get more results with a cursor from . + + Cursor in + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files continue route. + + Cursor in + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list received files continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List shared links of this user. + If no path is given or the path is empty, returns a list of all shared links + for the current user. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path - direct links to the given path and links to parent + folders of the given path. Links to parent folders can be suppressed by setting + direct_only to true. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list shared links route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List shared links of this user. + If no path is given or the path is empty, returns a list of all shared links + for the current user. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path - direct links to the given path and links to parent + folders of the given path. Links to parent folders can be suppressed by setting + direct_only to true. + + See + description. + The cursor returned by your last call to . + See + description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list shared links route. + + See + description. + The cursor returned by your last call to . + See + description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list shared links route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Modify the shared link's settings. + If the requested visibility conflict with the shared links policy of the team + or the shared folder (in case the linked file is part of a shared folder) then the + of the + returned will reflect the actual visibility of + the shared link and the will reflect the + requested visibility. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the modify shared link settings route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Modify the shared link's settings. + If the requested visibility conflict with the shared links policy of the team + or the shared folder (in case the linked file is part of a shared folder) then the + of the + returned will reflect the actual visibility of + the shared link and the will reflect the + requested visibility. + + URL of the shared link to change its settings + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the modify shared link settings route. + + URL of the shared link to change its settings + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the modify shared link settings + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user mounts the designated folder. + Mount a shared folder for a user after they have been added as a member. Once + mounted, the shared folder will appear in their Dropbox. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the mount folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user mounts the designated folder. + Mount a shared folder for a user after they have been added as a member. Once + mounted, the shared folder will appear in their Dropbox. + Apps must have full Dropbox access to use this endpoint. + + The ID of the shared folder to mount. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the mount folder route. + + The ID of the shared folder to mount. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the mount folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user relinquishes their membership in the designated file. Note + that the current user may still have inherited access to this file through the + parent folder. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish file membership route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user relinquishes their membership in the designated file. Note + that the current user may still have inherited access to this file through the + parent folder. + Apps must have full Dropbox access to use this endpoint. + + The path or id for the file. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish file membership route. + + The path or id for the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the relinquish file membership + route to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user relinquishes their membership in the designated shared + folder and will no longer have access to the folder. A folder owner cannot + relinquish membership in their own folder. + This will run synchronously if leave_a_copy is false, and asynchronously if + leave_a_copy is true. Apps must have full Dropbox access to use this + endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish folder membership route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user relinquishes their membership in the designated shared + folder and will no longer have access to the folder. A folder owner cannot + relinquish membership in their own folder. + This will run synchronously if leave_a_copy is false, and asynchronously if + leave_a_copy is true. Apps must have full Dropbox access to use this + endpoint. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish folder membership route. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the relinquish folder membership + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Identical to remove_file_member_2 but with less information returned. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Identical to remove_file_member_2 but with less information returned. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member route. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove file member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Removes a specified member from the file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member 2 route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Removes a specified member from the file. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member 2 route. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove file member 2 route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to remove another member. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to remove another member. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove folder member route. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove folder member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a shared link. + Note that even after revoking a shared link to a file, the file may be + accessible if there are shared links leading to any of the file parent folders. To + list all shared links that enable access to a specific file, you can use the with the + file as the + argument. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the revoke shared link route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Revoke a shared link. + Note that even after revoking a shared link to a file, the file may be + accessible if there are shared links leading to any of the file parent folders. To + list all shared links that enable access to a specific file, you can use the with the + file as the + argument. + + URL of the shared link. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the revoke shared link route. + + URL of the shared link. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the revoke shared link route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Share a folder with collaborators. + Most sharing will be completed synchronously. Large folders will be completed + asynchronously. To make testing the async case repeatable, set + `ShareFolderArg.force_async`. + If a is + returned, you'll need to call until + the action completes to get the metadata for the folder. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the share folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Share a folder with collaborators. + Most sharing will be completed synchronously. Large folders will be completed + asynchronously. To make testing the async case repeatable, set + `ShareFolderArg.force_async`. + If a is + returned, you'll need to call until + the action completes to get the metadata for the folder. + Apps must have full Dropbox access to use this endpoint. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Whether to force the share to happen + asynchronously. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the share folder route. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Whether to force the share to happen + asynchronously. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the share folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Transfer ownership of a shared folder to a member of the shared + folder. + User must have access to + the shared folder to perform a transfer. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the transfer folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Transfer ownership of a shared folder to a member of the shared + folder. + User must have access to + the shared folder to perform a transfer. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the transfer folder route. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the transfer folder route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user unmounts the designated folder. They can re-mount the folder + at a later time using . + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unmount folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user unmounts the designated folder. They can re-mount the folder + at a later time using . + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unmount folder route. + + The ID for the shared folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unmount folder route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Remove all members from this file. Does not remove inherited members. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare file route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Remove all members from this file. Does not remove inherited members. + + The file to unshare. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare file route. + + The file to unshare. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unshare file route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows a shared folder owner to unshare the folder. + You'll need to call to determine + if the action has completed successfully. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows a shared folder owner to unshare the folder. + You'll need to call to determine + if the action has completed successfully. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare folder route. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unshare folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor of a shared folder to update another member's + permissions. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor of a shared folder to update another member's + permissions. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder member route. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the update folder member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Update the sharing policies for a shared folder. + User must have access to + the shared folder to update its policies. + Apps must have full Dropbox access to use this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder policy route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Update the sharing policies for a shared folder. + User must have access to + the shared folder to update its policies. + Apps must have full Dropbox access to use this endpoint. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder policy route. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the update folder policy route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Gets the transport used for these routes + + + + + User account had a problem preventing this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The current user must verify the account e-mail address before performing + this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information about a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Information about the member's team + The display name of the user. + ID of user as a member of a team. This field will only be + present if the member is in the same team as current user. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Information about the member's team + + + + + The display name of the user. + + + + + ID of user as a member of a team. This field will only be present if the + member is in the same team as current user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The transfer folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + A account or team member ID to transfer ownership to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The transfer folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is NewOwnerNotAMember + + + + + Gets this instance as a NewOwnerNotAMember, or null. + + + + + Gets a value indicating whether this instance is NewOwnerUnmounted + + + + + Gets this instance as a NewOwnerUnmounted, or null. + + + + + Gets a value indicating whether this instance is + NewOwnerEmailUnverified + + + + + Gets this instance as a NewOwnerEmailUnverified, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidDropboxId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The new designated owner is not currently a member of the shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerNotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The new designated owner has not added the folder to their Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerUnmounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The new designated owner's e-mail address is unverified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerEmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The unmount folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The unmount folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NotUnmountable + + + + + Gets this instance as a NotUnmountable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder can't be unmounted. One example where this can occur is + when the shared folder's parent folder is also a shared folder that resides in the + current user's Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotUnmountable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The file to unshare. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The file to unshare. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The unshare folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + If true, members of this shared folder will get a copy of this folder after + it's unshared. Otherwise, it will be removed from their Dropbox. The current user, + who is an owner, will always retain their copy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The unshare folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The update folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The member of the shared folder to update. Only the may be set at this + time. + + + + + The new access level for . is disallowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is InsufficientPlan + + + + + Gets this instance as a InsufficientPlan, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + If updating the access type required the member to be added to the shared + folder and there was an error when adding the member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user's account doesn't support this action. An example of this is + when downgrading a member from editor to viewer. This action can only be performed + by users that have upgraded to a Pro or Business plan. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPlan + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + If any of the policy's are unset, then they retain their current setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Who can be a member of this shared folder. Only applicable if the current + user is on a team. + + + + + Who can add and remove members of this shared folder. + + + + + The policy to apply to shared links created for content inside this shared + folder. The current user must be on a team to set this policy to . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update folder policy error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NotOnTeam + + + + + Gets this instance as a NotOnTeam, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + was set + even though user is not on a team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Basic information about a user. Use and to obtain more + detailed information. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The account ID of the user. + If the user is in the same team as current user. + The team member ID of the shared folder member. Only + present if is true. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The account ID of the user. + + + + + If the user is in the same team as current user. + + + + + The team member ID of the shared folder member. Only present if is true. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a user member of the shared content. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. + The account information for the membership user. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Suggested name initials for a member. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The account information for the membership user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Who can access a shared link. The most open visibility is . + The default depends on many aspects, such as team and user preferences and shared + folder settings. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Gets a value indicating whether this instance is TeamAndPassword + + + + + Gets this instance as a TeamAndPassword, or null. + + + + + Gets a value indicating whether this instance is SharedFolderOnly + + + + + Gets this instance as a SharedFolderOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the same team who have the link-specific password can access + the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamAndPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the shared folder containing the linked file can access the + link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group type determines how a group is managed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is CompanyManaged + + + + + Gets this instance as a CompanyManaged, or null. + + + + + Gets a value indicating whether this instance is UserManaged + + + + + Gets this instance as a UserManaged, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A group which is managed by team admins only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CompanyManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A group which is managed by selected users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group type determines how a group is created and managed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is UserManaged + + + + + Gets this instance as a UserManaged, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A group to which team members are automatically added. Applicable to team folders only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A group is created and managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Optional + + + + + Gets this instance as a Optional, or null. + + + + + Gets a value indicating whether this instance is Required + + + + + Gets this instance as a Required, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Emm token is disabled + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Emm token is optional + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Optional + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Emm token is required + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Required + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policy governing which shared folders a team member can join. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FromTeamOnly + + + + + Gets this instance as a FromTeamOnly, or null. + + + + + Gets a value indicating whether this instance is FromAnyone + + + + + Gets this instance as a FromAnyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team members can only join folders shared by teammates. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FromTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team members can join any shared folder, including those shared by users + outside the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FromAnyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policy governing who can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only a teammate can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Anyone can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policy governing the visibility of newly created shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DefaultPublic + + + + + Gets this instance as a DefaultPublic, or null. + + + + + Gets a value indicating whether this instance is DefaultTeamOnly + + + + + Gets this instance as a DefaultTeamOnly, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + By default, anyone can access newly created shared links. No login will be + required to access the shared links unless overridden. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultPublic + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + By default, only members of the same team can access newly created shared + links. Login will be required to access the shared links unless overridden. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Only members of the same team can access newly created shared links. Login + will be required to access the shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Policies governing team members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Policies governing sharing. + This describes the Enterprise Mobility Management (EMM) + state for this team. This information can be used to understand if an organization + is integrating with a third-party EMM vendor to further manage and apply + restrictions upon the team's Dropbox usage on mobile devices. This is a new feature + and in the future we'll be adding more new fields and additional + documentation. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Policies governing sharing. + + + + + This describes the Enterprise Mobility Management (EMM) state for this team. + This information can be used to understand if an organization is integrating with a + third-party EMM vendor to further manage and apply restrictions upon the team's + Dropbox usage on mobile devices. This is a new feature and in the future we'll be + adding more new fields and additional documentation. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policies governing sharing within and outside of the team. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Who can join folders shared by team + members. + Which shared folders team members can + join. + What is the visibility of newly created shared + links. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Who can join folders shared by team members. + + + + + Which shared folders team members can join. + + + + + What is the visibility of newly created shared links. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information on active web sessions + + + + + + The device session object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The session id + The IP address of the last activity from this + session + The country from which the last activity from this session + was made + The time this session was created + The time of the last activity from this session + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The session id + + + + + The IP address of the last activity from this session + + + + + The country from which the last activity from this session was made + + + + + The time this session was created + + + + + The time of the last activity from this session + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id + Information on the hosting device + Information on the hosting operating system + Information on the browser used for this web session + The IP address of the last activity from this + session + The country from which the last activity from this session + was made + The time this session was created + The time of the last activity from this session + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Information on the hosting device + + + + + Information on the hosting operating system + + + + + Information on the browser used for this web session + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for adding property templates. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties associated with a property + template. There can be up to 64 properties in a single property template. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add property template result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An identifier for property template added by . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An identifier for property template added by . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describes which team-related admin permissions a user has. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is TeamAdmin + + + + + Gets this instance as a TeamAdmin, or null. + + + + + Gets a value indicating whether this instance is UserManagementAdmin + + + + + Gets this instance as a UserManagementAdmin, or null. + + + + + Gets a value indicating whether this instance is SupportAdmin + + + + + Gets this instance as a SupportAdmin, or null. + + + + + Gets a value indicating whether this instance is MemberOnly + + + + + Gets this instance as a MemberOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is an administrator of the team - has all permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User can do most user provisioning, de-provisioning and management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManagementAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User can do a limited set of common support tasks for existing users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SupportAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User is not an admin of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information on linked third party applications + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The application unique id + The application name + Whether the linked application uses a dedicated + folder + The application publisher name + The publisher's URL + The time this application was linked + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The application unique id + + + + + The application name + + + + + Whether the linked application uses a dedicated folder + + + + + The application publisher name + + + + + The publisher's URL + + + + + The time this application was linked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Base report structure. + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + First date present in the results as 'YYYY-MM-DD' or + None. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + First date present in the results as 'YYYY-MM-DD' or None. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Input arguments that can be provided for most reports. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Optional starting date (inclusive) + Optional ending date (exclusive) + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Optional starting date (inclusive) + + + + + Optional ending date (exclusive) + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors that can originate from problems in input arguments to reports. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information about linked Dropbox desktop client sessions + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id + Name of the hosting desktop + The Dropbox desktop client type + The Dropbox client version + Information on the hosting platform + Whether it's possible to delete all of the + account files upon unlinking + The IP address of the last activity from this + session + The country from which the last activity from this session + was made + The time this session was created + The time of the last activity from this session + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the hosting desktop + + + + + The Dropbox desktop client type + + + + + The Dropbox client version + + + + + Information on the hosting platform + + + + + Whether it's possible to delete all of the account files upon + unlinking + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The desktop platform object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Windows + + + + + Gets this instance as a Windows, or null. + + + + + Gets a value indicating whether this instance is Mac + + + + + Gets this instance as a Mac, or null. + + + + + Gets a value indicating whether this instance is Linux + + + + + Gets this instance as a Linux, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Official Windows Dropbox desktop client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Windows + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Mac Dropbox desktop client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mac + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Linux Dropbox desktop client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Linux + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device session arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id + The unique id of the member owning the device + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The session id + + + + + The unique id of the member owning the device + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Each of the items is an array of values, one value per day. The value is the + number of devices active within a time window, ending with that day. + If there is no data for a day, then the value will be None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Array of number of linked windows (desktop) clients with + activity. + Array of number of linked mac (desktop) clients with + activity. + Array of number of linked linus (desktop) clients with + activity. + Array of number of linked ios devices with activity. + Array of number of linked android devices with + activity. + Array of number of other linked devices (blackberry, windows + phone, etc) with activity. + Array of total number of linked clients with activity. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Array of number of linked windows (desktop) clients with activity. + + + + + Array of number of linked mac (desktop) clients with activity. + + + + + Array of number of linked linus (desktop) clients with activity. + + + + + Array of number of linked ios devices with activity. + + + + + Array of number of linked android devices with activity. + + + + + Array of number of other linked devices (blackberry, windows phone, etc) + with activity. + + + + + Array of total number of linked clients with activity. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Activity Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Array of total number of adds by team members. + Array of number of edits by team members. If the same user + edits the same file multiple times this is counted as a single edit. + Array of total number of deletes by team members. + Array of the number of users who have been active in + the last 28 days. + Array of the number of users who have been active in + the last week. + Array of the number of users who have been active in + the last day. + Array of the number of shared folders with + some activity in the last 28 days. + Array of the number of shared folders with + some activity in the last week. + Array of the number of shared folders with + some activity in the last day. + Array of the number of shared links + created. + Array of the number of views by team users to + shared links created by the team. + Array of the number of views by users + outside of the team to shared links created by the team. + Array of the number of views by + non-logged-in users to shared links created by the team. + Array of the total number of views to shared + links created by the team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Array of total number of adds by team members. + + + + + Array of number of edits by team members. If the same user edits the same + file multiple times this is counted as a single edit. + + + + + Array of total number of deletes by team members. + + + + + Array of the number of users who have been active in the last 28 days. + + + + + Array of the number of users who have been active in the last week. + + + + + Array of the number of users who have been active in the last day. + + + + + Array of the number of shared folders with some activity in the last 28 + days. + + + + + Array of the number of shared folders with some activity in the last + week. + + + + + Array of the number of shared folders with some activity in the last + day. + + + + + Array of the number of shared links created. + + + + + Array of the number of views by team users to shared links created by the + team. + + + + + Array of the number of views by users outside of the team to shared links + created by the team. + + + + + Array of the number of views by non-logged-in users to shared links created + by the team. + + + + + Array of the total number of views to shared links created by the + team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Devices Report Result. Contains subsections for different time ranges of + activity. Each of the items in each subsection of the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Report of the number of devices active in the last + day. + Report of the number of devices active in the last 7 + days. + Report of the number of devices active in the last 28 + days. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Report of the number of devices active in the last day. + + + + + Report of the number of devices active in the last 7 days. + + + + + Report of the number of devices active in the last 28 days. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Membership Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Team size, for each day. + The number of pending invites to the team, for each + day. + The number of members that joined the team, for each + day. + The number of suspended team members, for each + day. + The total number of licenses the team has, for each + day. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Team size, for each day. + + + + + The number of pending invites to the team, for each day. + + + + + The number of members that joined the team, for each day. + + + + + The number of suspended team members, for each day. + + + + + The total number of licenses the team has, for each day. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Storage Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Sum of the shared, unshared, and datastore usages, for + each day. + Array of the combined size (bytes) of team members' + shared folders, for each day. + Array of the combined size (bytes) of team members' + root namespaces, for each day. + Array of the number of shared folders owned by team + members, for each day. + Array of storage summaries of team members' account + sizes. Each storage summary is an array of key, value pairs, where each pair + describes a storage bucket. The key indicates the upper bound of the bucket and the + value is the number of users in that bucket. There is one such summary per day. If + there is no data for a day, the storage summary will be empty. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Sum of the shared, unshared, and datastore usages, for each day. + + + + + Array of the combined size (bytes) of team members' shared folders, for each + day. + + + + + Array of the combined size (bytes) of team members' root namespaces, for each + day. + + + + + Array of the number of shared folders owned by team members, for each + day. + + + + + Array of storage summaries of team members' account sizes. Each storage + summary is an array of key, value pairs, where each pair describes a storage + bucket. The key indicates the upper bound of the bucket and the value is the number + of users in that bucket. There is one such summary per day. If there is no data for + a day, the storage summary will be empty. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Role of a user in group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Member + + + + + Gets this instance as a Member, or null. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is a member of the group, but has no special permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User can rename the group, and add/remove members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group create arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Group name. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Group name. + + + + + The creator of a team can associate an arbitrary external ID to the + group. + + + + + Whether the team can be managed by selected users, or only by team + admins + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group create error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNameAlreadyUsed + + + + + Gets this instance as a GroupNameAlreadyUsed, or null. + + + + + Gets a value indicating whether this instance is GroupNameInvalid + + + + + Gets this instance as a GroupNameInvalid, or null. + + + + + Gets a value indicating whether this instance is + ExternalIdAlreadyInUse + + + + + Gets this instance as a ExternalIdAlreadyInUse, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There is already an existing group with the requested name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameAlreadyUsed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Group name is empty or has invalid characters. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameInvalid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The new external ID is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExternalIdAlreadyInUse + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group delete error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupAlreadyDeleted + + + + + Gets this instance as a GroupAlreadyDeleted, or null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This group has already been deleted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAlreadyDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Full description of a group. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + The group creation time as a UTC timestamp in milliseconds + since the Unix epoch. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + List of group members. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The group creation time as a UTC timestamp in milliseconds since the Unix + epoch. + + + + + List of group members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Profile of group member, and role in group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Profile of group member. + The role that the user has in the group. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Profile of group member. + + + + + The role that the user has in the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument for selecting a group and a single user. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Identity of a user that is a member of . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + Identity of a user that is a member of . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used, and the + user is required to be a member of the specified group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The specified user is not a member of this group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group member set access type error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + UserCannotBeManagerOfCompanyManagedGroup + + + + + Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or + null. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A company managed group cannot be managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UserCannotBeManagerOfCompanyManagedGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The specified user is not a member of this group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group members add arg object + + + + + + The include members arg object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether to return the list of members in the group. Note that the default + value will cause all the group members to be returned in the response. This may + take a long time for large groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Group to which users will be added. + + + + + List of users to be added to the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members add error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DuplicateUser + + + + + Gets this instance as a DuplicateUser, or null. + + + + + Gets a value indicating whether this instance is GroupNotInTeam + + + + + Gets this instance as a GroupNotInTeam, or null. + + + + + Gets a value indicating whether this instance is MembersNotInTeam + + + + + Gets this instance as a MembersNotInTeam, or null. + + + + + Gets a value indicating whether this instance is UsersNotFound + + + + + Gets this instance as a UsersNotFound, or null. + + + + + Gets a value indicating whether this instance is + UserMustBeActiveToBeOwner + + + + + Gets this instance as a UserMustBeActiveToBeOwner, or null. + + + + + Gets a value indicating whether this instance is + UserCannotBeManagerOfCompanyManagedGroup + + + + + Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or + null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + You cannot add duplicate users. One or more of the members you are trying to + add is already a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DuplicateUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Group is not in this team. You cannot add members to a group that is outside + of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + These members are not part of your team. Currently, you cannot add members to + a group if they are not part of your team, though this may change in a subsequent + version. To add new members to your Dropbox Business team, use the endpoint. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + These users were not found in Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A suspended user cannot be added to a group as . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UserMustBeActiveToBeOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A company-managed group cannot be managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Result returned by and . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The group info after member change operation has been + performed. + An ID that can be used to obtain the status of + granting/revoking group-owned resources. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The group info after member change operation has been performed. + + + + + An ID that can be used to obtain the status of granting/revoking group-owned + resources. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members remove arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Group from which users will be removed. + + + + + List of users to be removed from the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members remove error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotInTeam + + + + + Gets this instance as a GroupNotInTeam, or null. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Group is not in this team. You cannot remove members from a group that is + outside of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + At least one of the specified users is not a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Argument for selecting a group and a list of users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + A list of users that are members of . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + A list of users that are members of . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used, and + the users are required to be members of the specified group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + At least one of the specified users is not a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group members set access type arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New group access type the user will have. + + + + + Whether to return the list of members in the group. Note that the default + value will cause all the group members to be returned in the response. This may + take a long time for large groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument for selecting a single group, either by group_id or by external group + ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is GroupId + + + + + Gets this instance as a GroupId, or null. + + + + + Gets a value indicating whether this instance is GroupExternalId + + + + + Gets this instance as a GroupExternalId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + External ID of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group update args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + Optional argument. Set group name to this if provided. + + + + + Optional argument. New group external ID. If the argument is None, the + group's external_id won't be updated. If the argument is empty string, the group's + external id will be cleared. + + + + + Set new group management type, if provided. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group update error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + ExternalIdAlreadyInUse + + + + + Gets this instance as a ExternalIdAlreadyInUse, or null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The new external ID is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExternalIdAlreadyInUse + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups get info error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotOnTeam + + + + + Gets this instance as a GroupNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The group is not on your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups get info item object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is IdNotFound + + + + + Gets this instance as a IdNotFound, or null. + + + + + Gets a value indicating whether this instance is GroupInfo + + + + + Gets this instance as a GroupInfo, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An ID that was provided as a parameter to , and did not match + a corresponding group. The ID can be a group ID, or an external ID, depending on + how the method was called. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Info about a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups list arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Number of results to return per call. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of results to return per call. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups list continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups list continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups list result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The groups + Pass the cursor into to obtain the + additional groups. + Is true if there are additional groups that have not been + returned yet. An additional call to can retrieve + them. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the groups of the groups list result + + + + + Pass the cursor into to obtain the + additional groups. + + + + + Is true if there are additional groups that have not been returned yet. An + additional call to can retrieve + them. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The group whose members are to be listed. + Number of results to return per call. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The group whose members are to be listed. + + + + + Number of results to return per call. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups members list result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The members + Pass the cursor into to + obtain additional group members. + Is true if there are additional group members that have not + been returned yet. An additional call to can + retrieve them. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the members of the groups members list result + + + + + Pass the cursor into to + obtain additional group members. + + + + + Is true if there are additional group members that have not been returned + yet. An additional call to can + retrieve them. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups poll error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessDenied + + + + + Gets this instance as a AccessDenied, or null. + + + + + Gets a value indicating whether this instance is InvalidAsyncJobId + + + + + Gets this instance as a InvalidAsyncJobId, or null. + + + + + Gets a value indicating whether this instance is InternalError + + + + + Gets this instance as a InternalError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + You are not allowed to poll this job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The job ID is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidAsyncJobId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InternalError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Argument for selecting a list of groups, either by group_ids, or external group + IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is GroupIds + + + + + Gets this instance as a GroupIds, or null. + + + + + Gets a value indicating whether this instance is GroupExternalIds + + + + + Gets this instance as a GroupExternalIds, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + List of group IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + List of external IDs of groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list member apps arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The team member id + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The team member id + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list member apps result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of third party applications linked by this team + member + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of third party applications linked by this team member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list member devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The team's member id + Whether to list web sessions of the team's + member + Whether to list linked desktop devices of the + team's member + Whether to list linked mobile devices of the + team's member + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The team's member id + + + + + Whether to list web sessions of the team's member + + + + + Whether to list linked desktop devices of the team's member + + + + + Whether to list linked mobile devices of the team's member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list member devices error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list member devices result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of web sessions made by this team + member + List of desktop clients used by this team + member + List of mobile client used by this team + member + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of web sessions made by this team member + + + + + List of desktop clients used by this team member + + + + + List of mobile client used by this team member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call + again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The linked applications of each member of the team + If true, then there are more apps available. Pass the cursor + to + to retrieve the rest. + Pass the cursor into + to receive the next sub list of team's applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The linked applications of each member of the team + + + + + If true, then there are more apps available. Pass the cursor to + to retrieve the rest. + + + + + Pass the cursor into + to receive the next sub list of team's applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list members devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + + + + + Whether to list web sessions of the team members + + + + + Whether to list desktop clients of the team members + + + + + Whether to list mobile clients of the team members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list members devices error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call again + with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list members devices result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The devices of each member of the team + If true, then there are more devices available. Pass the + cursor to to + retrieve the rest. + Pass the cursor into to + receive the next sub list of team's devices. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The devices of each member of the team + + + + + If true, then there are more devices available. Pass the cursor to to + retrieve the rest. + + + + + Pass the cursor into to + receive the next sub list of team's devices. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of the team applications + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of the team applications + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call + again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The linked applications of each member of the team + If true, then there are more apps available. Pass the cursor + to to retrieve the rest. + Pass the cursor into to + receive the next sub list of team's applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The linked applications of each member of the team + + + + + If true, then there are more apps available. Pass the cursor to to + retrieve the rest. + + + + + Pass the cursor into to + receive the next sub list of team's applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list team devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the cursor + shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the cursor + shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + + + + + Whether to list web sessions of the team members + + + + + Whether to list desktop clients of the team members + + + + + Whether to list mobile clients of the team members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list team devices error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call again with + an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The list team devices result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The devices of each member of the team + If true, then there are more devices available. Pass the + cursor to to + retrieve the rest. + Pass the cursor into to receive + the next sub list of team's devices. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The devices of each member of the team + + + + + If true, then there are more devices available. Pass the cursor to to + retrieve the rest. + + + + + Pass the cursor into to receive + the next sub list of team's devices. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Specify access type a member should have when joined to a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Identity of a user. + Access type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of a user. + + + + + Access type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member add arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The member email + Member's first name. + Member's last name. + External ID for member. + Whether to send a welcome email to the member. If + send_welcome_email is false, no email invitation will be sent to the user. This may + be useful for apps using single sign-on (SSO) flows for onboarding that want to + handle announcements themselves. + The role + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the member email of the member add arg + + + + + Member's first name. + + + + + Member's last name. + + + + + External ID for member. + + + + + Whether to send a welcome email to the member. If send_welcome_email is + false, no email invitation will be sent to the user. This may be useful for apps + using single sign-on (SSO) flows for onboarding that want to handle announcements + themselves. + + + + + Gets the role of the member add arg + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describes the result of attempting to add a single user to the team. 'success' is + the only value indicating that a user was indeed added to the team - the other values + explain the type of failure that occurred, and include the email of the user for which + the operation has failed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is TeamLicenseLimit + + + + + Gets this instance as a TeamLicenseLimit, or null. + + + + + Gets a value indicating whether this instance is + FreeTeamMemberLimitReached + + + + + Gets this instance as a FreeTeamMemberLimitReached, or null. + + + + + Gets a value indicating whether this instance is UserAlreadyOnTeam + + + + + Gets this instance as a UserAlreadyOnTeam, or null. + + + + + Gets a value indicating whether this instance is UserOnAnotherTeam + + + + + Gets this instance as a UserOnAnotherTeam, or null. + + + + + Gets a value indicating whether this instance is UserAlreadyPaired + + + + + Gets this instance as a UserAlreadyPaired, or null. + + + + + Gets a value indicating whether this instance is UserMigrationFailed + + + + + Gets this instance as a UserMigrationFailed, or null. + + + + + Gets a value indicating whether this instance is + DuplicateExternalMemberId + + + + + Gets this instance as a DuplicateExternalMemberId, or null. + + + + + Gets a value indicating whether this instance is UserCreationFailed + + + + + Gets this instance as a UserCreationFailed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Describes a user that was successfully added to the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team is already full. The organization has no available licenses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team is already full. The free team member limit has been reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User is already on this team. The provided email address is associated with a + user who is already a member of or invited to the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User is already on another team. The provided email address is associated + with a user that is already a member or invited to another team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User is already paired. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User migration has failed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A user with the given external member ID already exists on the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User creation has failed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information on devices of a team's member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The member unique Id + List of web sessions made by this team member + List of desktop clients by this team member + List of mobile clients by this team member + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The member unique Id + + + + + List of web sessions made by this team member + + + + + List of desktop clients by this team member + + + + + List of mobile clients by this team member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information on linked applications of a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The member unique Id + List of third party applications linked by this team + member + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The member unique Id + + + + + List of third party applications linked by this team member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Basic member profile. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + ID of user as a member of a team. + Email address of user. + Is true if the user's email is verified to be owned by + the user. + The user's status as a member of a specific team. + Representations for a person's name. + The user's membership type: full (normal team member) + vs limited (does not use a license; no access to the team's shared quota). + External ID that a team can attach to the user. An + application using the API may find it easier to use their own IDs instead of + Dropbox IDs like account_id or team_member_id. + A user's account identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + ID of user as a member of a team. + + + + + Email address of user. + + + + + Is true if the user's email is verified to be owned by the user. + + + + + The user's status as a member of a specific team. + + + + + Representations for a person's name. + + + + + The user's membership type: full (normal team member) vs limited (does not + use a license; no access to the team's shared quota). + + + + + External ID that a team can attach to the user. An application using the API + may find it easier to use their own IDs instead of Dropbox IDs like account_id or + team_member_id. + + + + + A user's account identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member selector error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members add arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Details of new members to be added to the team. + + + + + Whether to force the add to happen asynchronously. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members add job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The asynchronous job has finished. For each member that was specified in the + parameter that was provided to , a corresponding item + is returned in this list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job returned an error. The string contains an error + message. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members add launch object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The complete object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user to remove/suspend. + + + + + If provided, controls if the user's data will be deleted on their linked + devices. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members deactivate error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members get info args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of team members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of team members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members get info error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Describes a result obtained for a single user whose id was specified in the + parameter of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is IdNotFound + + + + + Gets this instance as a IdNotFound, or null. + + + + + Gets a value indicating whether this instance is MemberInfo + + + + + Gets this instance as a MemberInfo, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An ID that was provided as a parameter to , and did not match + a corresponding user. This might be a team_member_id, an email, or an external ID, + depending on how the method was called. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Info about a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members list arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Number of results to return per call. + Whether to return removed members. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of results to return per call. + + + + + Whether to return removed members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members list continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members list continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members list error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members list result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of team members. + Pass the cursor into to obtain the + additional members. + Is true if there are additional team members that have not + been returned yet. An additional call to can retrieve + them. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of team members. + + + + + Pass the cursor into to obtain the + additional members. + + + + + Is true if there are additional team members that have not been returned yet. + An additional call to can retrieve + them. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user to recover. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user to recover. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members recover error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserUnrecoverable + + + + + Gets this instance as a UserUnrecoverable, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is not recoverable. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserUnrecoverable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members remove arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + If provided, files from the deleted member account will be transferred to + this user. + + + + + If provided, errors during the transfer process will be sent via email to + this user. If the transfer_dest_id argument was provided, then this argument must + be provided as well. + + + + + Downgrade the member to a Basic account. The user will retain the email + address associated with their Dropbox account and data in their account that is + not restricted to team members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members remove error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is RemoveLastAdmin + + + + + Gets this instance as a RemoveLastAdmin, or null. + + + + + Gets a value indicating whether this instance is + RemovedAndTransferDestShouldDiffer + + + + + Gets this instance as a RemovedAndTransferDestShouldDiffer, or + null. + + + + + Gets a value indicating whether this instance is + RemovedAndTransferAdminShouldDiffer + + + + + Gets this instance as a RemovedAndTransferAdminShouldDiffer, or + null. + + + + + Gets a value indicating whether this instance is + TransferDestUserNotFound + + + + + Gets this instance as a TransferDestUserNotFound, or null. + + + + + Gets a value indicating whether this instance is + TransferDestUserNotInTeam + + + + + Gets this instance as a TransferDestUserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is + TransferAdminUserNotFound + + + + + Gets this instance as a TransferAdminUserNotFound, or null. + + + + + Gets a value indicating whether this instance is + TransferAdminUserNotInTeam + + + + + Gets this instance as a TransferAdminUserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is + UnspecifiedTransferAdminId + + + + + Gets this instance as a UnspecifiedTransferAdminId, or null. + + + + + Gets a value indicating whether this instance is + TransferAdminIsNotAdmin + + + + + Gets this instance as a TransferAdminIsNotAdmin, or null. + + + + + Gets a value indicating whether this instance is + CannotKeepAccountAndTransfer + + + + + Gets this instance as a CannotKeepAccountAndTransfer, or null. + + + + + Gets a value indicating whether this instance is + CannotKeepAccountAndDeleteData + + + + + Gets this instance as a CannotKeepAccountAndDeleteData, or + null. + + + + + Gets a value indicating whether this instance is + EmailAddressTooLongToBeDisabled + + + + + Gets this instance as a EmailAddressTooLongToBeDisabled, or + null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is the last admin of the team, so it cannot be removed from + it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemoveLastAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Expected removed user and transfer_dest user to be different + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RemovedAndTransferDestShouldDiffer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Expected removed user and transfer_admin user to be different. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RemovedAndTransferAdminShouldDiffer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found for the argument transfer_dest_id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransferDestUserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The provided transfer_dest_id does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TransferDestUserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found for the argument transfer_admin_id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TransferAdminUserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The provided transfer_admin_id does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TransferAdminUserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The transfer_admin_id argument must be provided when file transfer is + requested. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UnspecifiedTransferAdminId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Specified transfer_admin user is not a team admin. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransferAdminIsNotAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Cannot keep account and transfer the data to another user at the same + time. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of CannotKeepAccountAndTransfer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Cannot keep account and delete the data at the same time. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of CannotKeepAccountAndDeleteData + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The email address of the user is too long to be disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EmailAddressTooLongToBeDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members send welcome error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user whose role will be set. + The new role of the member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user whose role will be set. + + + + + The new role of the member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members set permissions error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is LastAdmin + + + + + Gets this instance as a LastAdmin, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is CannotSetPermissions + + + + + Gets this instance as a CannotSetPermissions, or null. + + + + + Gets a value indicating whether this instance is TeamLicenseLimit + + + + + Gets this instance as a TeamLicenseLimit, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Cannot remove the admin setting of the last admin. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LastAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Cannot remove/grant permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CannotSetPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team is full. The organization has no available licenses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamLicenseLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members set permissions result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The member ID of the user to which the change was + applied. + The role after the change. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The member ID of the user to which the change was applied. + + + + + The role after the change. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + At least one of new_email, new_external_id, new_given_name, and/or new_surname + must be provided. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user whose profile will be set. + + + + + New email for member. + + + + + New external ID for member. + + + + + New given name for member. + + + + + New surname for member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members set profile error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + ExternalIdAndNewExternalIdUnsafe + + + + + Gets this instance as a ExternalIdAndNewExternalIdUnsafe, or + null. + + + + + Gets a value indicating whether this instance is NoNewDataSpecified + + + + + Gets this instance as a NoNewDataSpecified, or null. + + + + + Gets a value indicating whether this instance is + EmailReservedForOtherUser + + + + + Gets this instance as a EmailReservedForOtherUser, or null. + + + + + Gets a value indicating whether this instance is + ExternalIdUsedByOtherUser + + + + + Gets this instance as a ExternalIdUsedByOtherUser, or null. + + + + + Gets a value indicating whether this instance is SetProfileDisallowed + + + + + Gets this instance as a SetProfileDisallowed, or null. + + + + + Gets a value indicating whether this instance is ParamCannotBeEmpty + + + + + Gets this instance as a ParamCannotBeEmpty, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + It is unsafe to use both external_id and new_external_id + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ExternalIdAndNewExternalIdUnsafe + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + None of new_email, new_given_name, new_surname, or new_external_id are + specified + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoNewDataSpecified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Email is already reserved for another user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EmailReservedForOtherUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The external ID is already in use by another team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ExternalIdUsedByOtherUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Setting profile disallowed + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SetProfileDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Parameter new_email cannot be empty. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ParamCannotBeEmpty + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members suspend error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SuspendInactiveUser + + + + + Gets this instance as a SuspendInactiveUser, or null. + + + + + Gets a value indicating whether this instance is SuspendLastAdmin + + + + + Gets this instance as a SuspendLastAdmin, or null. + + + + + Gets a value indicating whether this instance is TeamLicenseLimit + + + + + Gets this instance as a TeamLicenseLimit, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is not active, so it cannot be suspended. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SuspendInactiveUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is the last admin of the team, so it cannot be suspended. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SuspendLastAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team is full. The organization has no available licenses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamLicenseLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Identity of user to unsuspend. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user to unsuspend. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The members unsuspend error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + UnsuspendNonSuspendedMember + + + + + Gets this instance as a UnsuspendNonSuspendedMember, or null. + + + + + Gets a value indicating whether this instance is TeamLicenseLimit + + + + + Gets this instance as a TeamLicenseLimit, or null. + + + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user is unsuspended, so it cannot be unsuspended again. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UnsuspendNonSuspendedMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team is full. The organization has no available licenses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamLicenseLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user is not a member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The mobile client platform object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Iphone + + + + + Gets this instance as a Iphone, or null. + + + + + Gets a value indicating whether this instance is Ipad + + + + + Gets this instance as a Ipad, or null. + + + + + Gets a value indicating whether this instance is Android + + + + + Gets this instance as a Android, or null. + + + + + Gets a value indicating whether this instance is WindowsPhone + + + + + Gets this instance as a WindowsPhone, or null. + + + + + Gets a value indicating whether this instance is Blackberry + + + + + Gets this instance as a Blackberry, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Official Dropbox iPhone client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Iphone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Dropbox iPad client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Ipad + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Dropbox Android client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Android + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Dropbox Windows phone client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of WindowsPhone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Official Dropbox Blackberry client + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Blackberry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information about linked Dropbox mobile client sessions + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id + The device name + The mobile application type + The IP address of the last activity from this + session + The country from which the last activity from this session + was made + The time this session was created + The time of the last activity from this session + The dropbox client version + The hosting OS version + last carrier used by the device + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The device name + + + + + The mobile application type + + + + + The dropbox client version + + + + + The hosting OS version + + + + + last carrier used by the device + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The removed status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + True if the removed team member is recoverable + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + True if the removed team member is recoverable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke desktop client arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id + The unique id of the member owning the device + Whether to delete all files of the account (this is + possible only if supported by the desktop client and will be made the next time + the client access the account) + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether to delete all files of the account (this is possible only if + supported by the desktop client and will be made the next time the client access + the account) + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke device session arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is WebSession + + + + + Gets this instance as a WebSession, or null. + + + + + Gets a value indicating whether this instance is DesktopClient + + + + + Gets this instance as a DesktopClient, or null. + + + + + Gets a value indicating whether this instance is MobileClient + + + + + Gets this instance as a MobileClient, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + End an active session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Unlink a linked desktop device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Unlink a linked mobile device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke device session batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The revoke devices + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the revoke devices of the revoke device session batch arg + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke device session batch error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke device session batch result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The revoke devices status + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the revoke devices status of the revoke device session batch + result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke device session error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DeviceSessionNotFound + + + + + Gets this instance as a DeviceSessionNotFound, or null. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Device session not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceSessionNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke device session status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Result of the revoking request + The error cause in case of a failure + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Result of the revoking request + + + + + The error cause in case of a failure + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke linked api app arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The application's unique id + The unique id of the member owning the device + Whether to keep the application dedicated folder (in + case the application uses one) + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The application's unique id + + + + + The unique id of the member owning the device + + + + + Whether to keep the application dedicated folder (in case the application + uses one) + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke linked api app batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The revoke linked app + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the revoke linked app of the revoke linked api app batch arg + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke linked app batch result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The revoke linked app status + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the revoke linked app status of the revoke linked app batch + result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AppNotFound + + + + + Gets this instance as a AppNotFound, or null. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Application not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AppNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The revoke linked app status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Result of the revoking request + The error cause in case of a failure + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Result of the revoking request + + + + + The error cause in case of a failure + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describes the number of users in a specific storage bucket. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The name of the storage bucket. For example, '1G' is a bucket + of users with storage size up to 1 Giga. + The number of people whose storage is in the range of this + storage bucket. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the storage bucket. For example, '1G' is a bucket of users with + storage size up to 1 Giga. + + + + + The number of people whose storage is in the range of this storage + bucket. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team get info result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the team. + The ID of the team. + The number of licenses available to the + team. + The number of accounts that have been invited or + are already active members of the team. + The policies + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the team. + + + + + The ID of the team. + + + + + The number of licenses available to the team. + + + + + The number of accounts that have been invited or are already active members + of the team. + + + + + Gets the policies of the team get info result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Profile of a user as a member of a team. + The user's role in the team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Profile of a user as a member of a team. + + + + + The user's role in the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Profile of a user as a member of a team. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + ID of user as a member of a team. + Email address of user. + Is true if the user's email is verified to be owned by + the user. + The user's status as a member of a specific team. + Representations for a person's name. + The user's membership type: full (normal team member) + vs limited (does not use a license; no access to the team's shared quota). + List of group IDs of groups that the user belongs to. + External ID that a team can attach to the user. An + application using the API may find it easier to use their own IDs instead of + Dropbox IDs like account_id or team_member_id. + A user's account identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of group IDs of groups that the user belongs to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user's status as a member of a specific team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Active + + + + + Gets this instance as a Active, or null. + + + + + Gets a value indicating whether this instance is Invited + + + + + Gets this instance as a Invited, or null. + + + + + Gets a value indicating whether this instance is Suspended + + + + + Gets this instance as a Suspended, or null. + + + + + Gets a value indicating whether this instance is Removed + + + + + Gets this instance as a Removed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User has successfully joined the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Active + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User has been invited to a team, but has not joined the team yet. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Invited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User is no longer a member of the team, but the account can be un-suspended, + re-establishing the user as a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Suspended + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User is no longer a member of the team. Removed users are only listed when + include_removed is true in members/list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team membership type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Full + + + + + Gets this instance as a Full, or null. + + + + + Gets a value indicating whether this instance is Limited + + + + + Gets this instance as a Limited, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User uses a license and has full access to team resources like the shared + quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Full + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User does not have access to the shared quota and team admins have restricted + administrative control. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Limited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + List all device sessions of a team's member. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list member devices route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all device sessions of a team's member. + + The team's member id + Whether to list web sessions of the team's + member + Whether to list linked desktop devices of the + team's member + Whether to list linked mobile devices of the + team's member + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list member devices route. + + The team's member id + Whether to list web sessions of the team's + member + Whether to list linked desktop devices of the + team's member + Whether to list linked mobile devices of the + team's member + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the devices list member devices + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List all device sessions of a team. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list members devices route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all device sessions of a team. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list members devices route. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the devices list members devices + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List all device sessions of a team. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list team devices route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all device sessions of a team. + + At the first call to the the cursor + shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices list team devices route. + + At the first call to the the cursor + shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices + Whether to list web sessions of the team + members + Whether to list desktop clients of the team + members + Whether to list mobile clients of the team + members + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the devices list team devices + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a device session of a team's member + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices revoke device session + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the devices revoke device session + route to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a list of device sessions of team members + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices revoke device session batch + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Revoke a list of device sessions of team members + + The revoke devices + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the devices revoke device session batch + route. + + The revoke devices + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the devices revoke device session + batch route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves information about a team. + + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the get info route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get info route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Creates a new, empty group, with a requested name. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups create route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Creates a new, empty group, with a requested name. + Permission : Team member management + + Group name. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups create route. + + Group name. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups create route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Deletes a group. + The group is deleted immediately. However the revoking of group-owned + resources may take additional time. Use the to determine + whether this process has completed. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups delete route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups delete route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves information about one or more groups. + Permission : Team Information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups get info route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups get info route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once an async_job_id is returned from , , or use this + method to poll the status of granting/revoking group members' access to group-owned + resources. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups job status get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once an async_job_id is returned from , , or use this + method to poll the status of granting/revoking group members' access to group-owned + resources. + Permission : Team member management + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups job status get route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups job status get route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Lists groups on a team. + Permission : Team Information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the groups list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Lists groups on a team. + Permission : Team Information + + Number of results to return per call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the groups list route. + + Number of results to return per call. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups list route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , use this to paginate + through all groups. + Permission : Team information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups list continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to paginate + through all groups. + Permission : Team information + + Indicates from what point to get the next set of + groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups list continue route. + + Indicates from what point to get the next set of + groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups list continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Adds members to a group. + The members are added immediately. However the granting of group-owned + resources may take additional time. Use the to determine + whether this process has completed. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members add route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Adds members to a group. + The members are added immediately. However the granting of group-owned + resources may take additional time. Use the to determine + whether this process has completed. + Permission : Team member management + + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members add route. + + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups members add route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Lists members of a group. + Permission : Team Information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Lists members of a group. + Permission : Team Information + + The group whose members are to be listed. + Number of results to return per call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members list route. + + The group whose members are to be listed. + Number of results to return per call. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups members list route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this to + paginate through all members of the group. + Permission : Team information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members list continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all members of the group. + Permission : Team information + + Indicates from what point to get the next set of + groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members list continue route. + + Indicates from what point to get the next set of + groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups members list continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Removes members from a group. + The members are removed immediately. However the revoking of group-owned + resources may take additional time. Use the to determine + whether this process has completed. + This method permits removing the only owner of a group, even in cases where + this is not possible via the web client. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members remove route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Removes members from a group. + The members are removed immediately. However the revoking of group-owned + resources may take additional time. Use the to determine + whether this process has completed. + This method permits removing the only owner of a group, even in cases where + this is not possible via the web client. + Permission : Team member management + + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members remove route. + + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups members remove route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Sets a member's access type in a group. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members set access type + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Sets a member's access type in a group. + Permission : Team member management + + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups members set access type + route. + + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups members set access type + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Updates a group's name and/or external ID. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups update route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Updates a group's name and/or external ID. + Permission : Team member management + + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the groups update route. + + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the groups update route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List all linked applications of the team member. + Note, this endpoint does not list any team-linked applications. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list member linked apps + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all linked applications of the team member. + Note, this endpoint does not list any team-linked applications. + + The team member id + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list member linked apps + route. + + The team member id + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the linked apps list member linked + apps route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List all applications linked to the team members' accounts. + Note, this endpoint does not list any team-linked applications. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list members linked apps + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all applications linked to the team members' accounts. + Note, this endpoint does not list any team-linked applications. + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list members linked apps + route. + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the linked apps list members + linked apps route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List all applications linked to the team members' accounts. + Note, this endpoint doesn't list any team-linked applications. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list team linked apps + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List all applications linked to the team members' accounts. + Note, this endpoint doesn't list any team-linked applications. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of the team applications + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps list team linked apps + route. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of the team applications + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the linked apps list team linked + apps route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a linked application of the team member + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps revoke linked app + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Revoke a linked application of the team member + + The application's unique id + The unique id of the member owning the device + Whether to keep the application dedicated folder (in + case the application uses one) + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps revoke linked app + route. + + The application's unique id + The unique id of the member owning the device + Whether to keep the application dedicated folder (in + case the application uses one) + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the linked apps revoke linked app + route to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a list of linked applications of the team members + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps revoke linked app batch + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Revoke a list of linked applications of the team members + + The revoke linked app + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the linked apps revoke linked app batch + route. + + The revoke linked app + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the linked apps revoke linked app + batch route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Adds members to a team. + Permission : Team member management + A maximum of 20 members can be specified in a single call. + If no Dropbox account exists with the email address specified, a new Dropbox + account will be created with the given email address, and that account will be + invited to the team. + If a personal Dropbox account exists with the email address specified in the + call, this call will create a placeholder Dropbox account for the user on the team + and send an email inviting the user to migrate their existing personal account onto + the team. + Team member management apps are required to set an initial given_name and + surname for a user to use in the team invitation and for 'Perform as team member' + actions taken on the user before they become 'active'. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the members add route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Adds members to a team. + Permission : Team member management + A maximum of 20 members can be specified in a single call. + If no Dropbox account exists with the email address specified, a new Dropbox + account will be created with the given email address, and that account will be + invited to the team. + If a personal Dropbox account exists with the email address specified in the + call, this call will create a placeholder Dropbox account for the user on the team + and send an email inviting the user to migrate their existing personal account onto + the team. + Team member management apps are required to set an initial given_name and + surname for a user to use in the team invitation and for 'Perform as team member' + actions taken on the user before they become 'active'. + + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the members add route. + + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members add route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once an async_job_id is returned from , use this to poll the + status of the asynchronous request. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members add job status get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once an async_job_id is returned from , use this to poll the + status of the asynchronous request. + Permission : Team member management + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members add job status get route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members add job status get + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns information about multiple team members. + Permission : Team information + This endpoint will return , for IDs (or emails) that + cannot be matched to a valid team member. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members get info route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns information about multiple team members. + Permission : Team information + This endpoint will return , for IDs (or emails) that + cannot be matched to a valid team member. + + List of team members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members get info route. + + List of team members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members get info route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Lists members of a team. + Permission : Team information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Lists members of a team. + Permission : Team information + + Number of results to return per call. + Whether to return removed members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members list route. + + Number of results to return per call. + Whether to return removed members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members list route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this to paginate + through all team members. + Permission : Team information + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members list continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to paginate + through all team members. + Permission : Team information + + Indicates from what point to get the next set of + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members list continue route. + + Indicates from what point to get the next set of + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members list continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Recover a deleted member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members recover route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Recover a deleted member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + Identity of user to recover. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members recover route. + + Identity of user to recover. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members recover route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Removes a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + This is not a deactivation where the account can be re-activated again. + Calling with the + removed user's email address will create a new account with a new team_member_id + that will not have access to any content that was shared with the initial + account. + This endpoint may initiate an asynchronous job. To obtain the final result of + the job, the client should periodically poll . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members remove route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Removes a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + This is not a deactivation where the account can be re-activated again. + Calling with the + removed user's email address will create a new account with a new team_member_id + that will not have access to any content that was shared with the initial + account. + This endpoint may initiate an asynchronous job. To obtain the final result of + the job, the client should periodically poll . + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members remove route. + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members remove route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once an async_job_id is returned from , use this to poll + the status of the asynchronous request. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members remove job status get + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once an async_job_id is returned from , use this to poll + the status of the asynchronous request. + Permission : Team member management + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members remove job status get + route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members remove job status get + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Sends welcome email to pending team member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + No-op if team member is not pending. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members send welcome email route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members send welcome email + route to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Updates a team member's permissions. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members set admin permissions + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Updates a team member's permissions. + Permission : Team member management + + Identity of user whose role will be set. + The new role of the member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members set admin permissions + route. + + Identity of user whose role will be set. + The new role of the member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members set admin permissions + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Updates a team member's profile. + Permission : Team member management + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members set profile route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Updates a team member's profile. + Permission : Team member management + + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members set profile route. + + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members set profile route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Suspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members suspend route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Suspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members suspend route. + + Identity of user to remove/suspend. + If provided, controls if the user's data will be deleted on + their linked devices. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members suspend route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Unsuspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members unsuspend route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Unsuspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + + Identity of user to unsuspend. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the members unsuspend route. + + Identity of user to unsuspend. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the members unsuspend route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Add a property template. See route files/properties/add to add properties to + a file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template add route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Add a property template. See route files/properties/add to add properties to + a file. + + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties associated with a property + template. There can be up to 64 properties in a single property template. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template add route. + + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties associated with a property + template. There can be up to 64 properties in a single property template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template add route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the schema for a specified template. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get the schema for a specified template. + + An identifier for property template added by route + properties/template/add. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template get route. + + An identifier for property template added by route + properties/template/add. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template get route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the property template identifiers for a team. To get the schema of each + template use . + + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template list route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template list route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Update a property template. This route can update the template name, the + template description and add optional properties to templates. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template update route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Update a property template. This route can update the template name, the + template description and add optional properties to templates. + + An identifier for property template added by . + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties to add to the property + template. There can be up to 64 properties in a single property template. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties template update route. + + An identifier for property template added by . + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties to add to the property + template. There can be up to 64 properties in a single property template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties template update + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves reporting data about a team's user activity. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get activity route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Retrieves reporting data about a team's user activity. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get activity route. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the reports get activity route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves reporting data about a team's linked devices. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get devices route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Retrieves reporting data about a team's linked devices. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get devices route. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the reports get devices route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves reporting data about a team's membership. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get membership route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Retrieves reporting data about a team's membership. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get membership route. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the reports get membership route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves reporting data about a team's storage usage. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get storage route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Retrieves reporting data about a team's storage usage. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the reports get storage route. + + Optional starting date (inclusive) + Optional ending date (exclusive) + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the reports get storage route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Gets the transport used for these routes + + + + + The update property template arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An identifier for property template added by . + A display name for the property template. Property template + names can be up to 256 bytes. + Description for new property template. Property template + descriptions can be up to 1024 bytes. + This is a list of custom properties to add to the property + template. There can be up to 64 properties in a single property template. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An identifier for property template added by . + + + + + A display name for the property template. Property template names can be up + to 256 bytes. + + + + + Description for new property template. Property template descriptions can be + up to 1024 bytes. + + + + + This is a list of custom properties to add to the property template. There + can be up to 64 properties in a single property template. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update property template result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An identifier for property template added by . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An identifier for property template added by . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument for selecting a single user, either by team_member_id, external_id or + email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TeamMemberId + + + + + Gets this instance as a TeamMemberId, or null. + + + + + Gets a value indicating whether this instance is ExternalId + + + + + Gets this instance as a ExternalId, or null. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The team member id object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The external id object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The email object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be returned whenever a struct derived from is used. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Argument for selecting a list of users, either by team_member_ids, external_ids + or emails. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TeamMemberIds + + + + + Gets this instance as a TeamMemberIds, or null. + + + + + Gets a value indicating whether this instance is ExternalIds + + + + + Gets this instance as a ExternalIds, or null. + + + + + Gets a value indicating whether this instance is Emails + + + + + Gets this instance as a Emails, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + List of member IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + List of external user IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + List of email addresses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The amount of detail revealed about an account depends on the user being queried + and the user making the query. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The user's unique Dropbox ID. + Details of a user's name. + The user's e-mail address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their e-mail. + Whether the user has verified their e-mail + address. + Whether the user has been disabled. + URL for the photo representing the user, if one is + set. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The user's unique Dropbox ID. + + + + + Details of a user's name. + + + + + The user's e-mail address. Do not rely on this without checking the field. Even then, it's possible that the user has since + lost access to their e-mail. + + + + + Whether the user has verified their e-mail address. + + + + + Whether the user has been disabled. + + + + + URL for the photo representing the user, if one is set. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + What type of account this user has. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Basic + + + + + Gets this instance as a Basic, or null. + + + + + Gets a value indicating whether this instance is Pro + + + + + Gets this instance as a Pro, or null. + + + + + Gets a value indicating whether this instance is Business + + + + + Gets this instance as a Business, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The basic account type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Basic + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The Dropbox Pro account type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Pro + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The Dropbox Business account type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Business + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Basic information about any account. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The user's unique Dropbox ID. + Details of a user's name. + The user's e-mail address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their e-mail. + Whether the user has verified their e-mail + address. + Whether the user has been disabled. + Whether this user is a teammate of the current user. If + this account is the current user's account, then this will be true. + URL for the photo representing the user, if one is + set. + The user's unique team member id. This field will only + be present if the user is part of a team and is + true. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Whether this user is a teammate of the current user. If this account is the + current user's account, then this will be true. + + + + + The user's unique team member id. This field will only be present if the user + is part of a team and is true. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Detailed information about the current user's account. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The user's unique Dropbox ID. + Details of a user's name. + The user's e-mail address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their e-mail. + Whether the user has verified their e-mail + address. + Whether the user has been disabled. + The language that the user specified. Locale tags will be IETF language + tags. + The user's referral link. + Whether the user has a personal and work account. If the + current account is personal, then will always be + null, but will indicate if a work account is + linked. + What type of account this user has. + URL for the photo representing the user, if one is + set. + The user's two-letter country code, if available. Country + codes are based on ISO + 3166-1. + If this account is a member of a team, information about that + team. + This account's unique team member id. This field will + only be present if is present. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The language that the user specified. Locale tags will be IETF language + tags. + + + + + The user's referral + link. + + + + + Whether the user has a personal and work account. If the current account is + personal, then will always be null, but will indicate if a work account is linked. + + + + + What type of account this user has. + + + + + The user's two-letter country code, if available. Country codes are based on + ISO 3166-1. + + + + + If this account is a member of a team, information about that team. + + + + + This account's unique team member id. This field will only be present if is present. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Detailed information about a team. + + + + + + Information about a team. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The team's unique ID. + The name of the team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The team's unique ID. + + + + + The name of the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The team's unique ID. + The name of the team. + Team policies governing sharing. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team policies governing sharing. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get account arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + A user's account identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A user's account identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get account batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of user account identifiers. Should not contain any + duplicate account IDs. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of user account identifiers. Should not contain any duplicate account + IDs. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get account batch error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoAccount + + + + + Gets this instance as a NoAccount, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The value is an account ID specified in that does not + exist. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The get account error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoAccount + + + + + Gets this instance as a NoAccount, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The specified does + not exist. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoAccount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The individual space allocation object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The total space allocated to the user's account + (bytes). + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The total space allocated to the user's account (bytes). + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Representations for a person's name to assist with internationalization. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Also known as a first name. + Also known as a last name or family name. + Locale-dependent name. In the US, a person's familiar + name is their , but elsewhere, it could be any + combination of a person's and . + A name that can be used directly to represent the name of + a user's Dropbox account. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Also known as a first name. + + + + + Also known as a last name or family name. + + + + + Locale-dependent name. In the US, a person's familiar name is their , but elsewhere, it could be any combination of a person's and . + + + + + A name that can be used directly to represent the name of a user's Dropbox + account. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Space is allocated differently based on the type of account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Individual + + + + + Gets this instance as a Individual, or null. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user's space allocation applies only to their individual account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user shares space with other members of their team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Information about a user's space usage and quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The user's total space usage (bytes). + The user's space allocation. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The user's total space usage (bytes). + + + + + The user's space allocation. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team space allocation object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The total space currently used by the user's team + (bytes). + The total space allocated to the user's team + (bytes). + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The total space currently used by the user's team (bytes). + + + + + The total space allocated to the user's team (bytes). + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Get information about a user's account. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get account route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get information about a user's account. + + A user's account identifier. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get account route. + + A user's account identifier. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get account route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get information about multiple user accounts. At most 300 accounts may be + queried per request. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get account batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get information about multiple user accounts. At most 300 accounts may be + queried per request. + + List of user account identifiers. Should not contain any + duplicate account IDs. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get account batch route. + + List of user account identifiers. Should not contain any + duplicate account IDs. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get account batch route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get information about the current user's account. + + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the get current account route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get current account route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Get the space usage information for the current user's account. + + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the get space usage route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get space usage route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Gets the transport used for these routes + + + + diff --git a/Modules/IntelliTect.PSDropbin/bin/ExposedObject.dll b/Modules/IntelliTect.PSDropbin/bin/ExposedObject.dll new file mode 100644 index 0000000000000000000000000000000000000000..36c0c6273e68aacef68d61913e7c325feabd4d01 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll b/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll new file mode 100644 index 0000000000000000000000000000000000000000..c674d7b53e0fc3962e72c76b96c86aca876ea36a GIT binary patch literal 32256 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 + + + + +
+ + + + + + kit6sxnqgh4px6x + + + + rv7onruakbvxban + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Activities.dll b/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Activities.dll new file mode 100644 index 0000000000000000000000000000000000000000..64204b1785e5ae1e1a5c64bc28e4be7aa5387c6a GIT binary patch literal 89200 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ⓈQt^1d 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 W@-sAUxRfiM`tteU=9z@t{Qm$DM2!3Z literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Commands.Management.dll b/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Commands.Management.dll new file mode 100644 index 0000000000000000000000000000000000000000..8885e3012966b3ee6d59df43a7d766d38eb12ba5 GIT binary patch literal 62568 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 literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Management.Activities.dll b/Modules/IntelliTect.PSDropbin/bin/Microsoft.PowerShell.Management.Activities.dll new file mode 100644 index 0000000000000000000000000000000000000000..9365307927842ee969b677e1ec63fe672a8febd5 GIT binary patch literal 62056 zcmeFa33yb+*0#NBcLV7FfrKdx31O5mgn1sqB#n#-^CW>Z&=``CgxLWBktpH-qM`z# zB2hs^MMOnJ9D=Bbpoog7hy+0qMG;WHXRTV@X$bmp-uImAzpn2;oa2*quNrpM+O=y} z?R4+-9dQ@Ah{%oq{`!k(3x4vyE~5V|bCDcTeQN|g?|HAr7Srdw8iOYJv*R+eGA3rF zOoWhTy+ua$NC`+vZR)I#M59UQ6T=Z=no`Bbr-?e`_6^^xpIlncvM= zI=brQDd&2X__KS*7h?PUw!6ikuRd6GUE`!18htwB^{cUXwf-A2pruN*yTSbXKB$!~QWzwF0P?rt;Zx9SnT9S??2Sey2H(=NN04VYf;p|do1 z%Z*>WH{`;GHR+wUtQgaKo2SH`X+zfE`d$0x&0`-f-r&Fg`)>sP8-f2u;J*?0Zv_4u zf&WI}|L+mN;xM^)SHtUK{NuIk^cL|6@y!#OH*L$FVw46wHjk**jYNay6Fn3QJ2@xI zpFT00bDVm_u4QWtPNuW4v7)A0R}c1f$Iq}eL{Sle-yB+z`Z*n(igc}L7PKZUM4sYwhw}m2^N2GYHNWd@L7x3c zji4`3TX8yt)SC1Maz;>?YrAyC_J_}ef%%;4HJ68Nq2o%`h0Z9o5ejqLoSlU#C?yHi zQW_@ISjjKc8Ppi{-zapArrjbmNNJ^zPw54r>y@?&-J|rH&?==vLN6+PE3`wYxZ(c2 zuT)#;fKt5BVWmW&Q%Xrf7nDW|l_+NWK1ry8(iEXMr5l7AD%~m6N@=A~XQe!$zDh3$ z4N=-9G*Rg*p=_leh2|*zDRjG11&4dPT&b>5o>Ft6txElb@|DI29Z;Ge^o`OSp=|iMBbWrI8(j59+sYF;jo>3f9suoQ^A{BCR-`P|65Pq7w9j()D2@L8p{*!+e-`Pb=LUmJa$w z=@HcFp92*>hBe%G$KBL7w?k zhN6_lcou`oD{(u^Qbi?hXIY9?n&eqdkyJ%#s%I6bn$m2fMNzEMZAgovIHeVyL@Gx$ zl^#d`%292ljVM>1>MFg0a^(mP12Kn;}kA*}*6QsTH&qcx?O_S(Wr7l7?x>c#GmMa^c zNL8u3QXFcjN&7j}SwBY?>S)mih_VBgE1GEyw2}mXehCJjBu< zB|Z<;X^0Y^hw3y;iO)kEjZotA5J#hw_&n60F-m+MYS36EJ`Xi%oD!dhnv|-<=b;u& zP~!7YizX@Yd8kd3mH0f=rZgpvbsb7q;#k+AOd%VIx|C(pBobFqj*yMSRWx18jR;>( zSJ6zR3E`_ivxV%{QID>-Bej5+#m&Bf3k8Bj1SbQR2uqre#VT`Np(di6b9R_bYMa<7tHw zN4E(*q{Pu}LMw%A1QTerO_Sa>r8Ppfw@v9WEyulWN^6z4w@qoC68E+lJ*mXKZAMQk zWnm;YrwvMTaQ>RpMkSs@TF@pXoCdPm4csU7XIX%eOOv|GqVsXe`~|sXgsg;wW{XeM%gq4)n2*Jwiu1VAJFXo#>#DJwhk?T+8thI?*8|K0+rtti(s? zOkXSU5jxWmr3E+-UFfLNGMtAlbWG{7@FYs4<4T*tM}kf$@p*>fuS$F#y3<)DJ`X+UoD!dh9&|xzJKEBd{#4qHw)EufjNJctyj)G# zObGFKxtiQceExb-aV0)~y(mn`M%PQ>Hcg`2n@S1U==P=vEyvOAO=Xohy1gk%iKBZB zl~>~EUPBd?c$D{{XeA!yeW;2ON4_srQ{u??rC25IQ9p`P;vV&*no1n`{#09uBj2Cu zDskioP(3A%`~Yg8#E~CJjg&a@11VmKBcDVGN*wtlYNo^yOr{n}9KmF2C1fKwh}zgR ziQr&rCuAcym^x^=1DI(CQzxabG1CsFE<(1JA=K5TNi9REyO6DADD~8GT+2}ErNp%i zrQSlemSNP#rb#Wssh^OoWjGDca(p(2Q<4&&&EYgiiO=Q;8luE!a|8`j;^>Z~5lS50 zku*w)qdSVmC~u9CY?vkfLtCbESEsfSF6(B8*9#cA7@;ptUwMwRx%S@qlN<7Ze=}9FXXX*5`5|6VC z+MvYaEQ2;G@i@z*O-ek@GU<6G9%oZ&vl5T9skB9j$5|F_RpN1$MXxCFSjwhtN<5ab zX}c0%;W@NJiLdY++Nl&?Dv_qqTT0QTyr6fK>Xu5v6Qo^AO-hXf?N(}ov>EiiQWvDn zpgl^whMq}#m3R$3llCc{L*Hl7$4b1en?(nN?Ae@62W^_1%{lbBkUg7o=#Z8hfw^@K z9afrvTISH#O1(;*r|ap6QZmli^>kEeOsP`l20ErRsZ<5faiuJz-AE^tZa~_N^n=o( zQp@QkI;C`Psa2rUN^440H*@J1rDsdk1O2MBz0@akGo4l1Rq8P4oYFqjIgc(VeT_Qj z(Vt4EkcNkgwd@`5JksWqqg1?fA}t`dQdDU#sJK#W=_I;^!jzhn9tjFp>VmX|R7%N< zw1pI*l!UZfsjSkqNV}DygzP$b5tX+j>*PgL(dLwMluOY<_8jF>6`K~8R(d(*QZ=Pn zrB{JsmC9nCzm4LQ;xNzOMm3dqwBAm&m3Xw?PIZNBTNYD2OVXCb)WGJHw%kFDglt>x zpm>`mYxX-RL5Z)_JE)lwU#Ux|g%V$>OQ@9+U#WLe8zsI{@1%B0e5Kw+9hCS=y^A_2 z@s)Zvby4Cg^=|5_#8>J))Ln_M)O)C>68C*6^-|)#FQwi}=TPS|>Z4Q)FG)gH8XY76&qcjIczn{h` zag-jQaY`Je2PjpEqqKr1C~=fl&?F^}(t|WviKFx&r73YF9-?$5j>JQhDP(*5FlE^^ z>Fr9&5wg8qNz=95LX5$cG*jtbjKP&OTj?>Rt)lCdHX>~m-Kg{mu7}k$SLrQW536aO z(jJt1gcc|rLb*q1p^$Ca8d_x2q-BrNZ9=wXkJ4f-$MJlWmMC#NAEmpLPT&ZS(LG8R zaD>NbnNq2UM0%W-D^-l}g6>!1-maw;O5EGE^pKEk*%P$Vrb)}z(P|;vvURjZ%W*C1 z=rJX(WgV>*vbE&VI-4f7JV{Rq*;<~Yr?njS?@8LA#Ql4cHY&wMd_qsrCZ+g@!=UGt zIz%)xPt#_lJ`o*2Ta-pcB++`>s+1Wq67-7F0;FxAZAy0{Z3AsrT7k4@Xou1Uq&-7B zh3t&7k>0W-Gs;GK$L5s&JxjZUZ2z96-8L;{u2ElWc&USow8{%o4!P+m3R($iGESy zIbE~1RywQ1^Tf+^PKoD?TkR7eBk^T6beJZ`3N=cgS(RPZ^ay%<;r?N`iqwN%>)U!+?y-wwo29@!G zDk_aDlSDfxS}7f8a|cyX;+DNZ)s(npZ&0j|ZP`wWvuP6RH>swOZP}YtTg&kitT(By z5R{7kOzfggN*uvm)J2KM#Jkj0iO0md)Ln^p$-Aki z67Q0CQ!gdHQ@%&NmH1Bi9`#Y;vGhLmQ{u7oJ`GUfvGf5YDe+kPfCee?SlUBFlz1%d zpqqL7EXgMBd`)HC9 zM`<5TR^lk_r!*yw(tb);;@Re7%2eXn=3~lI;s}01IZ7PCPiVRl_vir4RN@{TpxH_s z-B0OyC64Z=bfXeS_aMzx;^-cvc}g7J&uD=XNB1*YsKn9zoE9l@bU&xtlsJN4&|)Qy z;1{$+$VTuG-DT4xf?v`-LNbtLu-|ICH@Vq6SCLJ5qi>+Tq{TDX`55} z@GWf+vVHiLHrh0~R=%Z8N<0d_rRSCSiPBNpti(^0j?xyT*=Xl?v{mU=wDUW9MQM;H z!yKb+N@F}TK--o0Oc&4&B|g&yv{Q-C%5i#2iO&k=1|fS^zNcL_O?q^Kb_>}aouK!% z9FOZ0v`2}1bb|IO@wh%o`;>TGpQMkKxVJyh0VVG34|Gsz8G8F8eXjI4dix_CQsUm8 zqQgqu+f($l68H8eI-E&aU^~t{K`X~cy2}{ z&XS{)k4T&)w^B5&hu^8VQWIPczf+hJ|EB32g)8xIn$A%vrO(UGHRmZp=|tIFP+2AJ z(FKZ9;vQX~@=6!VE~h`JqEdL|Dp0hL?d_jb#imJb|DtL_wzq##td@(8Tx$NJIHkDA zhd?!z>P05vqb;?Snnij+b(K0G&6s*hy^&^210`;?V;U)Os~r=sG%PZSTqZ$jYUD^z zGa=h*w`pP1q}9btD6 z%^)QwYON_{hA5SedImI1DLU#UQ`(GBsu#5bG)k#WR1!s)F-qR3k)W|kBal|cj8mF` zv@#}DDJu%&%1lsN809i$%_Jck`A9R_rb*0yCBAP~G;@{szFE=CQ{vz7 zS27Ef_&5BO%t9f1M~F6yEXf@q+T3PyO8+XG#X`1!mCX{H7RIZ*%H}R5UgcFb_bBll zsES#p#CM=7X1S0(UR86yB{^PIv%=<-<5e>c3EAUSGb?SH+<~f@)k-{HS2Jsrc)pG? zk16qd9b?ui@%$NU)+zD)8Ec+Y;`y_>d0L6*&+2A_63?G;W}_0%pK)fB5A#wke&%@oJmxO8l&(w%H+MM_nDW)22z3 z>YBHNY?SJnceEVe)#{pEN*txSX15YY=_>QS5=ZGOvqyp~%lp333 zLN*fd=D1ChNHj4gglr_5m>;xUhlt&#i8-azCt^S7w9+KBI>G#+G!?B*FuyAC?AFwr zRpQyLsX3>#0<%Ulb3y4b%o@$ipGq5|zBJ7ZK1L+>zwJ@SK#tPhsMDr}aVvcrbskh) z>1McrNj|zW6CRW1lyR3 zN+Zghr?w_qDGeV6Yip_~-4?l=+L>xf58_VQ&crJ5ous{qQ{p>Gds9=$o|O)!woQ|> z($UlvvS+2Esi)<5mg;C4DDf=S(KJ%Jv0OZLGVw}F%e4k2DDjNh*)&t)8MCu#p~Rmx z>S9_c@n?;?m^Mm0b`woIB_6wprh^jCv|UXnC7x-!nl3_img;7@T9R3+o9S+IO8>f> zoN-Ayl>hFL0+x|`lgJhHl*K1#EZ*2DBux(#VP%m5|sLr;^W#C_;#1}SkLt~NuI zxDQvGVM-j&US@<6$Fr9irNpDaYsM(?DDaxGLiUXHHsfrX^ynIsDr9?fjhUe3xJTER zNlM(KYs_RN?ol6;ro=t!W73s)b=cQrD)H*DugOy4-u5#&O5EFiX1WshsK1%1#69Y7 zW-DQd4K#C=cqSTX<|*+^lw=kt@l2Ft7Ao;flx!9$@l2F#Zd2k2 z4l;|CID&)B5+NJG!R9WTCJ`KB?h&#P9AcJfIsVMv5VKr~KeIQ)+^@t(7;081@ezia zhlK1AhMAQ%O^z_!tQN9I7;e^RIiB^0o5z%R)*o)xD)Fp8!mLx`S$~9iQfVFLmyzaa zr57;2j5HgRxMicvMkQ|9D6>h(wrsR{-lj>*#+c0)(H5cQVLQqdbHIg=9FIr+N-prd_1L^eM+m!w+4Nz#ADEB4k+;$^qGT7Jhx6T zpDXd)I>8)L;@?b8G>4V=H@`PzVgkSG;><%^YU$+DdrbjPR?Jt`BliCm2`8~riF2D z)6F?0?rplcpu}s24D+WFuNg87KCCA9KYoUrX&fbfhMQ^JN_>S+HN}7loDUX*(O4Xui|V|R*A3T922F)S85?(HpRloI#$7BfbP zNAf~5R*6UQLNiW@=ek=>suIt2x0(q`{KuUV<(I7;`L)k++td(9dp zj?!}Tm=Z^6xml~k>yZ1*Iwf9*+-IIt;t1Yvo>t-r-fuQ2b%=P$JYY5|^@-R4+N8u0 zTw$J9;s~xVo0T~751K7X9Qg;$Rwa(^L*^AFj_yNdn-WL&VY6L{qx-Pgp~TT$X?7}c zbXS_UlsLMp%sWaP-Bo6nkd5wYv)iUgbRRMA3)$#CV)ke`j?yD$uM$V;5wlN;pVzH1 zA1m?mx;5s25D0RJablwSHDl1b4tAWebQV|;+^7C=1(QwDL!SWp1uEhDhzaFrPKiO1#6|WU46f4s(;Kro=nU=S-{;?=YV;aY{Vuo;Nj>c+@>_YAf+7 z=mk?(iB~}{n0iXQ!`y5dDDe(+vuUKnJIohNyb|v)Uo;6qb|h~x&1{;S&6i9IA$vAo zGOe^6&l4}1HcC8Cyky!b@jS8BbWq}XVyo$-)DbTzdD(PPx~9TNP*iPlf>lhADC6UpFI!Y?OAGQ8rDY^oAKDWTW(k8LQ=9tB^=JsPiq8u2i<77nG?~r(zPlZL*ZwRvZb+QR<7d zcg%F9(MWs8%v9p*J>Se$;_E%%T(2~xVj}G_H!9tVR!XGz%xy~LD|tbSm3RgJzFDHgEBN=#T}m;PW;h?1dz2binhRQ{ z)Ui?$?J>)hk}Hh_-7jR%*oS6?O_MXW*E}R-&)8nGQp@qGa<5sf#H-4^W{ncBDnBxh zDe73Q{o8jGfyhT>pnHxm3TfoXm%*^e0I?6RN^uC znR!cz$KYq?9VMP4KR3ISc#izs>{jA==?n9|63?<-%L zk1ff4rw^NWye^-=Sy zmg8EEnzKq=%TaSqiO1k~=7JLU=sWYL5|6=S245_a{U49PW5!Y9Ru>qz61Td*6j$Og zc-(|3@fbXA!j*Uoes4-C@fiHxL@4nXJYmWz@fbW|qJ(U3Pnz;JO?vx-sVHQ7`-6$r za@?aIOcf>W(GRAY68Gpw6RX5M`q9KGagR=!no8WGQ>L~O_vj~6SBZP{lc}e~Jvwa~ zC~=QYn?_39qn}N@68Gq5lOSY!^owa`)1*gdOba2~qcf(Jmh)q_Ib+%=2qd)(oL1l(|MDmw4{>DoHv7%c+GIZ3{m1W!v!-;>0y-n!;DaR z0_FZNqm;Nuf0{8$+@n9uSS9`q)n8_u690zkFO#aoa|k&Tlz0vyXOa@nA;y`k#B+#o z(v+S>TO21nP!4TzoXh}~KackiWGU?`?=mhYN9hBcF}E{a=~J9Bw=+}7M!uLc+onn6 zi#yi~*~k}nZq#zT?kVofRpNC|ac733zT@>Q^HxO#Cwu3XOR-`Ny41llz6my zoW)8!T0PDZB_6He&Rt48TEm@tl)kBSn^V$RrgW;(QqXdxKhWD!&izWB=#iimN_@sj zI}a)G87u9qRH_jDuoK~|R;m^K6ljf7Q>2w~9#iU!v@*_GAsfN6&N`bW5sY-66tWSF zbe`67JSRsw89e3)1+k;o$W%lWfh$rT8=*@RMFX~#GewX=)9$L3g3pPx1?xO^iNIRh)fF+0iaj#rar?Kg(a$IiSR! z<*(`-RJtkp1E-qvxzg>?2SA5}>|Hd*Ic!PpqA?D?59Hkv|4!}W`S;XTw4S1#D`|OX zsZjf0Eqf*TL-Q0pR#8uA{wuft_w|I<@OSo=x93W7h91S{FY39HdagXrf1>`stMl*t z|J>StwbVc7zw*?7&KcU~E6-_5U3vb0&iTJd4Q+o>`=4trn!l*$N@}>0JhtX5&snr3 z|Fasdhbdb+R7ocJ)!nLAN|U6{^#oX|EdlDuH*h)Wd1kx|8L6vU3;wm%4`1j z=DhOS{$1_-SC9Dbire4S^Uv-1=hUKg_VIYABlas^XmP5K_dR{@#N&-uAGrD5Pv1L! z(Ol6y(R|SY(fWq-ct!o9d7}BE1)?5@^VAphiuy%!Me{`SMLjObDe4vVi{^^vix!A_ z+>%q&E9w``70nkd5cL$}oPN<<(LB+7(E?FVan9ov^^4|;=85Ku7KnOE$ZKDxu%@-{YtzVLJ z`bBd^^F;GS3q(Doq&88ns9!W!G+(qp)Kgk=ih4zJMe{`SMGHhd5t38XE9w``70nkd z5cQOioT6S)zi6&#o@l;kfvBgfZK>UQxeju4tZUzG#7H{qk}|(Ol6y(R|SYQBMUquBcx$Pc&b&K-5!F zjw|XF%@xfTEfDool02eb(Ol6y(E?FVwB!->iuy(KMDs-pMC(_UR*CvWb4Bw+3qI{vS2RyFU$j8fQ%zbZ>J`lu%@fTREfDp@NS&g7(LB+7 z(E?FVtmF~(i{^^viROzIhJ{~i=85Ku7KnOkNKR3| zXs&3UXufEHsHdjn6!nVwMRP^-MGHhdwIrvgSJW?>Cz>znsV#X#y`s6I`Jx4)o;s38 z)GO*2%@fTREfDq8m7JnpQNL)eXr5@ksOKulDe4vVi{^^viROzIhc|^UUe$iafJkfknPrT$5^@{pMb4Bw+^F<3pJxwIPs8`f4nkSks>Pe71 zqFzzIXs&3!Xo0AwspJ&(iuy%!Me{`SMLo?Vr>IxdFPbZwCz>x>AnIu@`9=MrxuSWZ z`Jx4)o)(f*)GO*2%@xfPEfDpzl$@eoQNL)eXufEHsHc_W6!nYdisp&tix!A_T1!q* zuc%)%S2RyFU)0k^a*BFI{i3;|d7}BE1)}xaa(=IiFG+(qpw0;L^gQ#CLS2RyFU$j8f+mUnnMRP^-L<>Yco#eQp zUQxeju4tZUfvBgm0p)Y z!aG*ocoS$bysNV~)x(=;8{&<#&GBa0j(CG?7p$B6;Ek|D@#fdzc*85ceMgf~VhY~A zdIR3Fx|qu0?K9=^-jxcp25&)q0&hEg8gDh-fVY=!mN$b}#ajfb;XC;;_`Z8AzRg{o zj#3=HrCS5va;-^!Q7wF5u{M=9b@0uzy7&gxRrnrMJ$%cjKEC_X0Nh$o2E3wG{Yxbo8wceE$}JNmbA>Y!YA!o<1=4v@Y$!f_>4?Dd>*7deQrA7 z_wF6>+vraC-EL?6j5}t?%5_j`zSuU;ogp<}Nu8m!tqwVsZL@9RmDh76`PYTC*2c=VA+)E~ zvtD9l>wHm4T}ewq>wM#1tl{t4_HIaILhTPL$0Poq%Ta9Gj*1<69={h)=-FH+9(%rQ zPfv@-wsxc85pq5xPw^`4aTFVea#eWbT=|%>^~Y4;&<&m((s* z2Eo%)>}1hV;u&9sN9Gi1Lw1$Xuy2&q)pADWOM7mY+H8;Rk^FZ2JRr7h`Fx4t8u8ei z|FbbRUFs=1(k_lLw>dPz)_zKk{+#GG>BUa5-xpmMa+YnLgVH-&)_M+0sZ*ja;cN6WiAFjhq)d$A*^bB6&_$y&XsVJtY5MV%uKSa+V?0 zQ;kPRY_*4jIqOs_JZsG)wOutnBfYDwg@)EJL~@Q2ogz7BSL3r8dMC2S3cc^xGi&cS z_FfY@w-=4-mCUO)!gh}OyKC@ralZ6QoF~0lRP7n`;y&q@jb5Ea z)z_hKNY2p6OqKa(m&ENrHNLlo#>C#8|1L72W63A=6wPnz|G$kTK96=({BsSqC3Zbv z>nwV|E0A8FmdF%~*@a%0jM)o~jrkaAduL-}YpWT<5!*!E_ogx25*v-#5)(VCw-diT zzoBQR=qzN%kDY~V{l#Tg|L3_Yw3O}FmEW5}=Yi1m%>OOsg(E7ohAX-DsVZMzHu9m@ za?yJ1^-fj4ME;^VL$CdQ5@CDA4URd6{Quq&zTf!?b=os)BXeyG&nJ^bZC^6Pwr6dQ z*!F6jC$_y8ESAw?Yj{A~yhc(tg_N~%*e0p_M30M_SUzI8SRP|`Tt&y8L#t|w=gLRO zMUjzJbkR|5BWe38wxx>2 zus`%_?JG6dx!3kCIV8Vrm0dU5d;J*6Z_n?9SeKh9Q`EM{p5NKAk?FumcQ(I@s?OgB=ca@HZn$z^(>$kj8%- z$qjX|rz;7&3e>@WrD2zXI@k-AfgJ^PgdFSw%fS;ZS`m9g2mi5_MvB2cvJ&hV)W?76 zv?@Hsp$^K&z%C1QP!fNE2|LT`u$yAHXz>338nByV$7t|Qf7W=a15abo`g9dM4MY?0 zTOS91k$|-!{%7zP4;sS03VHd9KaF9>Asv717Ihn{Em{|KJE)7bCH`md7XVtqu7S7x z8|+p2FUGXP8~hF4zuy*iTl{qJzJ2~(Q%BK$csIU-H?iaIL*X6oiLkw*J@5{DgLlq% zgXbE&m)>Ac&Dx9KJdgiayCJW^`|Q22yC9c?l6~Rn3U%<7_WrO3Kph%{cdr|~0ev9s zWc<&eAs|B&u}gPof@mss>xO(#hsI*pZtxcGk+8?$?coM*0v`=~9DW)a4|VXq@f6sj zp$^K7hmJsLgEBtYb5OUzdygl=o<;bZRy135I^J{b;GNE_*?1;k@a|{UnRp+ygLgKw zPQg2-4c=Wn6?O)48N81=8}?+BbKso;PnKvJ>UL1qEO_SQm=4}q%z6`^G&nRDKMme+ z%(?_W9lT|i^+Dt{cz-MFV!V;q!5e*VfxR4W8Fuh@$yo2k+kp+TqbOXf9F=-V}T%JPT36!Fy(x!m|SEpq6`KFM>LFZ|!}s?}s|LFFyeLIjBQx(H4Uz zAgs^Q!|-ereH!n6HF%pS>r;52tAn?dvTmS9;dut?;MvLJupfmw^cdd_W*tX&u+BHK@Qf>&?19(`LTY3wm5i0 z9_yDlroo%^K81Z4YVd}!&tU&9if@R(b3xQGU&3!h&!B{%U!e}(&GrrK(@+O*Jo^^* zS*Sxl(|53cfjW5aTLJ7-PzO(@zK5Q~{|w$0cM|qrNH_Sn$&awVLw$yhK`|?upJBV9 z4$7Q?eFEyBmfv6>hdOw7+3&FbggR8poQGW+>fmiif547`Viv-?$qe2}^cU<1gMWCt z6+WnrH$vg_>Uj4PKADcUN)>}$0qWq*R3%`SgF1LSk_UEmsDt-*YX-s|3&reel3`CUgJJtb$D5(>q(U7$w;T?gY(~O!9Tan^!Qa-y zy8}kUo`$z*7`)TqTG-hp1$GV;v#1#ldnOd~r}4qgggSV;!$jy*$;>bcOn&F%2q1I4_D zZ^C2V6Me$m3C~*5RpxHktIblRJ_5z8Xzqpmxaia7K6suIeHP#LHux?q>qhe+{LhF! zXX-mHRu1JuED;YXlvn@8b!NAwl*I6N(*2HBZ664T{;! ztcSe=>fpPo&%oXa#oTM2g}!N?gXb-%gYU!QZyM4TsDtmPy$JhDsDp0;z6ARtDE|7K zc^UQ>P=^kfS7Cn&b@1)I*I<7F#owzlufzTf>fk$!Z@~UQ^h5I|JbOgnHE+Y-XY!G{ zU-UimER_%!ja#K{4OrTZovu%zk)|i=Hr_!1KN6N%JY} z^Y{y$m~TbT;rn=)hegkrFX8_cih0$11^XAMgKt@V1O3T-3(slMv*tT^eiMyy3g9mX z#r)%Z4?7ZydD1xvyEGJYm-8d+l2FWz&QGw*K(WGfeunLWI(UwM26izh=4$gBl$_t; zF;EBJt2qz51Qau*^9O8?Xcgx#cq)t5aExQ9rf6-)GU$teL(G!!$l z3g!JBto+TEagR>QIu? z8g?=iGqckcI?QPg&v4PfPDgkKiH>qQ!ye!yB6T1Xv#8Sz_DInbrw2S^MXz;+KFtBxP` zA}Hok=Q`MPp_qrADX`~39lGAhfZpIth37`7L(83P*!PJ(=uCrWh3IN$2Kd;E(CfKV)A8>Al=YG+bhhmO(9*4aHigm2>1oTZO z51zN6n2nvMU~d!s(peABA<@sBXW;)r^i$_q_zyrai#pH2{#f*&^8!4dK{1y)FT(yn z^h4(*c=m|ybzX-5BPdp<&a2RU&TH`O7k$rp9iH8y-#Tx=e-w)O(|Hs25$A2#-#`uh zm@35=6&cm(>#T@JU19psP9oJv5>*DK{SZ9j1a=Gw~qNQkaS26foK(XI< zm4F=&#qQqaf!zp-xz|+^+Qd~Fo&+eK8@TY=dTIuBsJ9DW_oHi|4)t;2>!8#Z>QGNt z1=v?Zu|9O+tDw{k>QFCNW!PS*L)~3fVfPSCbj85aMYOG}I_wUv8c6L3#d_6M3wCGG z{;oRk^b>98LZ7I;XsW9|{Ntg9#;4t>=~ldT;1Tw z5uNGk0skz~sjjQx&lH{P^1^=|6f>~v8rV~y4o!6Rg=V?>!;>xQcMXJRl4!as8U73? zW>ME**bAYUV_idGFNR{abPb0+4~m_>Yb5L?uF1@=&i04cospizIBa< zeH#?Bnac-#z%>z`6;OvBcKKniggW$y>pIwLpbkCZngV+r6l+vh2JHKxn7dq4VQ&z9 z(v=NQp6KJQY4ERwVn6Ph0edwR&kbC&U@wC@^r&kN?8l&(GhH{p-U!9)>bePfuj^)b zmP4_AcFl+V5ELs|*DbK07JbuoD?B?zcerxle?#;&*X{6c6W#2(1O6AG4sCVa3HxOz zW?% zuy;Z6+`#n+?7dJtH*h@)dmq%HcU+G{_q(2e=VK_I54iGRAAn+y?|KUMK`3_juJy1# zhhlDYJp=m))S)k2&%!41cZNPyrO{Ti5HbPrBZKeFBO(*7YXrA4Gq1y$#PT>wvI(Ms;` z;jbuK&V3Sg759%wtqR3+2KP^}V?-0&Kf}{Rw6XgP{P9q%Mcu!_t_Q`w-u*l5x=@E| zyU#=GyZ?ZvfoLQ5U+^>(ZR0j>Lv5jW9_x0&Zs{%tyM<^gcL{h}i*|B*;O_`E)WuyA zc4yHrZzb*eOsv1$AEqdo&b#d3Sx- z*Fv!tbvK0VgJK2iZVY>*=ymQU@JxncZRu_bdy?o-cXQao+%4fBE;`=b8lG{Y)7*$0 zO^0It?#AChrz|LT^zM$(40mUEGDUOTiST5L&UJT#|7Ixm>Fyq|Z-U|(srzc!^F`;l zz3|KyUEsb3{#&4U&fx9~UFhx)&#h403)}-?-vD)JkvrM#o{QxIe#yZ9FrKNg`!!&| z!`_m(m+;SveRBozYlYyy^4Ntlg!)S2Z~I;9i^0BzeHYhv?`86RR;0f2^kiYN4t+CH zr=|HiQSz+p9N(1qq-p6n{wcnAZ+ea|D%E-=`kP|;3V}>s)d6F+JEk1F4j(@s8$B&W&l9PN>GIIRs6V*8@ zaIBC_-t@$*iPNU|(sRZ(4J7wXNl%&RV_$sYw4977DLMX(bX3AX}+8RSsBy)slKcp>Ekm} z5exJqP(AfbOPQG6V`gTSFFPBJD~y1*KXE<5h-YhPsC!C|ZxBvXAXMG`DHGE(vUB|7 z5$~)FoUlOFcs+wbuRWpMrL2s!G{mg`bYIqlw2T?t9K=`iC+DPONe5|gmYq}|!nDQ7J2n30?_ z3rT}~**ODJawbW7ziDY{TmS*@F&%B{lQFRe!ZJ$|FFULYI~X#;<1zN6RoA9sB1=X9!fl zKZ8wyzfXo8dYorKa`!A;=+;CgxkQEZB0?S=j^s_Bo^hQ|YUPQ9M-lb$Pw^KXzHi2K zn;tNNhwbN^5o{!EsYHK<<_R1MNke_(l#pTOEK2fC^kag~8al-a*S~y^a6wWR@D}7VOPx7bx2Bc(X&&bG1MKiK9(x!tE z96n>1L;}-XU=~$($k8NQpznH~Lz8h|2&5+Sq3wx>DNWR$!S;bea-);pbQ~akJSNM` zG`}6IGP|LKohZ4L!6G>snZaWx0}68m?}n5-Ej!bfo*F2_lS-gWvTyvfEMK=tDe38$ z>}(25JGTaAAL5xVQ1Q?#e~vGB;wJiXuEj0R-m?1PG!T1u%%+9h_p&eJo6a{N$vrrI zG6raO+%f&>mlXP&BtFI^IYW?BZEeyZK6nUnYX8A<#yLez_HukMNwHT=_6|eF2;OxC3FV za2u?}zT|0{nHgC*+1;jL>YBor53grrq6n^eXuK{SxPYt%q!MefFBl>**wY7RJ}V_H zm=MaGj+;Nv^3oP-ve%nFK5bg6ZDPP?e~+1k{(vq1z>#D^zA;xm9weB2LbU8)`7b0h|3nrxE%zwI#hgW zvNy?>lG;B#%~lZvPO-~D$*-o(FLy(GU%NDt_To>;&cTG0Gc8-n_9?``@w#PT)h>yA zKuer9C?f~cMldl1B{jvLCWQvE!Jh8EG`^u}lnaT|c*>I8Vz4JEWrjT_elp`C!bB)8 zHQAduAyA*S*w@uJffoSWTQ%7`INO&M92r62l)wz`O_eesXj4;tGc|!N_7$$<_#lPE zX~`MW0#~@2?Cpy+bIL^9sDRD>#O$sq**?8d%9sgtaE?B>G0Wk_uw`&L@dRP>D{zWk zo@hUUz$pWgaYL}{4=xpgHq|avY?8Ivk8yz|IeV=Y^aTSc{@`_{GfXfwl%?!=tn6%k zV#%@XeNr2(w=EE-dDF2F4GB&t+jN?g;O1?!7IAV;tqiNz%(RqQ!H`|X&ADaK z8l1@s$sSWyMbdsul)OTc=p|v(imgyadiRuBfrf;7xa=j{GY-KeF3#0AWu|}1v?px4Gle$F4Z@3b9BY+B5M{0Ja}dyz;DMfEpE%KnEob1)g%Ny_kMkvF_s$q6rLD!jiykRR z+Ql9zchNHjTfxOH&LxX#d%38|Ub`zzOiLSpMFZxaiFgRX?Z2EqaI6e0;q48dpKe&< zG%P$ba&ppqvQ3m)F7|Mq%P!N4I5}sMFHIgxNku`BI_w5J*_So}S04{~$)o%3P`BhB zpE2d)r!Y2mQ8(uvnmr{Y{W94v=jZ&mP;)ZIXV{fR5F~}SHS*jdIKE}4Q|QuMh0pgm z@E1Ms;~W@C(qR6{jCD$iuGqxtF%t_yJf7@^y{Rww#3=BPMv7n>2rQ@6YUzW$Ed>e9Gm@$Ra~(zqE`^xm=n4({eD* zE?Y>GxD*x}cD@mVJ)sW|B{(4u6FD6*L5F*!PxohKr1P_CIYd#fZBu57-;UiRpP20J zI&H!PUsmwW9fF)%I6;Oi>oMUE%IL!nuDD4&=PPoFfz$jx+X`#3kH<&w9vB2p@n&O# z>eqF(+U)P2hKJRI@EAi5QAnJ|tNX&VLgKW*dP0f?fm7tRpo_?W&35XdrZZ&8@@EsBmi?*fmQJ3%9)}6WksLw!C&z5VE5!ysCLt zAl;(|x1=Ha$k4;$_ZfjrAaC#rHe|JdUuD(k&U!HPY$eCMoc&He_dnNd&teQOO&+n@N`a3->&92XX1% zBXqx_8xPEI{8$jpE4qOwvQN0oW}tBCkFd&8KXh?^@sdAqfpE^?vRnglk?-(i4;6=CXz&h^I^;+oa(5_93tUoVW9|l&c zc4c?T0;6ylb-88N#S1=NyIs7pDzbnIu9vzOUFO&Y#AQ}Xyu!F-i4t7VTyFh?0Q0gU zaGTAhkXyCf%|llJddn|dA_R)bRlx&S=88*ivY|KBOK*SnW_qdD-V`tO>Rqqsol0(f zp|`yv>jAxah1{v^y~*BhLT*Qan@iy>qVPr%ybA@c0sA{RTy}w*0J-Ai_t_ObSlsQm zH-~n;9yO$Li^I8L8#`ZnQ{?{eb|`G{ zUqo0ORfsBWq9Q#gV676?g(T|<z!lXu;2Ico z4Gg#j2VH{$uHiw~aCJqF4!9ym2V5yZR|-DC;J69nAduz{runtS#RDxaUJOl-s=*pL zC2+*VK>nyer=z9@T~hYrEFdu zV-_&7tP!q1!vYnw4O9^B(X1FK0V^?(tA`e=7I1jgz-hOcqXq_y!GSy}0b_I^X}DHX z+!a>X1%DtlaI~nYfr8Tl#;nrzC>qv)`vz?(2UXi#Z0>4&Kb72b313$ve5C;bPD)N} z%Ac{p2Yl&;3wM3z+%)ml*ct8aJe1q!otS;jR^Ll;F=K~!TE6ohU+kiXUhiDK!uKz9 zemb)0hLRsOfAfd2H6}K`FZy`XbsJtSy}Cq`ItOmpnvq}TkKs%99c+1|Pus;kx|KNg zP5T9P%Xi$6e`fjojQigC?dk#F-Zv`s>*!TI4*hangN9L8uYbeW@XQ-w#YX4h9NT{< z_Naj$5g$V03i%?7(~A7VP9dv%T3TQHmc)Kmz~_s{=Mf~|Uv((1OOX=)PdN~~Qs_`z z)BmS>_2151VFV_1Kt_B5K4D&mQN=wC7WP{BTWM3mSv{{qU%2qS7}K<5f~R<~h7m5O zN-;|4Q#`z3aeNGOUTep=S9eP2kWeYaQzpTKPj0SuuW{y5LXD7e?($oHZm?(7cN_Zm zE&fLSficO=m-vtDUp=qFyo7n~HxlN#o?7j~ccGke&C#3|wVQUyU;X;5JERXS5=sXf zW{RN+Go(eX!S3SaoWaRW%Oyk>2ZWUiABqn$;h{`UMtak-2@&ipQLY4*Z&NbTQ=7&n zRAWzgxeCD#D8=E*$8V?Qm#0l@Bvj{gSGnlIbY77)#@cjBX54^oi3zclN;hqu(7aje zW(f&xnzbAOY?06^hzU18_aA9l>4cKpvXbT8eftkcYI;>d9gDH)-Tax8d|7eblY7MV zNbc9JYnvY38aGc!Y|*%N(-tk7)=8*kdsOYRJ<=Um!aP$mG{UABx#pQN7!W4hnTPML zeOsl(`taqA_HAyF`fiK3)33OP&Aa^t&*w?|GFN>)s?m36CO>v&bNsV6FC1=8c+={; zW6!j?eQ5NV?afM`Y;o6#w|ad0@@?UDp8WBVIkz78DRW})_a=XS^qFFJcRX1v^ZUdP zo_e;YW-?`(Nl!><;Om6aXpV;}0#_w8PHYsxJ&BL<0F8HR!rXP+k-PUK`o*R~z?0-{} z56X_N(qqC?&QI6Yrk=0AK6vl^tgbZ|wtH;b(gDW7h&GSTGaf{wSV9a!8WZ8J=q`Wl zHC+#tda2FoeG^*UG30#CaPNeh8_F1pspXDNs5rNLtrllLP3oB$ezME?>F1woxbcma z&y`6S#O15I`zBnI;9Y(7>K+TbP0Gp1Y}cg8_^h<}DZx*KVz1RC^Ey9!n`CC;lcwWy zvYP}?BacfNmKc@s$dWLuco?qAV#P`ri z>htD+tkcNBZe`?8P6Wd%!c+L0SnYM?H*F1Ua;-@yXf5GfnfB3?ZIu%OQ+_tLJ$rwyy zCoqle3z^0?Mm`gM`=0iz_=N#P8!w4k!mR(uWKk=jhP~*k1V;;|xl~_VvVUSaCdZJ8 ztZB0r&6+iD-n^}y$XWz3;pX}Ok+xkjk?D-=`kNW~|2i=pduG&{xYB3qUH?k4IXA8U z;rr=N*Gul)?z1j8Jh!Cz(V?9mA6TKqpvOOW{`S1i>so)+c)-b)75n|zclKxHrZ3vq z=+y90dEbBaN&RU@s@`(dgFl~byfU#>!;)RjZ)?BxrBTzCR!q8PSMxVpZ~XcD8`qsl ztS~Cf7gMA4sYY9CmMr^h*@tJ;yk)`l{a>nj*TyrC{(1W^rB?J?eI`G=#@A1NV_IGP zN0WJzZ+4x@Yx()Ip%0(GW?#g-&)VD>_2)Mq&(2wt`qj9db>bUrcsROxMC|4r&(wZC zV!$hhsx2MmT|4WA&7Zyhd*+;aX2F&Q^*?wmuUN6K4wsqQ_mB0XYR#|z{o8N$e&^U# z3qHE>t!^dnrDD(a_f35>Ffolqq()utLUo1AR>P;R9nrk+!TU?h{cAz&wp)MCYL<99 zVIW`Jk#5WvkM&IG-t?05(>$Rm52a$|8Z>X(vTe(TEheN)NEp|;Y2%dC=B*pINJ(kl zIHeV^b*pjX6IwQF-l9cH>O~XayOGCs?R~!DFq7XpzInxpFZEdwUOiz5AG5lsIE~UU2Z_^3`8vKlbC~Doi+ww z4ojzWJ#g&$qm@=aIBAln-tW$RKSsK?PE1<=dckwqYxj&v#;YAW|qD|}R3V->La_gF{buiRV?CG>cj(s{|<3J@W0cfWuE4w-wY z1$KP>lz3mlJWh{$^63td0*2e2_b%-uSp)H9b zm;uJ>`UnnA3|NUuuZG1;C(or7Iq{inY?Mv;#K#>MLfCX>uVyK)%C`xNi99ayGESv< ze6Q)`1AVdTY#dWa*H;C*2r8HnKzN`GB&ewS=okP5{NtE<{h^W^xMEsDbaXIq2n2{R zaej+S$WYNS4sQ(F-*0_r2aav81FGJ|7K|K=GCP|Abxsp2@8ba|zx^drH1rd6xZufF zS5Pj2=VD3ypk)Nv2s252_Q)w#lFyuDxH?F~$rM2INXwJ}1wbxACP6Cj+<&fR-^RNe zIJ7Omk$tFQx?fcbR53*W6y>jNP{l<4GZj19Q*RFy%nH;;cZWaj4Uno)j?CfVYAsxOl=^y4O6%1Vp2 zeTtRbwj@4C`8JN7ps;I7jbq^1#nY_OZ{e9x?ksni$-qy7r0S2B2CEpXBBkS2)|Ng_ z1kwwLmFmYV>o5m!rXXm-$0M+4SI5=2LlPTjNm3uG*Hd>sa6@vsI>l0L(=6-s*fcZk z8`HKVg;cN?_*m%6CTX?o%q5@KABshjljSpA?|=3V0lWM;1xYeFZ#R>f#9dj>MMPkA zKYCyzX_uG{$4Vq(QK6U&30`1q zjjF@>7(fuB;Y2{9E`I&AVw_vYnqy=2f=jYNn8A&RdkNHv5TmWOWE)(MRG~#4K8pHj zH(}y+=X^06#Ey2sJ$`a4I)dOKqG8K*=T`Z5T@-UZHRwfMpSVZpgCA$(ej;I)%$eL7 z%k-5m!!lE_GLux#lU`6?EcEp0!xg}BqVa>$j}zz)O(lMsQXtB)jM~>E=e=Hq!FY8X zDaCI0Cj0@i;a*=X<1>8YxaFj0fws3!*z=TmI-t-#%2_49wn=`A<;9&g`wRsrU(Dcy zt9UQU%}WX$t#=wqPwf)8-K$O(&qb58-?xi>G)|O3R3xm4-Sb8qKwx5l`n~j3zsYR{ z4)vSnSLin&3y=uyi- z&Gb$DEVtuV*KKIHKVO@lMwDt_MxG`<=bn9K>Y5_p2)&k#>ku7og{16B|1*pMRK7}6j78F ztWUC^w$6y0?81aAC++yBpHv{lK|Jwa)bsv=8bhmz9e_dv$S;-*Gs~CN@aR6trSq18 zdNs$6oV^vEXpUA)i=Y2_E4Bc&l}SZ+e+T2uYX-cp>irZ{@ASV??>`KLe^76tZz2q; zH>l?*06gkITba?}p#c1zAL$>-Z=ywt`9E$i5JWyX^>Dr5bb{n*Yvr{ErM&NmlR}&>l^UQmsWXsh zMh{(;95*P-Js(3eMvEGlUFN-dw|(I(>c{cQ2e=sZ_Y}vMb;yP^o`y}%+_UfYtDcTn z#pDZs%su2}VRHGj`FYYiniqcyYuu&$lzRMq2V6H~X`*PH4Nt8W!G}x6=g6b(GMpR7 zqJr%-LzO+D;#_Wc^&ecs_XBWAMqcBZ-(T)6rI=U0>su?xbuqbWzWfHB^tE?7Zj2v+ z#xid!;|r)1xTFM~{iIPFVlS-E7xM7U>;wchYw6F%yF@rkic^r^}^b@kHerKH%? z0+?P@mm0+BoahnDcy-)mZ8C*ZI}108CsHyz1WVOxU73m5Jn_V|LtKsIWk|~l3-i=$ z>YqsO`}r{XJthOJXQhcRQq@0ZVr-Y07f^nZ3bzHpG4zZM^4;%f8V^bU z9DkMUzzlx95FHAdK|YN);#y@H9=-IsvUSX zsoUW>qR!w+rygK}$pGxTjA9A)fqOX;nfw_3)SP)87QVS3UsplKijDx!CP}97eDwrj z5~5>QUZ-m)3#`~(LRH=1zz3Lw`ZR77N3X5f6!yzwuj#gpaS2wQ!5rK2d$z!3`}&PS z%Y3HONl#^cZdT`qdT{)!1N|}-Cs9P@gD-?oH-jXZv-^1{qTiOw7(2WoQtn)XGL zcbj#P;P3~&p@mp@5$Zycf!Cv-kKB1r5H+JS+`U}@5aPfdnj$!5lRiMPp^&xvTaSp55l5>Di#i?FAdMp|Zw0o#K&$c3bFfb8~@vK$}ux_3q{S z8usD~`@UyMT}W&>R2x}cSZTId<0duz*J^v4SI4q)c4j}nPjXdzs=I<x zF&gYbf@23tc<>0#0u@oMAn0h|bOVgPUkv804gk@g=B*A9#<6SB8K!P?im8`UY}CIf zASqAQlSDV!&#A5J*{bw)Z4TnwBuYTw0U!V_1r2q=F#t?{620h-NJ!B-LknBjn$9fA`WNJ;>xuz)DQe?Woxp>abXmDm1d7*|QrPT*`74!N4J(Hr6M;k>kgImVIo#fb&YDx6tL zBOQ^JV5BR9j&pbDZhr6!;|dq>atgCy6RPHf4tSF&Jq%85 zgwwxv82^e@$Y=+>)Y-D)uuePCD^Vz_j;i9PWFW29XX8xNwY(onpS{^`G-@jI)rGTz zE}Z!YS+E}DpT2?v2;|$y7so_B##9{MuXt`Jdkds&$vNZx4nb4ti*?GN|%0FA&`u!IJn{4@&>VXn6HT1Dy3 z^)gt&-GLOIP@+uf62-?AJ1WM_jAkhnevuZuoI#thJ>^VcsP2z%eOkTiPyrY%ECLcA z>&JXEgimj&(&r2__i{S1;&uQMGAmidaw1PJ%TBZ>Lil@)1g03FT=zM6y%(+Aux=NB zDJQSV=Cf={YH9d@Wq;+;eDkz*rdTyhw6^1wqr)zS7?)GwCxyM2B$jzUo;*-xjJXX;!f=STysZ=O)&y} zu}`vlOk75oK1wd0dqSw+9ng)mr(-ZC*&*l)0iMrGT=7qxw+O@KQBrvh!T=Xgzs`S! z0VlLo4FuzP8%)8kwn{*PY~Ec8P`+rO@r{SRp1UIv?!G z#$nG|g|~9+`B&Y*p5W!mkm5R3lB9B3N!5W2Yq+EHbr79vL`$)+N>MI$U-O+F2a1R@ z;jL`v7N)-lL>Y9`nka1+aPoEslo_7e4lUxk<Lc?~;Mr zw#^Gx27zIdv{dB9ryPDQ-35=QAjKA41*G-W^}%eohQ3$}`vi-A#Dc2CX_eX+Hq!b> z@8T(X^#mw%6TNsloAvRoJr9Pl+1nyefthJc70d|DEa;DgVd7ktu4I6yMZ<& z{a4+Z0Cj5w_&oslo@oC=9r_Dw`vY0{9aKK3^7xve@7~mJdN7-0e95*$JR16h1TqKUrGs=Rm7Rjlxl_JANUtfhcPsOKE$VdC=1H%O zn5mXSGA?P!*g)oITdqmA7D#)zrWWOQ=?0mm; zvNAY1n|F<1b-#B*;kFC(6xSL^6IE;wHh01r(xGfh?=gQ}HGb@ zR!WRxeF?oX6@gu5?_l-K4keeY=Q(9=3KkT*X+244feRT#vauG=3+#e0>*NEko;o*M zOUu}OZ3m5+r&g+|idMCrd?`Q9_cN14+G-6I|szw1=qx$=@w`! z*uTmmL3Z9h*&l6l5f<`EIG|(jN&Bz)|!(;YdI7ljplbo>ETr9%YOna$EAv(cN@*^4COCoMm z=M10pA}O z_G58C0{lH#YKHrjB2c13K~jnOe@`U%zQry$=ujqf21X;bB{X6scm>J4>X31gos3fx z-BT@;J*_aL+h()_#{XkFK>#TaJ|q8rv-x)spDCN?WMs)q zN?k1%p5+sSUJiblw)^Qi`UASmtJ0$zua&C>bzDDb*DSb()RbTl8wqXk>sYyuil5;& zcz6mPS{k8;WaOCFlxW4BQ zL4nwP3mZQ#OKQH?!gE495kaC1AV}oD*=Gm@j5Jb@BZYx%rnT;M4ZaH-)3OA?PDgD5XlK*$Kd0{;O&G}QG3 z_=^YyiuVji&u>qkk-6J+jV!XH7F{@yoqV2A^SA_)HSH zvFmFW;ozZ5)SZfpf(ZDuc->Zo+qCx0l=*AV5(#Ur3(I6W?C4N>DQYStZ7UAR{p;p{ zVLl*BxMFt4UsvWtuUe@HcA@l8cy^CFV8Dh*mcwuVu%Q5NsbVpMoi~$TJ+BZ5^QZGL zw|Qs^*UfJWR}HJKNi*p%C%Me=mTD)^uWZEpvwSr>EsG7Y8x>=4u8L)l=B0d-JuiCk zWrHi(6~WSKl3E>vahMV|z8luBAdh5kF14%dU7m_*%+FZ8%83hI?pMcr`1}sG;H)=I z-duEx*bJZS%k=d@%Ze1#Y6hHe@0QQyuNq`cE|SNgVrVd_eYK|3;4~foOKaL~amF|p z8oDNP?Yca5Ex)Z%fRo-|RTTXHXiXCit?5Bo$G^y(Vol%C!XJM-8g<3K5S_PGod0 zoKI`sfL69)jAwq?HE^N?3SZY+H`tGC%q)9X)MY$oo!BW~bkH@x=F&pQ5`TK36VkkH zMjY(fEGa1!J7`R?Z@hDnLNJO&U&Uidny5av%J;4Bs_+e?b2O{bKFSZZQF28HDK_|g z;8yQ5iybEGS~nZ7qByGnvMfwuZHti9M-L27mp|V_A9HyEQ)b`O%jNs>eCj@b*(KAM z0RzdomDXtM(2#xmOTI(3%6Jdi#zhw>m0d03uQ58kiAzor+x5Ni$Uf9N&8c%NZin`> zNMFSI+f>{~fhiS_sh*)r-zqKki)9jFC}y3qT-aK#x@lp^N_dr5)W9>zH48JCFo^u6 zdHTtwm_7o97{A)~mh|?e8@HCn&bs1^n0Q1nVVn2oY0^1Ytc;TUP4 z*waxwAMTCv^Aexlc*Up7&bU>dt=`X3nx8rFs32WBsiBQhN^LZ7hchPmq&3i0<^fX~ zvADJo9n42v$Czta{A^HGEK<|8H?gx;Z^CZapt@ric(vC&t@a7O%0y!>o{mz4ue|L% z2JaGnf~H{q5)L~}ci~MzI_#JILIYi<4~9MNC=r7TPCrOwE0|0tgW7Ghn|Is7gym*;S1S0sn%yT#8B-F- zZZz@LKrs5xJ#z0doQhJz(+}i}SLo<5jej^-=l>q*08=e;K+ztR>Jqc_$Y^c8VH>Zl zH|^p}ik0-(CNEHSjsKjx$y<(X3R7)V9$CJgMQ`lVsk3~qUc6CxQ*xHCE3G&#Ur~7o zhNGWItzy)b#m0VuSjMc@zPDcz-z+Lfsw~`nsOn2i$c5HjJ@!U5wHW6cCmr(@nDbPx zJNjZKdLZbvy-&?yQju%Myg4%jhi}EQyD|D+`MOY1gHMX$7}_0-!jAXpKrgtf@W!=0 zWTtRBPbdBdwEKta*8i|F7jzono`i$S+;8|5`riT{e{%1i(eB?>Jb+o3L*9#ES}PH^ zyh*I`neFrFWJ!AssXES=r}{A+Mp0>%AyRY^MX*Z$q7pgJi6ygBEVnb-=88IWPnS1N zHW6QYwepVO36!7uvH?9wbV4rG zNHO|mf2CYt?@P5w_$gST-M|$?9Y`*YBGvMEtTWf|7G<4adb;gFES!;DGg5fB1olUZIdf5c{YXDxA0xt*P zFa8nh{Zr}u@Aqh_>*^fs(E?z?JTgM^B0Nx85fLaCaQeuyGyQ1U8II0?U{C|ktOR#> z$vA=sh#y~Zz^pJD21<8TizvW!itxAa4+`$)5QIUEzI7aI?>OiHJb*LbV@)u5$_;P= zxWC;1WN`p2Nb8{L06Oq6Ix`ChwiN z5*i=qOFF`*`5Jsh)^)>?WkD|H{S>BPRVZ~z3Z?XhQh{A4Cb9IS|BE&?IU*BGyK95b zZiS`9L#F1JHxXu*Dy*@rTIcOksMQsO6c})a=ee+{^7O6pm;>(2x6B~31?P=oCec=@ z9_gm{CQsDK*jk8AUiEFe7C>IqaI-=xjB|%NTH^`t7lY~-!O|CCW~!Ur{@s?9H%!xn zS>C6N8A;y^2J0I(z?lbrgArJ36aH)Cz$51M2e#%o^FpA)0IF}e1FX5h{{d(KKSQj- z+37Jq>JM0-y~iP1w>(t5OHqcc1;MSZ zxM1BktXgfYt+-U{2BK)G8@5(ks}-xQ`c_-*t9`BhzUSQgJkLxPua04!~@y;2S04g+CO;VnwC__ zx}>!_+1OUn)Y#r`b(E}3lq5UbOIq4X>gG0-v{}uGs&F_kOq-rJO^8{BDfXRt{UW=x zx5bc>pfOsAm?4B;am%WaEHqFiLt^3Y zwK0a6O9|NR@KQqm4Kl>#E0JDdh!7qz=nb%C-{x83xX#*s;F)RpsyY&9b^uT61Aigo zy29`DzY>&Ql}sg@z+~UxBUdyZ&$PcO@V+XUXtkh7zLL+>24X-ry{RNl|I4O!#UJ@5 zg;%UuCB%WB2$9WPA&%;2h@}NWTs7Jdn>FuHkM<<&t$PVWO2+#O5!i$_^~6$tHH5D$ zZ?s2LBQrFjMVAyJQJODrD=jc@D=qZgR@%>dTOc{Udv2e~Ed=E+)AKv_MZ-uccS*Ye>cCWy-JHBRDr0`t;y|1qc%HK`Llb^ z%I$r)x~C44f4KI)!0|tjy#3$Ev#-}Y?a9A&m+29w#!OE>l*?Y5jO*P~p2T7D^forn zKTN(u_0LcLgS`6>leecj{_`+-4mTb~nTKxIL)EqAKgfGWuX)>(Pjr`MjE~;>?JwQ) z+0*KfYf;qGTN|_|$8?u{D_@p(&zIrLq1tu(e~|Z){~+(n|3Thwdd=IO9O&)Vz8P)U z)3~0|J&$g`_T<*?vJ88@jgNiZ^Eoy@?=H)*d8qy>_I0b@x9;nsd(GRPOmvrNpW2h# z46au<_7zFtNS1sM=%*E zTkHl(sexc@rf8`Q(m^E68!g3P?4JnbqB4$n*jJD$h9KZGtr9$?&w@Cx(Wf$dQ?^)|acq%3Pkbn4GB;+CKIDo~HUx5nv)ewLsbT zNqq$8Pc~A$X4ny)6$iJ2pfY?aX^sTXWJPTYb11+iA;9yg!r3`?10CRF;Ur3+`r{m> zBPcaNZYoFqSbU!5>(o?P8A^7-8e=5@;rGO^M!s?{ z8;J*y=1vPFKSm)wud1J0$a1$3PEMER*ibT~odc$U))Eb9?e&4LPL7hm-WiF*wT8++6D_IY}>7uDt9R3@ts>+DWSl*c*#;8g=oC zH&7R7sx>1}nQPM85varvqi4lQ-U`1reYE9>_!tN*ti^%&Sdbi}D?@f+#IaD>mE>lQ zs2M2D6KL`VJQM!!mJ&=-DOtLd^d>khtqC|y{pl5}b$>bzjsL&m5RS!mwYhJ5a0sV* zr%yQDrBAQ`a-Z-MeL~N}^a)nV%syd8dY=&EPt75K#T|$aYi(zcIYwX<-wTj#E9e! z`FysGUj;LiCq5Z=D=beXEEFhISsw9JWTPlr=kyvc8JJAt*t+$&Dj#_m)vgO%M6dU0 z%fe==kX{xzol)JbBu%d_Go0!&;xT)&Q(qeEhpunsgu}Sqbyc+8c30-}$S<`nauPn6 zVukj>#7=)MywJOwDJ?_>fyx={hzPx^8e% z?GFpn{MhCCAuDRMD;1M^amDo`KF}?jY}jR2>tS~>l{`eo;+&X}{17^b%{a2LbuP1Y zIH7zyTKmRk0y2Iiwag&1GFuI?KzSctz3l;a6vTm~8KBJ(mvFw+RFDnR;|MKv8(oA{ zei_TzqCbAn7_M_5BnDO zMQWi6Da%sFQd{H)%VRRjnu2s?mM_byK_aVQX)sG#XqrIvyFRNH&-^j#6+^+LsX8!2 z`C*?m4T(HYc|{*jd^#n)ewiKhW}jfq0J3I+4EHC?(cmf_^%g7*L$@A+$`{^>^znS1 z--jZq<8c`E=!|&PFbs1(t}(mx~CXsFsy})03J7nbnPrx6# zGL9z4p!odw97qDbit>_4hy;VqrJOYv{M$mlWKj^iY%J!t5NQX7zhw@8OGp-$R?6WL zODFjtM5*XAQJ4q-4R`w9Kn<;?FDKQSzYN;kSIMa`oool`x@MY6w4n!4zBG%h`EX@S z5iQs#+n&2*&7ME54>!9$a8mhjlHdglnWV8=`T^}e%cOUL>ec+__;Y6n${@l9{EQ*DC=q71l5!5aWa9yAb z-CelLb%B%A25$MoV855Kz@kHxU%}mg^RYb=C`0%1?{UlLB+Y*si#Sn4WpXK%e{m0$ zl-45DF;JfCvlb&^@=2&dzBR&UEuqSP@K)5b%+lWI+(Hc>v^b~vAkGJFapDT6Lnd-qlk-eKXeeHuPf`Q#j@?T`orP;$yfdav#>RjvOa`sU;beG67pC0{HmqWd>K;L#g_*hUpPg+9Dpwf z?%+#VxR?G?;Zv@WA4n}l{{&V4g~~Vix&Ol1mDRpVPeGu(&8#p@`*h9G09GY6gz`LW zKk89OnDVJv*%pq2fr^T>JlQHvb2E8WCa=yE&dM&hxEXD2p+^IL9xX?l@y$2iycP5F zfXVYkeHB?zpKb}&C)MJTCqxX@OdBT;x#NVBYW=_>&wnzxj@sfbknZa!iyrJjguV4; zm_8!O=GR z9Xvxkk1s%ZJ+8ZEl0|Pr-gQ{#2h^kvmT$`9NgXo%D)>LuUooz0^?bV9OR0y_Lhn4= z`*3-;22IZs$85Am3Av;j*H^GKkd;2Ev(%*aL_L_)9%p&eYwfY(l3#S4*L&T@;Ux9B zdN+$jC8}d+Gu2-TAI2Kyfv>V4`470@@x^m&r@A%yKG!NI4`;KYAX$~uqs_GQ<1fgl zK0k6=`C5*CO!w7e`&r0-dei*0!}T8yNaA{s_z@eI9#^n*VR^pK-^a90f!^?J1l~S>wzV8Ub!X*EZ^e4*OFA>CH9A*} zt5bbR`%U&2VXEUdho^Xs|tC1 z3%&k@xWJfS(8a6Dbgw*)Q(l$w9Opf*DiHBRz4Ht5d~cQ7jy>PiF;D(NZ$1~0Ulw)S zYm_*mMfpf;+QaY>VSCh*T!Uekya}Z11efNKTcIVfL06&$GuC$85)4J-@>TeJl5u!u z@*|iZDj(%hL5S*f3kS$R{?|rj%^2V_+X^nz1efjRJ zuV}ey_39!18q~^8S1)FyS>ZP=Z1w>iP;A7SO0R9sf-w)h$k@n<|B`2sK%F*6$oQ{d z!#V+PVs!FEPT~|5P`BN0QW+{w+4s#(goSu*VOoe*0(4OIZ7}h!BaJtWcywpX?^{$Y z$P4xc_c`3q@wdn-=9&~ZukxStaCOYeVDiW4j}$h_z=oHKG2rurj3^qlU%6P~FQ3Ft8FR z1}DJ4Q1|fXoQ^^rF!*rSFaWNY$zRw5KmI+~^(6n8fz9|DZVjKOz-mEiBil*p%;={t zoPNUKVj))6n7YD@e*}wsCGO=bO@-%3v-oU;9+O}WtMR9#gC#u%7VG0mu!KH|MR%O> zPe@8vf-!A^8FXt%QZk`b=#ntzWT3?zAcB_FPf1aT;YgwR@K0v*TY<@xA!{50dTZo~^|1>Ec@1-X65*Na;bZ z+ZRsW+uXVg@5P;e9>Sfkdv&L4#d~%KD_igGV3uI!#3fb~ym_WHW`&m!&l!wWo)r$q zPxBE2I&P8<#zG#(74|9q>)IIJiqZDa!X%(skVKD^_Am)B;;j_*77u2Wfx#S8W0|I* z7joqlmv<&g!))$0j&Unron9bp^j@MDQ>=rEjCd=}{Bq2lOIr$-^4pDoFW-Ax#Oo`t zI-$TWmB1yR@@P1Hc7U3`G9=|$nE#%578*nGupXKMGgtJb^)Pih@^2(vvv{0!20$!8 zJNfJ^|8?PP3-!R8%4{|N$IG}6X0omI;Pw&L1`-yg&cXvbhb!_~XM+X3jd%>FecqpS zX-oAF(HVJIlc?-`l+77&-Juq(cs5LzTAPsN60C3rYG{22z=K1@rIn*`DO}*oy3Ut> zU0fn0uk@uhL%4zOg?%vot`9WsfvA&mmqk22T5G%xgU&u4fiWQp?6L!~pmN*nW2nkV zEKJrG7!FN(0$w7PJO?0Lkmrfzd9y9VMS)lz3PMLrxd{r{d0EjcYa7^k-YA$J@F@(8 zV7){CFRw@;n2dV!vh(u-<@2K1(ZF?iK~L0QTCgYj4j~W5YnDK; z!+(+&s$>jq*&jK^N0srBL5PXI19L2g7Xo#+l`{E`luZR!O&Q%G`wchoy{PFJb=R zv__Rhnba>r94P|R)ZTT4nau14#2nmUCLgF(gKe-Qo35(L><^UK!;yc&6DFY^YN=6v@qsxdJD_0Lyz7b9f5@+e}9z0nVE4jE4lu;WS9kQqVcWb9Tngff_ii!5o0p~%vnLyN`a%X*Lh z#(CnUl%c2ikJ@`U344tH(t|82^KkJWef-A>7~KqqivPyNM^f=U#eeX-jAT8pA)x7q2{oGgZAhLt%v-Cv)HQ=nO}HJv)P73#Tf)WA@?XuV%qG z0($u4%QE~~vf^=G4~G8)EusLC)l}@a6yt&Zx;BKjVyrWS4;A^Tf!JgC$CYxzKQ3RD ziI}Lj_;0*h=%J!NdvWOJ>QUcwx-m;NJY)eoB;#A2OXLp@E47k)b@Zya;X!fL-Xt?jfWNb3rE z43gHB`gs*S(MEJXio=ZPPiww)HMkYE(%OM%yarz6c_fEH6_F@X*qHIue5}IP0l$P5OgW!#T@M`aU0R7x8OU`04d4f}n2*@9gK}i)XUM9DExroy zbJDsI%J?J;BELXIy|iw|v-HxIOE7?qJOpOGyex!!h}N>A2=4HagQ$-JJzq4ND|1^E zfe*q#f0Ux(Hz2oeA%odv0cp3zLbL__>9z>zwy5Pwxt(F%N-hk3X`WrdnA}uAU3eS# z@!LTRg_g9p?XA45KnzY|i29uS8tvuvXUFd%qglQRGn!SVOY~<){aNw5A&^l&pSJUY(O{)F zmKQ1?jMsU2(IBtHQM?75hH8Ty@E~*^h}!3c&?_NiI}O>Ru!PTsK&5gQ%%jd!_ZmD0 zQQa?XK@=ggE~85Gopk}iS(#;KU3HU+5x(}6hVZfMG!1`+UuIq9$+~Lvul;3J$*Bll zHdBYt%!5sw&^98h=1WO_R?Flv=+I{b%Q5AWo6^De)4_A;;EQxHB${TRIvp%d2kq(L z`wpNw;~SZ%GgfKLy*X$N)A|8?#i$tR>%>iV|H{Fpk7LZ22yp}$FLeU2d!W0)cL#~e z0t2ZQ50iBtRS7ZOP+i|)^!$;!x7|ogog}`~IL!BKWL>w(P!=~CKV9~4&E}`e9--O% zblJ4MkU#u%*&{WZpDr7BmaNTBmyNKO+5B|b2!uWOK)>C^1f^%=D6Py=l+1XQqcxhe zI0oN1CNn=vJc^5a1j%#OdR%U*2HrT1a@z$m@N67UJnzN{^oV#iPQ}}jwr@hGCOgb zM{7$TX6DSmOMlm=+^T^=O-j$&4 z$uDRM{0MdEz;Z%|5YM_FJhVjoC-f|00q(^%ku3gG@H)s6=4Si>fcP%fO1(?PSDPKR zkXauSz%@*M{6UhQg4_9rkjSqNVf!Xw{9)pw1yllsJwgnGJ@KC*!B!YO>Y!DS5vs^S z;xQ!9FV@fTEIZNcJ2qQ-bYWn}nN92O(-=SW$5+)aoruMkTOfHI8e~A~apc}S6V*!I zKn;{BE>z-r5_2zE#hp{ zA7n`N2RTmPpdpSKf0EQ7C(D^~;<$3Mohc`dD<@Yn<;2l)^w@jU$!J?z^WlLQOk?#c zG=(Sr6kNb(H)#F$@%rD1s^bGyu{b&;P%%bYyYW=Cc$BpVpkOI~Br=r6QDRtT``L>1 z49PIZu_NI8dXOWRDhkg8!*<@9oSZ9A_JgYJ*IUQKP^usNXvWRc5XRGTV_3_U9pr7AIg#49T zbXbc*a^ai^i|l+6!-i~J;RMJF(Qa6A7SRK1NCQ1R8yDk&X{MrL;bQ&d&!RgmE-bgO<}3HX(D*>R~a;aaJxs9i~Fb1eS! zxn{&g+mIL2gC0TL{33L(LVc0KM~%x1ec9LX4Q`fxl8ippknOKNSO5d$a}2i1VGH4O zP>zc|_u0<$PeFOZ94_6uZOMf1TVlpiS1@%uc!>#SeF=xyYI55npX{khV_!3S}E z7&;qGXizQbN}F%8$F4#<&WdJbsVdURMO{?qA#px5J&@3|YG`?R)DKiu6!pJE(}@@E zDummlvI;5{>J!{l?vJuS#|F%7oQ=XLRC#1x+H&j$+*4SI5rzcNtgoV ztl8BsM7E-tj6~m?5S3$3v z4rTerVk~6&N6A85h|-!!d)$Yxk8ltRoDVN`Ac}Y^ydE5!aM;R6?@yvdGm=#ijNtZs z)32#!zSJigmD#UE97~wj#eF& z%^g=c4r}Upuvv*_^hA9A>*9WDD!jUwW};k)|2+85kN?X3xW^5Y%K|mnA{g+;Hlu%h zSz|}|Du=)u6j@aSSM!mMV8o0?CBRe3Lev-w167^pz@0FObqwFPq*jq0QZ_*gag@K7 zJi;e9=vlEq;ff-S5ku|(KUb*ZVy;m>T5I%G5*Q>SN~t_gsY$l4n7E{Poh(O8_4E~B zFDl2_=Ybi(_eE%c22nAZ*A?uu8{uQK4G_YZuOb>J8 zNm}22l9ZNn606Vl_Mzk%Y<#^>l`!b;MyWBwH?LnA5DU2nWE48j3Y zqMRhBCoAB|{0Y#*8iONxUmlB78;--p02U7Xh4A0$)m5Xb#*dy@J&`zG(F!_X9`?6Q zLR^4n1v+nNLr1cueRYa79@q>X7Pg^_8pPXIso(G!I%83N9b}&X9~=nT)K&|H^Pj~0 zUGn<}%d=@y_=ho;UI0?*WNbeEYr=oUP9HTJ9CLv z36efEg6M)mraMPb zdSu>i=KP9VuW>MOUMwKGjrsLxF`w{oUwjAk^@;pq;vCJE&*ENqpKJX? zZW%wf%ouL-{+JfGD(MZRy zJ|T47THI0C$cSd%yTeuvYs9QE&`-HyUe5gd)6mnSg#pcX`^?YJ1*#TXN^-@hLG$xB zVor<`2GF$w=HrF1UmV5g3yr2SdQ+pBVhgOCRWU!m5t?(j^q&qPlr64d*?5)(#dVCP zYIHaIGKPJ@EMs4Ol{-Iw5@PP(!P8tZF-TT&#CweXI+9RS_zaSzDhcI_Ne0#7A+}N| zW*St#X)Nm}j)P2y8v^t5`=N=J8^+*V@wX_|eJCO1n-o!K1*5HOWvFOmG(~H!WaQDZ zCPp*!RK8|Lr?RY6tY%ck`AWqaM%Qau3!_C^b}FMUQQOlHZ?9!^F3X0CHbybdH$qs9 zo@C9qIE_&Omp)RYfP{D!?b#3UbSKO1KyRLgSW%(3*h-~1lVyM9+E$4Tj6Px6Xt9aW zES6P^a|{{2l8}dDj_3IHvw`=q>MpdkNw0M-!Y>ggcRLGjgh{qX?)949CYgzLc@g$=Q zHF}ECT-H2R>}GVTMth7~F=sv*JRf__vEmtn#{3`4sJ6$7y=cAnr1^Xf$yNx&1h9i2$rFv(Tk!!r*nD*ep=KZt_+JA36KH_U19}%Nb+XYc zO620rYl?)icylMybC_-i9gBVH)PNz%OWQ#|@^uFC#MtnL!2HcW$QH)@%^!F$$;CrH zqA|}l=)7WH0Q#wU33N8~y&UNmM_%Bh8_G__Cx-R}Nhh3jbs#E?;g<(IICk9;$QR84 zvNINz7jJ&3QW!qp7US-~;?2jH_k!M;M|2ve2acrltf53-s36+N{87dC!t&K@=e#_! zcIF_W^M(*z7AE=t>Sc)WqwWsa_G6JBBiE}HcY|JK5`8p8I!|NiHN@`_0^d&mSPqcyg5$4aYq}DjK_-CLGc&XNfXcI%+BZ~+@(<&te_Va^7k43 zQ2;jrr7GV!6<+~O(rCQ-RbYZ>SIB>@`B7k!xLC^?pgBqG(ddt8r6c&7hDy&t2}g^g zhAW%@fNY95Q=|Tn)ry}eG46YETGdi#E^r3^W>TP1Qz3}Xz z#lc2#6{BrhM!AI88!jvz3fT=#z8LcDW3<;#vX$cHw0tYYZy0Tbm2$}5bx?J%Nqp&O z{!S!>N!JU4%8TKbP(qCM`p5eYiZy~hk*{PQ04-3mDR&wlh*L!yBUM7HINd?j!8Wm( z5!LT^_!i7}9TXF%i7Op6NF>GejHvVvfYNPtWZ3M?uz5y?&Gi{JH)Pn{kYV%e44WG> zYIepmd~K~sVk zVZW!=-67r$PY+%q{#&C<`ppSmF1)yuBiSYW8iLzJj)P7JUMWg6`Z+Xrh$;s)1g{a3 z9CSkPT2ZgjIf2ID4PvQ-RtIkq%?@f0-YR~i(RZPFhxoaJRtN7C&pD_)_yh5VM!O2n z2>wX?$w8ZgKNg=k=)1w6iuZA-r#id>&4{7Fi587^6*dN+6lXeU zb?|Ai)j{pSXT+r%y#mdB;zkFp4!$7na!`Blm*S^Rz8%3=#BK-O7<^5<!2Hh?}!5qx+D0Wn1Smt(%e;eU+~XjiGv;tek__D^my=7aU5L;aNX|< z{#~5tpa+9riZu>;Jor!XrbfF8p9@OkLkGPW^cw%|pkD{GjqEXY>F?0N%t0UGVw$ek zm1lns78uWK^a^YaG~RH~i@_4(j}H2EaG3FhgWd^_G_tFel~)Qs3|1P24*Gkr+SsDe z?4TK%WL)l`VCV?r1_#ALM;rdJ%E~FwtT7546b#iG!yFU~O*gh_G^by2@Hk_;i$cd4 z*Ewid=y>BUjqc1V4$d}qxhOQ-c+x?`LUW94Y*5q^uaC$v<{1MRT`4^M%0ml`NgCDo z#)cLdNsUUwM}(Fb*JyNSzbT;;j2~5PBA`Uv_o7OpBq|kJT{(6xKiBNZ((SK zu}`BpqfQDn8Nb!&lYuKktBffVlrMebM}$@za~*V2sKr?3pq5apu}7nUg-3+e8Lv9% zq)^g$+d(a%PGbh&g6+Vop(8@;jl~W+DRh?6?4Xv=CgTN-a!Zq;bBs3}v>~+3_`pG1 zL+2ZFCMiE3D@cYeGER2ThR`L(8V79+U2gnRqrUM=LsuEUbI^{^4&ws{-5k2sSTR}I zJfY~)(2a)WpdF!`jk6tebLckXGmWn5_k+;)4T;cz`tPcK_lNE@LJoQ)bhoitqf7IC z5W3g6)Is-$erSBpL63y)GcGt%S&8@E9r}rJjf3`w9x!$~==IP;##b7Rh32D1@Fpj<2w%8AKGhN?4Z{}`;4_mD=S6N+;41f(EiYi#sv;~ zJ@krEdyLXd2Hy+)%2?o_zl2^lRygP%p*M{cc*U<~`0mi}4a-6ML+==8JLvV$LE}M< zUMbui`oMU`LHk30HePbj>!FX0z!ckNR`^q+$U(92XGYvXL&9Ge%QbqXFf05|!*Wn8 zEace^8WQ%%2N-P^ca5wLXX7`I1pclR7YwNh2j#?$5fsgE|3k3w)$%-EudwLp2==Q#8N29h7iwqM^<%)3+4Be z6_G!vGu%%;&FD&To$su0k$hQM5!;Y&p!^LZidY^7`oKZwga^q^%QR!M?^|SJVs9dNJN~Fz>ysrX_VVE`q`-J zNVB|IqgO}$LnP#*j%;FNwS32s9UEzpdG)G<&7-~>Zk5FvT`_8Aq+M1zXkO$rd90(k zJKQN3I%t3ROu5U^ToyT7?s3rS$Ywe7I4WU_|L?xjBj?Iyg~XK5!{S`|wnqK4&X1fY zmmSZV;@;95BNxfDXR&8A>LQm*|7;sQ9=Srs9JDubwQO_HE0JsE1rB;Ma=nbrQ8r79 zF7w_bCo`gve3|!Vxzs@)L~fB=8SNDXzMaNx@^Xz{AF&MRS*7V8RW?lCE??B>h_cJP zx698odI+O+r~Hc1cJX!J;?Pcc!CX~(%aAw2cgTZ`&J%T6-wod_J@dFmK-(dZ546&Fsmr=2{1Z9OLA%1cWUYgChaZs(9kf6Em|W$cH^WcL4hMY@-Xpg;=*#dv zxpclN;USFA7iEV=&tiPOEVnzdfsq69X-769@@x6IMq@nHkvC=T0%he0&p*U(Wrap# zJQE{t$pwz=*vQ-R9F0E0_KanhRm4l2NzuC!XZ#IpIZ1Wt2#OHkvifr>TjcD{_n~!NkBP(F;W3)r; z4Q1s7%-?BrNidodGT+l^bSRn=Ha}r>l~@fFG5@}ZJiAI<9w^GmF~8F2(ZR(zx#qIP zN|swzloK`2*66*;cupVl%q1k-E^ertnA6vMMj<{=7n(0KqWKWR-PYR*`G4y@DEgU{ z3#V)E?m$hBi}q#3@awj=Z2XXz7~r4^pn*0DA5}UtXOM$dSI$X8LkBDb`hd&Zn|)f< zK{3euT%(s5$)#L+_IZqQG`gPA0F54EG*Y7}L&?enjmj9+YE;B%oFfvORoKgCrk>>v2OTgf z&A^Gu&jSSq#VE6nMjv3DjWUZALO-N(Mw!Ps=zuZSJjFpVG2T2==Np8PHNo7h(Zg67 zCYTp!6!H_gT%)f&8*?U@-_z(bmfgZgtwa-?d6bk}p-EoS+Z!ekJec@TX>|1;e9(raQ9ZO8%BJ!$B*6W;*D|*f%-#4q6Cw zoP*ZIg1N^#=mMZw4q9JQkUQH!mjTUj&|M`%bLTqf=RorubXng~x$_-#8_FHny1G)99iBo#8F!ts32n9sL~hZjGKqly{D8Gfbzf ztqxj()^$<;A*TSP?+;te2iVGX@p@4+WdFrzhyUpQgg#d?-ix=I#xm+ZHQ%?I6BsG4 zx0=T=+T%Z}^i<@VreyxH!`1;U$5#3}sDIVjKxZmVagp4byUjdDqv!Ir z=ALU_=b)H4&%9luX@due^UZq{^8cmZcXQ7-A92w3+zZTSHTt68_i``PCF~LB%Ug0U zGT&htq1(I{n_n@Z^TvP{G1}_S!#aP3?!PVU z*%jsrmhBL=1MbYd!hDX=m104`{kd0XXzno2TyEFsq1+wjjf{5qTg!ImUT5B=Wd1eA z^SRfX-!R(B^}F88T0!}?`UCM7AFbrrLqbtRqvJT|lY`&yXyzs5uTg^{2I#}>t?rrAim6Y#FvC{iV?oRXUCWY?t zc%yfjztyN%7Ds<<9%xpwR|7{zAI_MmkDBKvNTwo|N6j4y`LC}yC>}F!a%2aL$IQDO zG&B0RxmRmaEcKN6OO3uPCiE+f`oYRm=37p_7|;g}I$%6)ew~(YkLg>*zW6EM9y6j4 zM#uqUk2%UgGoyRWDO&SM#F+ccnHp_IM7__Pr_nS-Nc+sCjNUOm4vhjzf9v%EuP^vr zGL$ekYNNeIUDi~&U(5Cy$7U^x{?b9?vsOguGkEk#Bl zbkB8YO|STEmr@R`uS)EVD*wBC)f=Zf|J(bYp7-0Nd#hJ^-b3r8Yo@0Uoh!XhyXWey zzKY*l?{t?MqPdDj%YXT7D#aAMUpK_c0vcBjRN84nd{#`H<;+P>|EqcbxAhkdAfJg! zT`xCnim&3f^l&;C&o$H4=JLwbGd0dS67am z%eD6Z*Ro7;083tG?TF*)p*>x`w_B^)cG6qY)i*@XeA|xO&bFPdod4(ic|F{hn6Ru%ocV%>5XrDnBFgLSv}=S_ps+&nI5XyJupbV zxoLaGb>-MIPVs-3mW$Gvxm=E&D}4=AD^hpPJdA277V&6bm2Iy=_R2&0Qn#%uHN>C# z5uZ4wcpX&ryWM)f!zT~$`8cLZlXPrvyL0H%Rd#C}o1dAsbEy^}sp8mmbouEP{x@@t zzz$`XMd{44Tu!Ek|7xy6-dTQKPGz}iyR5DpyDXRgujaD#)d*2`C~c1f;v7zASs9Ir zCQy8)(n;GscjeeVyZnD8m%9>XuF}eXSE@?4%X0buN-otJYRLtNTA4{RbLOVoS9ZE`Y&$*k?G>O9zcC_34zB>|{cC$g|Ni&q z_-B6c8+;Y?FI(5}IJc!V>XdIeJlF7VTYCS+!T+qAO~s+I zJQ-!Vnmt)?_3^9pyvM0>yINCHe77mh+ukg{&MUC8Lv4jsJ&mJsb?1<#Cr#6CJ=NN- zS2kbSaiuoj3?gPR*X;Zmu`x#CbQ z43YmWMn!syrQ7d5&eO-(|F>pD`lwdpC!M3lNq3GK2`=9rX{v4iw?}^WzEGZb?=R(N zI$zbOJ12c~x&E6Rqkg-&FbzAty`rj-hJOSHqm+L5-4K+vsakdMMMg(orHM+>2~AT3 zc>TEt^9$n~X;bWC&Zl0=^&v*DJ^oMRmHd`$;wwu2XZFYj-Zd8R&Ugy1nGY6`&csnf zU#oEG{U)V<&fXH0Vh_j0zsF65A&5%xHQ#1T;$7olU-E4peDH{=>>F_;bFd$=SNjK3 z-ruqh>SjZYlmB;8@=%Iaj%**~8vQ#Qk0|1n{CD!=w{pAq;1NHR)P`O8{~pI9{_w4> zsdH0$PpOzZox0-<-{XPjib|e4hESSnB&&3~we&Q723_5Knc_VjGwNnc%}1Iwrq}^K zzFfs4a3#+m{9F)9RCe4o-w-XhJC$NL-=L~}Y9Ei@9PCquxB|0D3gVdJ``~!=Zl!Wr z$Yt{HWP8|xSL_4FhfjRax2Q?quXn&!a4^Ty^!Fm&yFPsoM~X{XUwL&;1^J`u7%It3 zo1%=RiceH(&Wo5?Qe4L4(@mRV0nh7K(F;=0KdEbo60A#7tY^*ib!HycC6lFw_!`AL zBW8+e#!OL<|7II=#eRIN_4J_zzK41`zVSTHuTa$~Y_LwGdk8zUze zzmcE!J<9l0-ZZq<_!82Ypf+bVbk2w7%Q6sN01LB&%aEQjsuA?y$W_KjW5cL*#x{I1 zZIf{^d;7AyFn%-AREwA8Hw8P9{;+(fQIFOz#Kq#2p?4WqiQkt$0t@5w9|ynIvj?1a zD_$@zH0bjM#K*TaO?sb_&9uf?9(vFCQv7b<$M9j{;J+g8{JuiIEC&|)L1Un&8LJ9% z<#tK$srpGTqI}6^#=Jf(xf`xz&_s~PRrXSZxCPfy9D%+ zkw29?;pemRUiR}|_U&cq$9o#`3Zuw~74?Td)V7Zp=g6@62t16LHHPIKYLd?}alc$X z;05C;<7v+%^L~kUHIObGyx9B{{k0l&V_q9LeMWbfW6X}ci$OQ$T?u|o@%82d>{X4i zf9NyFd%*L8G1;W|R}ZkCkFoRtwD2YJF>z(Z>*izJ!jFlX;*ZRFls-s22LFe9_OSo= z%kxG~_S`T3D?Y{ZjxmVG!%OiO(2{?ve8JeGYjNX`U0zJG^Ij zp5o6x(pXw%G@7qfUha8W&aAo)ntMaHFs0FT2|nvsV~l3Yn?q#zN=~mV+==vuLx^)i zU!tR{c6%N%o-EzxnQRiJc6$YOz6g+%{H!rP2>b@Le_tB0miJxHY3AR;fA)N8oB(T| z8iB%?_fumjejD~v<2a^wc>5vUP&M2emDJ1Yx&0^0$fz0Kk=*-R%=7v$@y^HWTjs3? z9VF`IMKa;7;q+<9)#|;_d^()+wt%x9^nAG)w5IO`pnLKzqcq-qx5yD?S0O#3?0V3r z@youXc^g~)f%i0R?Tda7dS8~Wj(pZTSr);E_3}6U4vLrM?7sVvey3jy>lFF0MQ+MJ zD1O0x`U~#O$wm@$ZJ#L5|J?fv?&Z7L=H2preEw;qN$+S!niGp--fOvz2cTn!TTz!{ zUyV_QUYKlN&wcSK)B5~V!G9p{1^hOHM-0!3VC^pl4T&mHe0Lvon3xF~7o+|33j#|( z>%=mD1m7rbM7mX60lH3H1KJ^O06kOO3VOEqKImp~59l`WW6%r4F3@|$&p`bK-f#NFUDi9Mie@%tB5 z_`Q-r1FFPXOt*^BNMFQxuM|fjeZ4q!K&`kPwcaZ35f=`)o#_^XIJYu=is^3S9&!7C zcbPWHd&Khtc7wh;;9by<2bd<&p-gK*vj#SSUN~SYb8ct4o9VkuO%Llct!3K8bSu-{ zOy32)aDeG$P0+yuYdPHn`s#pM|EuE2fg`hD5YqE=A5+hRm__9eO}pXk8?qMm+4hZPZhvWRTH z&2(pf;*_A}uJKP{x`OFuro#r3bmt(>Tf*tVM7Iqk>M139a5$&&^MkNIlIS+32UWU^ zID44xET{CrN}`@oM2C$gS~rGhb2ZT?tJycEVl1Ugm`-83g6U?a+s2aqEu4Om>Dx@j zIL^g%3ey!#H#5D3>CSOn7N_54D#mjzrc;=%VA?#MG&ghl7N$=!eVgg92_&tXNVItp z(QT87?mU9%o+F7KJc_927^2&b<#Y}6>o`4w=&<96Zex0oY4h>K**Tka<`6xo=v>xZ zK(wxb=^~=dONe?-y>Zk#WE ziq9aJ#&F|Y;|&8p6(_6ZY`I9DB2Sf9%QxkJOT)}E2bc@Y+s%XKXXXsgV$X%1J3asH z`N}iKTjQPYecbzs_xIkvc>n1&ecAZO;bOjF_%*djz8c>W-^soYlhzS0dgS9gkD^(P~3D*bz4oM#Vt&JFdm#;t8(GvXL++b0TUremP z`c;YbwFZlN>jwG5toal`v(dS1Hy}(1Xr7zJh zhY>BvC)zZS=z!8ThaU8GB0a5gJ?KtOD=I^qz&W>c8)zg*>3{ex0G(BKE$E}nQR%n6 zWMN9_ji75QZwDPQ;BL^)D&ikt`UKOPnLf(2ZYW8sm=0np1H@Ut^v8kwkRIWC0CXdB zHs_JFbr8|xh7g?@CVFQP(TY(&1AU=_=yxR1pM;42h(YxA0-_&rxkK36%YBJc=O;SK z`#9(qoIYLdK{{MXbyRJ#y!d&f@9`4npORYRN~ZgmE*M1ryv81G6QzF=>lY7s4g3@P zzX>{}^c~QN!`=t|s^7;GT51?M{a22-xM9#rBt ze6ql~0T-gV;zm&V70PUIZZZPk+zcx5o54YFZZSgO+zKi&55nNwhUg<#+zu)+BXYpm ziC;L$6?cG2%#A2G-#7Yzb0?_8OvwZ1E+Yoc-Jm!P;@>#(iys*I;M@Z$F=GnAxz{KJ z=ZByYv#K9BKf-Sa<%;`2C1z89&|l$q&~cInmH0KXV$k2iFNrhPQ1Jf%D)Fl+rAXs* z>PWwb^6^7##z@eZQ4W4zP_%$i33`Mv3bfuB13JeT3p&>r4?5472s+=G47$KL612fM z8g!v?Ea)Pm26VAe3%UfqJ|o3a{LYLNCm8jhCmP3tE;D9>o{ZD06wStb(1g(d+G;EU zZ8w&Ht}{*mO&TYGb{Hpvo?$EpU2imko^3RNZZs00n~l|=TZ|UabB(p2=NWCF=NlI2 z1^8_lDK0cppcfgPpjR7bfd0f-5BgK%EYJsxji3)3-vRwOepN)`w^O!)K5LwdHhB&d zcM!(;NIwrM@!LBWg8ss|2z0-33Fu44WuOO)?Vzt2SAzb|xEk~=;~M1pJ*X51jcY;Q zGp+~ckDyY#Z`_FV2cS~?$+#KmKZ8o~p>ZqHAAw>=LG*?94aOaypBs0A{@u76^nVbE z;dfm?r3lI&f=1+hpgHn>&|LXb&^);dG$tPcEs&3Z7RpCK`^le+xni7W3|8V}u-eYU z&A>`TiydMkzIk<-_@1~`Jd2pN)4107iE*}kLcS^=G+#7Fdk%X0`9|ZPuxJvV&G>0P ztjP37`_MLD2frg=29u;OANN;utKt47eHgCYco&j^485~_!ESla^6l=H_blJrxFJ%1 zWaN@z0yPVxMt!gY&tbt+;yY}Aw|+jOpU>*&KK*=wpSWR?-@!>S%Xl9D?GZ!p9AZ2u zCwd>0N8)w{f9o2PjcudFtd{n*iRM`?sg5~Tb7I99u^`ddJh#1deXZ5nnrP~1vD(3$ zc6y?{V`gJ}b88|ASWo(Rx|so*#weRL$zG(Nx_fZ?%}#nrK6zWGGeBQQzL2IJ3@b@0i`#(X>Wun7BV8#{jT*y;)6 z#zR;$ZK618w$9tV=YttZHepmE2L0s+y5#Pb49#Z$I5y zn^0}7!OTSKx`1hy&~Cu9tj1f+7ExkzCa*FEGW2PPjDo;%+m1tYpy1vJJy$VT?q;A)q&4aseu-)pIb|xCC z1L=gFs99+xiLq$m^yTEp>_o>Jt9eP%YF|C=%%;RTHF_|n63sQOt=1W;qPiv8I}*wE z##Yt!bF7ZVXpd%r!JwLSdP}0USu|wAqa3p|XO3CBeEHPIrnTr~rF|5aQimQxi9D;i ztB{|ym}H4FJGu!`xKpf3)T~>VXlJh$A(fnJbt*IqmC;DgnVP1iL@H$^XQRy%Nz`XL z>rz*A(Lm{`j$~(3hvlku9gC_Z#q7ql2|WZgM|Eu`&uJ7jB-1o$Mk&WM)1Gu0%(}#? z#?DrraT)x!sz1HYFk^d z(l)d-CuoSxY)rv4(qv{q;b(Zil9rnvn}F*z8tL+wwN;G&zznK584A)+EsWs#g?(i42|T zNvlmsrnNV##ZF93tZr%7>H6AMt3A=UvNa*snIltQ7O9eLFZ+ zXLXX|g3k7imbL^>Dz(SjESjd81E&a)FPhVUsg2xNJr^WW7^2g$SaP3Hw+kA~oKPO2 zgJ}6_Xjxs;-pqVeV@^`5EF_N{M03OC*b~F$sL`K}JDmKh;0GJBmqMpMYC7;c#w$BJ z5>yjb>97-BC!?dvYK}XZY?5Viuza+uphf*;a;B8(Nv70{!1763AQzzO)16N_?3sj7 zV$UITe@A0=gDT1KP-Rc0vuS_e4MQoZwPaq>IvsN@sY`BYKfN*8(%9aS!KV?SG-y$- zX>MGHEkUheoR2(P1moIBr=8@m4ii!d$l>+#5d>flPc-xP>g1++xiVh*Y5R5LwmTT* z%0HH@)6Qpdc?7{vR_U-4XnjnthBb}N))_3J=Ad1dK}|A2%a*_sI|3&$yNP25D04eI znk-K}{&0dmh=|~_1#acuYuv^SRqbz-wU`)2^Q+j?o9B1w1ozdCE9XW+5 z4D@!zX>7`!id&DMMJ?HLSFs4;o`sksgNOaM9)V#B^|d7_txj9n)b((}DX=cl)QVPb zU(K8|C~9zIh|pUZv@N%iEm(&%dkaHNCJAfkf?fey*jHq0u$QYVsCdV!=cGvTb*4G2II zLans4wR8g2*pu02P#tPhDU?SMI#wLSEu`4Cyr~B+YpYSbsJ<2pHmMTRnM&zQJ>G3r zlh#+uI1NY6igOQjfBouqxLZry7B^X+n%>w7mfCyl9lH+gx*Ac1m<^LHO^rBB*qr+I zRV@gPIx1+LP)@i!cTIJ9PHGWF3l0)<5}h5%##U@u9Dbx`HMXzr z%+RPytn6I9nzj=+7aYQ2rX_<%-9d}V@rm`c^|{KnU|~x~I@=yUuA*u-7x&PYuF#I~ zooT~I7kfwJcBw^Et+tZuGbLRPHLgW!O85NX@@@ZnlBvZM)7w=?Al8hP5l1GMx5P@W zrNzeO)FsxnTI*>-W%BL9FbEpgBRpt#vp8FVb82&Cb~bAH#fc;x>ADLso~&dWpOYI~ zyJZN#`ey2E>|^97p7fCH*Fozs`HO)WbPR_LA$UfwQf!V z)A95~tF?~0sv(g)JySsqd2OzywWSevBRZ(kvzA+A0ebUHPNm76{&cfIucdKi3wi-A0dfrAg{4EkqDx zb*3?RPvQmNRkGdWb-aDOE8zO-Dd}=`w9VQbEvoLW6#F~&)Q&VOXqQzjt2@<5v$qyE z0~OMpOUpWk2Na&G#KPqI83{VbcVa)X6K%_}V}X$t8zA_>kqZ|_3zPI{Z?f8(T02uX zwX4kn+f7RwZb*P>omr4*vyg0TZeBh$f$5g$vfPLyEA%3yY&EMe_It_Iqs%RfD(|jR znMHMxIVE-BYxlUIE+V%ayNi1(s|UGLUJtVLGJ6o$ry4p}Hc>1*cNO{p0O1lRDNeN! zH9p@;LNW`xsGa5=J;l)+ci5axy7QR3N{2S7x|UU|#8h0bEwpf}nq0qd4OVmRzq#$y z0Ej%+ts|E9vJ02YV@PJ4a`>>O)E3p{a3CXxnZVbP+RS@@Q=|UBA#{{4k_4!IvOdsnw?@Mn!86n zGb!3}bluQeO&?p39+qnVu8fGW_2|LRkG zUu|DztFe%B?y+q?#j;qac?fkAb{EuH2|8aW)7W2|*5H`av4&f99wq2L2@m_?OkeuV zNu1Hpifp(EVAWZP_SHzjZ=J&RMruh5Sh!_OcBmwzGh49FCY#o*M+^bsqGStQbR!&I z-`-T)*xI@h*NmdcPOQcNUC`LRmhAFM%^*pfUWN#tPZ6$XTux7?!v`+M)?%^5ddTsO zGf*gz7R+;}=yRk>BbvZ?>M8D5BO90ciPp66-tH*sOQh|_WoWkw1Gi-uV$$LMzn#ax zzgNAg=2k8dhw=1X03OUCR_&TZ(^}^wW^>s?mgCZ1-QHmj>ad!uR_8#KRF zK-un=Eof2AwtyF7 z*D0HgIbtWZQ@8}suifY}(S8Ld>YQsUy^o~HGCb)n#`&l>Wjk<5lQ+3#Qu|Z6u&=ip zQMWP;AfmwlTaajONvfML(PXtZBQ&wp$Z)P%)Ois>YYV;F(Nbrv!tvHcW6S+)veS$jztE(i_-8t^P zxSH+gv}Br@HA(A?`b?hfx~sJSdjsjMQqANF>?^she0}AD&Dh=iFi#WqZIW6d+#?sQ z6KTjE^y&s2S248SU=^XR$CTs2Lfz<`KwUPbjti8Iog?Ao)%Ix=(>)JD8?0&eq~fgt zmuV?*@uGzuD$e1vL9&Gy*hlGPh%3pp?baETo9_1$3oWG9VawwBsqsyxU54aL8q0pU zz;b<`!|C+bvwF>Ae#X+n9CdEwq_Y<=QVqth%NVNw1D9}!3Y5CO3uDk?dq_dTLJNBb zMjU#Cf&~Ym*N#Th&KUZT%b}}#PO!P@F?NO_*FLpV7jCANF>3r8V zjZ?ZD>d}5zp;JazL3%k|WfcFD^(6LaB8jA+NxBwqS}5Qb^{N-J#PVgo9$I{D3Mm}` z@UXAJW;eFu4lIdQR@Y)SM*q5-hRvi+gYVRF3Z>UqNr9Jvpw7@hbVK+3NrATv2%I=s zPwixnN^%n}^V`Mld|JDBrBL-rV$W};lQ_Jlw_YmQLQ4q`cfQ2HD8lpr2ZM@kEn1oq z>Scv)6bRb|halu$RvXhRC`Q=*$H4_8!+PPi03*SFh7L=zvTkclcuF6z777O>iu zcVse1M~6;IzD}*O1TtnUz2{OUalvDqq0eD_+T*CFI~SXa`_d)FZ!gliw-#|apWB&N zi!j1+uXs~*0;1PwGZ0v`^F>pN*BLa(^w!4JDSLz|kT&!bgKEWFB7dMJk1v5T6vkqA`FC$ah?X1gct)Slx+tk%(k5)9A{^F^HoJ-_KXM7xa$I4YRt;2|aPv z&*dw4RXpvW89pmUYPmhP_11^EsJAv~tC&%33fhc5jd$HRc(!mA>2+pG9f?)4jW=st z_wy%rg!%vv_AGe0nyM?Dn_d-%gTYq|cy)=3FTQ(0tg7BrVwzwhrWxoksDFC+sE#9_ z;e6D@j>XlScM&w4BOPk2DvBc=3PS+0fG>AzI%tier3Xg@9uw(tpinPigno6cc1dJd zr#{c9G0IUj)Y#%r9daQMsbvvE4oP}o}szTdt7ecu0jDCg|iot@pCot>StXJ?jJaFK+8|H$t}padnRrDDGD zVZ;wOLRy+3olzu+gDDY43)<&MU;|kqdHjK6BngNvC{glE3W-Xx^Yoru*q%#dj z$RNfNskjq`O0T^)lOZSzmJ>5U{6xZ=2k;`XAdFNxQ6@vtR0$Ach+p~eH0^$y>NrAoGux&7ls1!&RLU|?G2tC1@X-pKEh`JNK zR6#A^wVBu@4n;!c{G*)Xvw$HIvoP=0ecf0pA`g6JK;Oj4UV{jrHR#WstH>?V|v;eH1`RqiP9*tpLv%Y$YPWCvgh=27!eIyjo(g$cK5uH60Ux)o~2i z9|vJs@SF zCF=b{iM`vyxj}uR;8#S{6}2Q7Xpsod@EX##wmrzae&EL=6`$mU$WfQjT$jMEk#@nb5%_psL=_`HK0_HA>ta>AeHghSP&N5k*u1l!lH?$Ayl zv>^ogGZjXcgzr#`C0v#Qe2F*#jV)NQfE=x(7jaxPq+tf`5Q0UeA0WulkV=d=Bnc1> z3HL}!Lt`3)gU1lQSgkojpTfiFOk&1IBn|@06CK3AMr7XBN*!94CP5m z#7w*)jB=rt2;h!5$R9XLQj2EEppD>K`%;pM>X*`7kKe$e+X~$QE;GadWSa&8R@ln{ zS4mB!DUbCIfOesAiFgaawaQdPYhQ?ya3YD%12CsS>wre?zs^f?JEBH1x67R2L!0dmOCxoainw@_v8yomP%_&U}A@DBZq691h+5+6!SAtbC!cZ(4wVnhu zeym5^9>p}{ppW7JwzZeBZqnn34Wk{&F2vn1SLptjhDwHy-YB($oDy!r41UZ>j*=FL zcDTuTSTZMJMs4$xsU(IL7|=&rB>)>}h4hzJNr1sz{bM?bLkdbYvYA8Di2N961k$+> zJvx$I5_+>8bwz(wziGgO+wsa(O(MXL1s-qD@>KmABD0of4@*X2qFOpzH zG$BU;qq9L3i2*=T-9f`N4VVNCJ~nhLId~AuAjKr5O`JrLVmB*+2p3{FO-`^R1=|fsqjlq@)(@n*jmT7EkqL}%0seWD;|u8+TLCbZJYN8>U2hI*FF!{ z_s=o4twmeBnCGA8Cq-WS*AlW#EyBb7e~L%?^#Oo7&Z*Zt|o6!`6+5b*0(Ud^aSxV%$6WJu@jW13WR#9nbQC9(Q4&n!-YQ}=(^Mib7>c!NN97O!m5~CoA!4!}hPe92h5UM<; zo(+ON2c#|woN{p>gsB7*H9#sF^tTF>>@Jj+j0O_fIsmv8c8|e~ zfLb9@Vc}KO1gRd0P}c;gAF2c5rw-r@1`wr@Y89!Tw!>uAwyZyeH*1AQ?f3;|RS6_n zFU+X*`Db;j!#}J=xM*>Joe{G2KuL z5ucEGP=2KNqaMPH&|(e3ggAi>Wg}@WfRI062Ad)1W!UlrrM92N(;*Jgf>gJpXK{oJ zVMH$<LzjU-Sj30#r{>Lh_1lE58F;DIF2APGE|1S;tmlvt`R7SQA=x=d6bc$Al? zbk@kCFl5OqL~3FREUdGJSOg(CXb?jq2U@{UfS^X6SUqndw35kytk4t+gGrTR$jC!$ z6)AccRS%QJs8l9XmW2TT6hVcXj3R|elczEmG>k%3mc<}xDFP5D0RTfooCfjA$|z9< zE-ESt7>&+gK+dH=LMjs_FcdHu1j*24(&RMqiX?3+LKS3cVw&=DsQz@iMqW9+vwGfI z2of!#0}2^B)Sr$Tg%Y4qBmj*CUY(!~3_2a^0T~$pMg@2V^d_{7p(rl{wO7yEs>_te zP(v7yifQDiuw}e#9=_pR6y7cGa*h@ z9;Kc_PYj@A734q^gN88WfgM}kOguOAtoKgAqX;#gzY9TFUc*rOR!MM z=0Mfxvhs+Ji0e%`#9}uYPz{1ya;TwqnVnd&aBC)+E~MzH=RHwCG{1|URDqsMlAgLi zpQXS~Of{CA6paanp)hr!qku}fbZwTLhInB!LWHjwCnPh8E|CFR5?upje57m0)1Z|P zo6EZkl)K9ysDrLVG*kv~+=WV@h7wUqEEpK#QbbM+It(S#5qWjN6&OceSpwE_SI=ui z1;8JIeFZf_IZzPFdqr|zBVa@9NkGc6Fi3?#f^M(mfj!)G8Hg2i8M-n+IUvP5O%@HV z&9rH5q%5$DE>j(o1pvgIz=j0bOwY+{_ubh zp*Z3K0fI?y0uv!TrBpHp40x20tRjT&GL$hH4e=g`1E{+oLo~d!WECkI;?4x;Y=CN0HN?8`hn~eW81+mB zoh1VT0t$pGL8KYnm~cZPL|jG0<()x&q9L|NwWh-zil!iN2sYn{UPDPrEE9dqJy++mOlh3n9A}r)W_%_gbgGDDkvE$H3Y_|yds_K3OW@?1u!U;pb}kK zUXDsYqbRBz5~J|EYfR{%uGV)7>0A1S=c->;?3Gu7bqBBOc^EbiW+*u-T;O>?kTVAy zMS>1N!Q{_>3OTmvTGI;lgmtQ$zN$QF_&VzO%t@bR(qqT>UpPl^Tkpq{KBtEdYru5zxm@6Zc#!HJnQM#W+1z?}`6wVEV= z9?*Z@qrbMiAyEd~E^Lqrn&f3bdWqvdWl6>O_f}MBW1$mi)^Nf9s)7bx4p}Maf;fQ& zM<-w~p5Oul2cscJq%?VS`TqTTuG3#rV1HDBJ^mVkpJ~8a5=FJG0!){@m$Cj#4Q5FY z{7lo;kpTRtCg-hWQ}QM>@1^f((-&+p{i&t41xw;o%!1Xt%iWR7#?h|@t9d)TV?5~< zz=9P39&utKVc$V8Y*CJPjNtPHHjy^A9DAO%2)DEEMhT{B!G_dU(;RY_HEipm$jE7k zva&pY!wn`yS>jG6sHmu*1h^3i=uRep z)`=3}MkJuSE^01{0cj7dYYxF&C?^RL+9AwKAfZtm;m%NmEJT285JL_c1ej1G8AMSq z*N_ck5Cwt82hY%U25|v+K*S(!kOGv1xpO0GIspe%NAuVoR2;e!#SsCrDjInQP>(>K z156@~2%r`sJO@yAxIw`L2oy}J3W`3d|00c6lBGu^d3xKrdXUM1qlQX6fAj^VA zkk=d_6A*+!%;i9Jr2PSUMV1WQpc|kh7EKaF5eh^Kbj(tf)&zJW;$hV2GKqK;BC;zZ zC?Xz!)S9(^G6^C&HLIvC5hy^`0aOm?8c4EA&~zrNs`ti;)MgML9!%K zYBSY{@rlT%42h^TqC{vJ@U#;Fh+;sQB>KXQxH>^ELL~fwn|+iC{(zs6Xn?Wq1W$}+ zbr5NU5ChzYv>o_Gh@snL(Ho%xaaAF%>T);*hBNAR^9@YOXNtL`NLhjNC8uTEp@P-Q1vWLckK8$Wa zWM#O)6-imRNwi)R3(xk5-Wp;@jR1x$h#8F>q90LLhzP*|sxGLi7zlfK9YF#CfQP^z z$PA>cf-_}!0PTDTy%UoDLlA!vF~AR{=oOJ99YFkr$q*R` zZjmE6kwLI!7Z}4DV$?QSq{PFWB1?w`Gv&eWGMY(bOo1=J<#d27TwsO46r-x4q&9P& zDaJ&}z*Oj}LR{4$7jP4b=nT2&5JC)uo^{a`UTol+Lj;?MGHFC&58_IfGbKq(+~^2Y z1Q(c%C>R|yDmclA((E8tSrS08Dv-<}Gy*n!JQRkVt4Bg$sCG z5p;n7j}nNW6+)4{$Sz7~D-cE6ML`cm;6Q!bNIRZ&q`f_~Nfg0_M)BaC;kmRHU^C$iu!l5jCNa5OYBJBhmt~JlrhGWOYZH1AzJ&$K?Ewq7p+Vh|Tra}iy{2f;b z!7+)g&V1R;E&~7C8GmbMh@msGf6^I<_eo1O6l(UB2KF)k?Sj9x3+6xSk!B{OxM>erY#|13Xu{=C; zagGgaWTas1BWqg$rE#!XVCu>ue8r`(!1xOJwG+apLv;$K%&~^GATH=)e5Cy;QZQLj zyyd_k3}aI;v#4I7LSbl1a%5;Kat{V#L=R%ksq5>=rg(M3S z{iHl-1S5|YDU_}h%n4|PKvW33Tf+Y(IIo7ojffOD`=eb7L@0R2gK2#XxWJ@dxhoPL_(_7_tqa0U~NaMgpUQ7|QGTWgF3Nyt?$smf(=p|H({vh(lCHT1z~M*VnpJ;gnM1C&1Ya z{l(Z_UC!oJm#%zqschxRdF8?OQ`e>IXsqw|fw{@`{QbSc54}#rOcb6na36CDd;O(O zN5ANfh1rEWRc^tL6^yn$4&rutY9qJurO%vI@2)4l`R4oO?stpJZ0eBJN%9J*VTyrW zW~fo+qt%CPu+k{m7h%H9YJ) zG;9;J5r=pIbizQ0PlD$Ou$KJ@p0fZ}8D7AsaGwEpEl9rz>8s(6ey%}$J%r~0>}9|w z5BUNC?h4?$0O@le4mLYt9Dthwa3PRx3jel%LjmD|G!eiafc%yK3z7)qL);mFkx{}h zuJoF-^xh1#FN@sm_=EWnWVc1x{<;N`5oCpr0v+uGlip<~+1g5)3KT;o`1F7_47F~p z>e%{cH-MV92SqzWIx;DG55T>C1pZxXp)jDNUi<8AYd#G?*d$2%4P`&8)Mm)iz2hux zace;5HUmm_H+O7VZrDi{CUSVt2Ct#SKI9oyO1 zlb{_N4@kxR10l1Zr!pi0ayr0&@9QGZd5ed`S){EtZK->Y|Zc^#R_MrB>N*^> zK0;zkgREx$37aJ~IPk2Gq!3Aml6y;k*I*|BP;ezEBs&eHw@sp!qx!eqgnSUPIsNr) zXc~(Gnvwf&zXB4wUm^LG{ZkrfBfVGC91O5V3Q|}x ze1W8Y#tZYsWDk%D+=123l! zD?*f-Ari&6(ttn*iBKCBxHoE3ilp7B6iZ1dL?v0KP`(+|pLE9panN?tY-=J8fg7{| zmj-O9w?G2Yw%&hdrMay|#AmU{rjou9C8Tbte@nG8+!BCxsjNgnN=kEid=V=J-WA#KLJrOz;QfmQo|l0? z0U6=+0AWKUQ-upFig3IM5gcF~+zvp(#YB0mW?v*JY>I1p zIB-`%o>i5?N<@c>pvp_?DODhg^g=@xX4MV}(RSpns5NIxi9~zo&>mB0hZ#lA6!|wX zqtH!Bgk}_+bY;Ra0T>gO5F9EKG;bb-k`ZhIxlN#SZVsC=f^=rWCPsia$0OBUH-XgwI{8Yzf3NhP`jaRjiY8TeE~RA?SY%^Zh_f*Ozb2=ONH0h_`_ z{R7NOoD?AeY~f@f5||+K;3%SKC z;eqZhJzJLS1l2d;wjKYGUJ6dFGi%(>7V8?;? zM#LP=%a<*#mRU&CB0*rP23L+Sv4EH8AK=&&UsKXcHe%3d5zL`P=M$$hlKL9bvYJmC zZ6nZxX~04Wpl!9Lv&|@uNJIkXqH_Y#&}M@?0DX>};|RCV9km6`jVw^UDCvKmy-k5E zXQ|>@86fXkC>4-I8_``eUX z%G+LeL~i!x>9BT*oyuH15Zz%_4J(I#oI}BIO$s(3$Sr7C+4O2k&ZPe9i%$kw2qs>E zWkn1=*nlHjIJ!=h5{kaRCdYw)co0FMNyG;nIFlq<6q*Kp%2J^dqa=qsup?6v;S{y- zaQKvD&x3t1T$@l()sjOq?QBC^K0UFeJ!Z52e@x2G2fenTVEhmS!rlzPFOdq?2yjPZQ2NIW9w>knEhl-v@-H%NMN4r}u=;|2x)ZrbmlSA$ z4w(!~{M`@$*cMtkAf`Z_TAerih-m-;gG0N?Uu&>M1sY(}uwIZ?vQ~|(SqTqrf14u? z@^ekA`wirWhcrXafEFf$yA3w1Fr)7X7}g)tYN-n{g^vf@)D}Z%NdM7#hDFpo8P?bk zE@{dvA=)LO16uY;ft4(@^dsf@r$d~-a&i*bY&89&!;!zz&R&=bv{O>ILBx_2vH?aP z0nksY-4GY!!4nQ&;*k9i`k6HmDX7 z`l2Uf=G_th{PVOKj_Ct!NRL@U;2!ifw6(W7s?#QDrL>zJ7BR9Vj&@Kg7kGh#!FCP! z=|k{RTm0=g>R0^K3+6xy(7LTd2~-0_<5sRjTqv<)lkg%@f&Zin4qH*6J{I6g@4r9) z?@?e@1hkn-#qj)yTseiF1zrX3RVeb*lKhB7h>E3BC>$kRK~C13Aw$)X#qj=eiso_@ z8YQ1krO-H87gk%X(XRE#1ERmdP}Br}jEr%4?c z#L>jn<=}y?sTcw$%)Q7_&#CJ}aNvD|{(S?)o8yw7=ofm&8JYXr?U@ioBXv?f`P56OcbwI6#erspOx!NOs)I5a_N-? z4^KH>?y*0+PsF4vIWJXHgI2tn9XUBQx1swPnSiQS)tFXxx&0P7ri0tKkI#;66YtkH z+WS>x*L7lUb&1*6KYCRvS&e*q$J#F^LAx@3;kr+`f*$9M6ECFZ+!mySo(=A4A1K39 z_z(RM`cWS; zq92S{l-Pg0`{{A?%@4(wLeBN7(M(%ve5Rx2T;I^B-OC4EWUd9h~atid$XzE|{Kj<4v{MY%}neYv{kg5whh4S&Jg zuFT(&_w=2{$ZPEE0(x@qPT7~P)oS@yS}EyURzK`kyXnbE63sQHY)r?qJzu>v~ zrsB_ca^CHoioNZjof|P`Utq}LrlvDXx(QM?7ELoxH(awm(QZ4%G$+a>=+^SL@?(eM zjC`3Pe@rOY)44~)7Nra4UR|H>4r1&%h_OqpVvM3_k+tb+R`#k5pe$e%#dcJ~v;Glb zVT2oygI=eFTj2Yb5Z2q^fJ5~4t5uNM;?^9#HP_mP6lC@-kGOdJKT@}Lf~;90%lt$l z|EXY_^CiJ{-(8tKrdK@9mkIWkdwh=6>cjr%dEvzK#uE#-8V9BwsIO6#>!iLiw(GLW zaNpp<2fhJy)6bL&$}=<$YNnVWaMpRYOK z<(~7t_778TdHFeXT34)MUo$oEZs_^mO*5jO;v?4j4qfVc;JVS?O4X}AYD<^+HU*YV zSodJbYR4-pUMhC+TJveEU-<%t&!MJHZ?KbFysixUW_Ptv-BNb1E7ji+o8Mz&j!pc8 zk?UDq>`cEg%ha}(O9ayhpj2o_164*!S`~g%}|}!WQ-3cRJbL_HcDV=4W>hu5w;Ogmi9t!1Se96 z+t}M#w-JD+)f=iWY}Xo0ImKu5w6ym0U!$B&#&m+H7x`*EDtC7VkdzoK#%c-mU zi_TSwi-*WMudOX!CSE2p>`TAgm)#HY zZY3%26a_qE9YR~BnISS*)?=|Qo5x?M@AIsNMC=x@bZYIkn;N*%AW%c_L?{QIpVE`COr zldCdv8R0f*B-Z*rcFM#F2ybPs`&bw1FvmYo(grp zv3aB89n+D;I;+c*QwF`#p7-FZ&AjB2E9v2S8SdjJ+G*9M43pg(Jz#qIwiv7Wu1eqL zq?+AJw+g=52_N#|!t{u*r%#1@a02$2Xg+Yl&n26wnHrwp`#F|y9cP^>wUe6|>NhCg zw5Ke0m(NxI$j28fBVM^XKHfmb{_rSWc7E72-xR+ILCLeTedwTv|M}H^wa7y z2RR(xpb#!|Q6j;Hg9ICjt0KvuNuhkF$>K6_lagK?N)n_M>#EXd@ZwN_Yse`yzn65T z&}0e3p#HYRQIW>>^*qP#qVbfXy9-A2Uc*UP<*>ib67Sjq)QL({)>DL)1LS(v6?1MQ z%NQH-M>q{KDSp^P^GnaWia|v~9<0OzNLl8Md*bdTt|iU|eScq;weWi~uy!PHHX+4= zB~lBdm=_L0S@H~0%12#{Ru6uexqj`gZz>C1-_E&Dekic?Mw{9Ig8AEn72a$^FEAySIPH+Tor2zRy$V z-0Hi^+A*igm#{29DFqxGbjI?2zYF^lAFoj^nOJ2Qs`Qmd zL5rG#j3)M6na`YiZ=SsF>wA75rj=GVXqM0RJK62R%;ch;NpXvHJ}{etu0+=ueh<|> zQ#S2@$+oP>L2hM%XFfhzF?i6;#Z-4UtMIq=n=a*Z#T!?-Lx5I zaCX57g%=YU)BNKYntqOB&AgT*pMMiuefW9eijX-WIrFBMbn}uK`u^OCXvNfW+eS+( z?URp^`5JE%wmL-Te;lxFI!{Za$Cz?c?UwLu!dZ_?7qy>c9iwf(_}SvN{*+}K6hCX4 zIBk6J@$TAOkA3nZJVhg%{I<9}_iL<3&#F_jR)}NfarEyof^R-7{ru2VZKH6(_W&*S z*h8`gW9}6>o5UQQJG1E2^t#0cn^Z!VG?i^C7&%^fl;ytk(U|W1jjy$`|IixWeb3}` zqtWJsd z$%FiUDUsh=Bhh+2?9===8oTxOb+0)+ z$Bt%qy?fx^{i=n5Mgbeo-t6MnUG>HJ)#v+fOvPF1&*U!$7j^cY*Ue?lrUjw6aXmJ= zA^X7dLV4Bq4BCRG!W#Y4yzY~hzJ43cwD^+!c(U%($9^kH4;uwlPygh8PN8=A=GrYT zw6c$@V&_I*HND{xw56c-p{WPkWJ7`fzyZn+WGp_9nl%fLpY&!3zVy?$E5#KJ2F2q( zT+n<&-xU-$V7vRQCDNfS$wJD9%tzX_R-bOiV=o9??qwLWmEG3Eb zUJufH^{=FNhcCiyq_u0k9eJNYnsY%1)lr`6% zJ(xXnH~W%C*|fNb-67P|ek{#^g*V4I-3!^bdGI3UU0q7ShJBf@r`A62O?h$e;7mo? zlheKKH3fCP>A!x?gU8cHUCulFXx?i%tBEpCX7}uFnE3gRFAp*ovQ^&8-%H%z#c%11 z(Td4MyG!ktL|aw`GM+|+_SIT2mDTs2ybkwc4X0l^$I(1l>EzQy$L|vrHE$nL6wGM4 zx?B61-_+bH8}s2S4n5nSqvVo(DJa?C1zx=`QxrOkqOI78aiPA`f_Dykq6Sx3T0Q(II`VZ2>lAM6wr{rsPfjyB6?I^#?j#K%)zNbEkeRz57(Cpur8;tZ zX0YrfXLi7bd0Wae*H@IxPt&t~_UQVbsxbjTT|J0%v-gn+p zL^q}sSZJMZx6-;#R?GUb2WpKzrMcoOC%^v$JimV)to7nB z-2T0F31ap4hh>x2#pjZIiZ9aFnpde6WH`!FYtJ-T;B8%-R^l*l>D10h8v^>kgAMW*m5Mw@7>1 z_08`p%eS3f+Z)FxaPCm6WM5zA7oW@LSr7eTXxM4JpIbWQljUB=7hlqn zdOa;&xq5*#ufU=&;uWWy*>5t}ZGP6|Ic9&?!&5o^S1zck^~uGK1|QH~URQbHttepA z7oUcllOK|+`cZY)o?JWU$YqoLCwA+0?!*hY@_^O2__DL3i+1hnn5UO=4}0Y9_pR>f zdq;KLn6fJN({pLBX%{x>p6Fxk_C3|%$&L40d)HdeR*5jum}4sMDdXSIZ*GxuUVy_D z75}<-hC8@M3u`r|zmZ+L$v~*1sJ~<5&bzO7CB5AJ@I)Q`bZ0k_yl=sh)ekoCU43-i zRvqc2WWHRm{OXKO-@=~;`;Fdyy7!ilO1EAW%sGm?mjteYIx`KS+`@9EPjE@%`^zGrVd-*8R~th;pS`)c~non&2baC%9;5|k{f1WNv!)Ak*m%t8^OgT#a=n=#sQZbW z!nC+|(Kw@i;eGGT!#lefb$8d2jnb{GPw^S|WvtU(qibe`9!#a1{JyM=TQ#ctykhQX zr|3WJt<`f*H}?}HJdFvdP&Cp>*qh~^pm|`mS}O-(NAt$ z#(bqj-J%s%G`8R37e}du9=!yGO|hCgRibWbck<|W@l@996XR5_>+YO2ZiL|t%fz}R z$}%SW4WVyLyoP=#G+3Fc(?@1>mEl@`PDQlu@drzWteCvd>e!+0u7O`u93^iCW8lpo zom@ugfxd}J7BggIS~%ZPjv}?r{T;1ParMAQQw&u2W zLT;2@M1&>y(2B6M#v`mP?W4HXmZAv0$ljV`FNANlZB}+3eF@LrXNV1cknFePtwE|0 z_tDD@f8Q!K;%ZBrZ;9Lf{j1b%aHoR0BUwMA!hSWWkLED2i8X7h;BF?W8Iub$hY#DR zRe!Y7$Dv2x2b^`AjJD4Z+{49z-@InL!;QN7p1w6=a>{~9G*`zvQ(u%QCFl;^w4gS6 z6UI4su(7cqO>s`YUbm9$whP`@_P)!}diCWHE*O(`+jc@oYOd}o>Xav@oOjb^-Cj53 z{Ic?i#;fmFh6X>pc{%L+6b^?!%<`LMv2MVc=LKHMvo~&wa?s0m7bt9qzMGS8;;;C{ zhkZ%=V-Zh1dyO&0VUFvgg?IL^SM*H@9G0$8ZCrTS=EUBMw68aI&*(WS?s!O`ljAyT zFIG?gW#Xi2-+>c!`enW^cwb(~3F{$ewXtT$$RRHReH^^Z4Q!hg^MTuBVrKNrAaYp)+z>nzOdaY5OJ8PVVi+9Y&1ZtBR1qCxXI%W z{nrKdpDmI+VF&}VqIVp-|5X9&zii%y_k%`0b*np9HQ0Y`dHUEm_q`YG=WJi8_wl1B z|AF>}nP1(O&>KW^&sq$ea43g5#w-2J{zC%pvz z>8`xIQH8!MMny$t&b^GEE7F&U!uuc!Z{t6%bF}U!=ui&*Vs*OB0?H3-=V&vFWFx}m zKL(wi*-#c5G4j0QyjjDpo?X=C*#E7B1HOgjW%vq%wyuMOv$f>%{w@jk6Wpn|cqwWX zizY6@#dC1+%$8LnwhS&7G%6O=*|6rPt-nX@3iVFqr$-KVR>oHG{dv2{_-_ABQT~Q-7)a`DtoU}d_kQ2&7iKQS6>kv zIdpIQdeu9l7Z+X0F%8^O*e`J9qS%wW^!w>BV%A>0ad_N$@5FUGH||UJjMVPp$F zg6C`0+!jaf+!j+PcfzA!Oqae5Rk{Y3vp-UeEUTPPAJXlAQtRc`CAnV=eY~f{cfP+W zH+|Uopsd*wmtMYb-7&@Hjl-tkZ38?8>>f#O z>*Yp0x^(=u(W3cjRh)b+*y5%&j(B-2`nSb3`3~8^JAl-y1+22f!j?Kk$zn-Y8V6Qn zDgX0@7ps={Aq5)8kj63;amw$!(2Ubx!91=v^8LrqMv>>>9rDVr_R;Vj)c zqF-pI-KCXN`&YPpxV%<1eJ{8FwbHWU$^fMmtETkR(@0wtKX~1N#LBH>A5QF*wsfdF zXLn++_+D!-tS$06S9;&!bl)ev%x^Azb0^*sytx-cKoh80Oj z`bU;+6BdWbI-kntKbz4>Yw!4Q(b^g!P<+Zvh`!m$1^kO~#qFMazQ*O+>(W${| zm&+Bg{E43%$By)|2(LQ&P;exDSDz^JVNIQbOlTZ^=WaShx@Q$MXN(o#L$=~>s;@>& zo)GM+eARci9lgTk=G+ZeQt%Mt{1xshwNKx9iq9PCK7u=VgvaZ_o(0?qdZ~iw+2P{g zt>@P>hdEPruTlSE?y2ynSdVU1ypcmE#tr<{W{&?C)#VaGT}C@<{ugP?@{cA5s@yw%XF*?al8och6{Q9V z70*`HyyF}^Cwp)0w@)E)UGa(|RZ*u#-G2ADDf7UIHOqS3|G2+#bZ`jWJTTu)7sUW^P$}1xv%*-L;EscFU;yUdjPiC zPF4GzRhC$EZS9WH4^Eu@qk0UM;Dft$H*`4HC{sRv<`A>}JHOKICNAgpGx<7jv(>kq z4`=Z9MT9T99^&-m)!Btnv!;C?6_IY(c_`;`TMtr#zhY4p*n_b zACg{{v`%h{YN6I%!D{u>i|QDji}I>!&#bO}nKQoWZto<8+hM5-4C#XUEdhE72VUL9 zZa?P8ubkWKy~s1O;lmoQ_3v*bj}wee$XF{ry;@;|{l4eNPuJydPd=mjcK1YzUf$5mpzKAnDt$JQ`=S7{Y&V(|Xt2ETgK-CNgQpTBLjOWCP& zU7daJ6nyNtXoY$desNza*XMR*_Pd2sth${r*gRy%rW>SS*X zm~iT0(fWwgqV>S|rS(HsyH(Q0k<`}#%ZNiFY9 z7Bh46U%X$aIWV|UTi>(pt4g(ogV(qzL!7I1y@Z;w2ZrwBjqtC#e9I}}mb$`R;V88a zo=@!9XJ&2C2rJrND!aIVE~8h>jNB2PB!8yg&}8ou0Y0PN)(*I;U19dUGP?2Q1xxN+gDDRS zdm4*rR?iM@bUyF&Zthf<<&L%6jJV$$SN?GVd&f93Y3Qa<;W>QnaEBomL#-C3 z#PsMA5>)@;rm*Q%^|1Ac{WN?JKUq3_mc_T(HBjxY|XXoGE(v7m(L@+dT8zm4G=Af_tdwGZwNVE zI5S|4?0QG#hYHCb8&BelJ2Xv!Y<|$_DCVg6lco7GS@1DgfZnLZ_e=j5zaW(LP=q$L zet(wfj0HY%Uwvvv?$&;Dv@?rbhV{4fjXGN*K7xx6trYLa#e4n{)w`Y5!jI;0e!)S6 zd7KU3!`9N3QB`8?hBEmMS(Qfb~HL!;wH#Sq2q0 zJi~hGVuXOZLHe# z)8*e}*YK2fY+xtveXwWADnCbySBJ;k8eK7DPkcb-t`*N;4^ge{#|j2>N0ZF#@tb=O zxYB1^Z_&MTbG{uq6R;w%&t)~T!$~`#e2JIa4a*_ZLWQ5+FynoEQ-rnyVwny0qIaWL3Pg9Mi z$;xMSf}I@iVDP;n2H)I&_f?Qwit9kLX}c81#dTU%JYd6(tTkg^ifF zIB(^+|3qTJCawhrufFw<%`uOU^PjY3tU%wrd(C8N&WC9S?NqT&Ir*N#=s%tDb=f%Q z!%D074r0}eUa?hJr|TV4`LjdDzUflj^_IDx?~{au4;QT5RIm{X zpZ?xIEVazWD(ua0%GyoEI~;duol?1Y%%|u2ds8o#i;_bZj<{dGasFBr`pi3PmUnTY ze%-ntLGe!afK8>x)%y=Un5M0@DtxVQ&iaN)D^G+^PL*GF`Nm?(2;=YZoA=GMIN_zA zIX&J-&#Y))a;nzqsHPoj*-drUMnS91f~IZqXAFFKXrSelZRQ8o(*oUPBNCy(aXOWm1uhH)!e6hD-z>tcxKPHUoNxqH`QDvo6>ai;<3x0@%-+k zEo_7q&brTms2MO0eq1>Fhj*o@K*@4ypx}RyQt(|Y9V#aAzV$juDEKbzdhlOfHRm+% zN&)jCj-54p#3gs7@LC@Km+VS8=n(yIV4=g{&c1yZuX@Gp+_+rJDXhBc2yMq^&$mmI zUoe~oUEbAw#Ip3yv?6(j;)cp6_ZB_?bL8)P&zk*#X*~^zpj59 zrp?y#nP4*Uil6tPF%7pDuU^BOI&!e_l$Itlx%c3% zF2{~Pn&bIqb6@6-PJ2E+d+~OY$+xCFm(yzpBwa9{FMDVI4tD2FUf(m!Ub!r5I#k`c z_gUvEqi+6>g7_|_M-%p+{kXS_j`zGRBjz(L`zPPMSK{ik*4<61k5}%*#}`%IHl#o9 zy084OVDP!e{O*_51tm_X>|x`&Uq9f5uSt~q`Q;LoJr`8=>|gInQIzQ{rPBvqJ}=8V zP^DY*P3}PcK3WLl;q|oN-<1MpX?*i2IQ32>iUNyCt}qgIrPv5yS4srO(iV={P?GfBd9AJ^pXHZ zcCaVKj(ABBNWOc5&Cx(S2wK)`Ob#|j664ID7a*}8|3wk)-xb<#O#$_V^W12s^2V~z z5qs1x4Vq*q;5hL0^K3jq6vF1OoiKmly-MHF4x3hwys=?u*l-zByWJ;DUtbQsGcC5t zNoW5{?zpPbtuJq%xtX@+(BsvUT|6$Wv3nqMV1>eJj(BTb_;qXiK=*w)J_Vh|xta3r zRTvgx^<()rf-B+*-`C|NANHbG2i>{E{4$O+?OE|T^RmwGG+y=2oAGenqJigUywMq| zaY1l8DW&VOgFP6&29I={FN!Ff~y2rL(Ngg$~@ojCb@5qoPFNYa4#3f~Cu1NRU%;eRG*-tQfbe6mF zLiKM$uT37fzmKiO_PpE~awDx9OJncbj>nUzGI<~VD0^#gwCdHgMecr2KIv``Mdp9=nCw&swt0-WB2!*PZ-_N3twoTdnm za9AcXT>5wSQgT4i{c#D0iX3}T!LbL7x%Ew-lGT{(jdk(s^3{B;_rBga*kHL!x1OV) z3=LSfTh300=Dj!fsIuNo{^;WxbxKWkM;6L$Ica~H(uw18u}~#TIBDFx5#3`qFY{jV zWaRJ*w-*O(Q?xj``Py3ZO=A=`U!6asdW4Sblc@9t?f_#AtH(MR-L`p--M9-&^DN%^4VrCW)8nXpyf8Ot?-JFGU5zH3e!EwuVEX&; zrrH6Arp=qQztSMJM|c<0oi!$=c0Cr@_p?1WcI%u?OrzCnqn-=&N8L5`UK&36UXQSg z20ncT9NQ7nx4TT!`7y(+E*srX3{wsC$f)>$-QB-|nje0>vUA0OZkGo7Jhm@YePZOj zzsqj7vF;BJA59)}C;4&r+lM?BR=qsJ47omj`g31zeD(Snx1SGNzWK||Em8Ll7mKqS zuQd8R_BLCsX}W54PITU*DG{0B+pH#B4OtR;D8tnBRb$*y)0q}Co%sHT?@n|pJf_gU z>QcF@Rcg`u_z#(^!4{ffBZ?OF@#jsb-!fVI)-u1h^SA8xD2ZKg;m(!G(^~Ae8eu+s z^2={69Zp7n%hsf1%U)E@EZ04qWc}_wU44Rc-l)(TABsL(=+j^(!u?BpOMD8vf8VSY zCcBpHLoJhCIL-^_a*4@qxMXsJ$!-81fcr_FVX|}i>7F6N6^mr1`vrd3qO_d&=0Xz} zC67N^Vp~;)rr36lt;{?fBk#OeepKnq^KK)uZDW&}GCZ*`t z1?3Cw1ZU~6FV>|-8!lFwuYNaj&O(>@ITx~&XB`%Wvn~33IGTJuZv3}{eH#?3dmr*# zyW&mE^~ghpHs!@(q6xEdrg{VntW%yd_JWQN^NoYc)B&|yzK*`%N1koA_>p6`@=Ne? zKhOT&6X7X0$ILNCZ!~jO%}O0V{q1REsz=WwQ`GjYTq~=*xN+pCk?f+9o_%|c9_$^d zuMiVIbiw=wr3z212!+?du)2R*`%@d<{QT5g{H*|d>M{Pujz$X^pA48 z+-s_`JUeXJc5i#d7Bj2by12ZrdxoCP@e5^T%g2l{{Nz=nzy7nQ zQQo^{9}bP)Am?2-bm{|e zxX9U#=a&xh^FNdqVpy7~&NUeG(phn9-_L7mR)!reoxC_CX^@|nd!@^%#p%No^SnlX z&02o=KwR9YQv*^oRmKFI`H$M9#35HkI(Q{)yE4+jCMD{BH!1ypXDQa{Sa+Kb6`%DN zM8|s8sI1b_ylgRf?bLXOZ%llC;Dt*U_w9^-?X|qK<3{ED8NowpY89u+?3pLdomEcl zS#+e^31cgL@qqou#wlItyKvV2;knbed^@({wwcLS*QC!`k#okb*VLljy8OIRHB)Yk z4W{`Id^zi5*78S9I=hBXzCKmBCrE3%+~lZfH?OYB*V5BW@8le+c>3a+5*9x_RNUBU z)-;pK`o!YAz<`f8ZF=T@xfa(Dy(2a&TgG3s!Zc;qec&?diKl; z`DOX_qsKif$`UMkd3AG*R>r)0d%a#A8tqb^trQXa%4F5&;KsDe9x+*=o<1*iXAiCX z_ctl29KUq)|7<1O!9!IC>Q-&$aR|7eI!St6;f)v5nm(w+{CDvOEmG3^+fs$LNXbGE zcs=`|TcqS>Y6Lvc2Y4B|u7#ty+2|rA;LHke%M?|QI2>K1G`dI$-{FGrhAmy!^p7r5 z8eOC`92O}BpJLMfP*M;EI+dM)AsBt&YA`KQGK0)uz!oW)4g4Y{vTA>Vi_RZBOmRidS%V z-DnJ*{!l(bpx14(;Pd+#d@l1Ye2Gjs0r=ZoK5{xi?x!}J#% zQdSbC_OKZb^hHYc)mjz1uPd7hE-&TFX!)wu!L;%!%Iw1kU!>H+P~6*C@Z43WUxrP3 z&f8ztr?xI$SLn25(Ye4?(y3FKSynG`%b(ZAlUbmp`}OLcylU|$nOE;E`0ioqY%Tln zua(MWE+a9{l;?`~Z#aZLOM5Ptb6X?ZN__Fty>ZtLn(^3)j|SYLFp(J?b^@s1mUhpT?tc&lYhH(yu<0zPenn?mX#hQ^+55kz2#$=JA;3ZJkR*ZdKNFc1=(+ zeEnyg*woS;TuZ$CF1l^kQT@=ZHRIsr<7x^_DgmMET|yq6NUUyOyezBg%SQ7-xk!nu zA_B`IrK@fF)3&=zUwhj!&1BgFq3&vlsm;T8krD^mA|*rMl2nvMN+1DziDT&{KE>e2k0a8H4MM_3%1f5URcb_cQ*`L4TkC;XFal=&;Can-MzBKEaQu=+% zMRV3<$W4@d&s#FJlxydYYbQjC)~IK>eV(@b(-Ebd?DJU?Z>?H>Z$9zR(yejx_c^aq zi>7wF{EGU$V_Vklx$B?($`q?I-LgwrpVRsK1s9<&a-NR2ZSP8+c8i;?Fva~VPj&B> z;4HnUP4l>zW?N5u^z`>C%ammwthT#LoT}B!j(qj&5dSLC4X-0>-hTf+LG$0gou@y{ zS(bX~tz&xKr0u-hggtcIu9*tWJsPjOYLoEVy6>B+o~@m{^Nz14^YXi`jI9mdroXp5 zw7yL+xe-=-S!p z$_?8ZYwcC(QL5q}5?-$v`Bz8z+lc#C_UoXuYd>sJM*k|@e-EbZ>48H&Ah}MK0jpj?d-Wf?TVjm6=M4IexZc!l`lVhgeO1t-JSTX zEGqol?5Ka*$}ydp6PB!)ZO(c5RScJ@<(@|@RsFq-+21AcvrKKT`RRIk_mwZ%^H)E1 zn|grDbc?;S+E#hiH=VmzKD=D_V^8F3@#*#tQmxgjrl@L$MJw#ty?jMQUzz2>XDMpy zE^Yk1%66W`Nn=Zy<*%NLdvD`pd9CnrhCLfYP?!%(sQvkG$D>UXZl=i{5l?Knuzq6f iYGoaX&eDvGwKs$wmPnOeJf|J!YUu8J6m;7R0|Nl;KMCIe literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/Move-Item.ps1 b/Modules/IntelliTect.PSDropbin/bin/Move-Item.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..432651a2d954a730ebde6d63b3169c9c3731f661 GIT binary patch literal 7708 zcmds+Yi}Dx6o%)kk@yd*)DTx98v^1>MS!GDAfjzblOiE2Drw@Rrgj``r)gC3*Maw$ z-3@j2{n(D~_x#<{$-8y8?8l7V zYu$Y&K6{#Zu4ACFV>i&9{+8xXGdzK8xi5{$ zm9eaRpUu#%8gYFa%biOKG9r1nBNVU^F%(d3%Wto|4XHS(GB(-xP%+K3%}CvbbRbXl z^(9z2RYfY&-OzWl-77z*qv*(@f!t6w>sn(%o_Hm$r{1G@V-=9BaxQKIS>s9+270vN(v zAOt#zMzzF?42~bKxaaz%_VgyTJaB7CPHcXvuWe=W18IC;^Z(E}5(jd(@vkVChoRKKh&qTEHy#)U7*3-X~1gWUw2dnN2*=z3rg^M=AY-`Va>q#*nBCh=>T z=u93?6#bgh17FD>dAd|`;_y&-qF3Tx$}5IK9mI`yK!m6PA)<94&O~6Wr^R3v^YgK2 zmT@CO?S8f5ByVTY^mwnkEeMUn0fsXuIFvGX0@6>u$1LGOZ z-@8wR*F0>#t6_^|rfM{l^U2XfAlCm~h_V9Ynaqr&c26EpBu~-T@QNflZsMzW2R>{a zH$JhVCoF}g^}OqmmlR*f_pi&oI+w|39vn*@o|~SItv8`~DoOCuy3*veDdV2;u{dMR zdmBFUwT5doXZYncd@LD`gnMtQ>%Qvji%BmQB#y5|q#nt8=;~hS_uUO?#c14CrkKuR znX0h5CoSkCY_-D91bsw^4`O1rOG~6V6{{mOSt*r8O%=Z)rq*44B1+YM8?3`RpRWI0 z(G$ytA1~^l@${FK{u4N5aXz0TbsM~vrd2ziP3d*f3!aO8GFu^pJQgIGcfFZ}vz}5V z+w91YAL`4O^#$`J4^=py9av@j|NS72-(nu9k8?oxpYnrPwh!+Iyi5NV+?J+<%pnFd|jMD=G!vXw91|tM*nSF z&gz6cGs#&$*4YnXZTauna=wLaMP&O9tcb$8IsV5W)S=?~A*_1#d~Z-i0}T3#j-5%) zp(_llEcOcXnPyl0MOXbXn9Z(V$TL-3Qmq-o{vaIb^UGF4*FM)Ff%Q^Z#$dfbX1koM z9xWcSsIXiT{_i5^g}G(x@Wt4M{kT98sb5aDzP+66%^rIl?keAwr^G%j+Tt@=1}J9M zY*gUOjOVgSU#Q0aVBR%;Y)6%<#g3ZQAo!WRxKhP#YUi+LiN5J1!Y@T-C`7|Qjrm=j hr}}35y~VYD6%F=0@o0K6+r!EGDl<95?jHBo?r)lniKqYo literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/New-DropboxDrive.ps1 b/Modules/IntelliTect.PSDropbin/bin/New-DropboxDrive.ps1 new file mode 100644 index 0000000000000000000000000000000000000000..44f29fce5cefe175187f766359a6aa10215d9f89 GIT binary patch literal 894 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%0D~`*$X)Xp7Q6D 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 + Represents a BSON Oid (object id). + + + + + Initializes a new instance of the class. + + The Oid value. + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Initializes a new instance of the class with the specified . + + + + + Reads the next JSON token from the stream. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a []. + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the state based on current token type. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Releases unmanaged and - optionally - managed resources + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the to Closed. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the reader is closed. + + + true to close the underlying stream or when + the reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Get or set how time zones are handling when reading JSON. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets The Common Language Runtime (CLR) type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Specifies the state of the reader. + + + + + The Read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The Close method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The reader. + + + + Initializes a new instance of the class. + + The stream. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The reader. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the stream as a []. + + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + + A . This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the to Closed. + + + + + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Creates an instance of the JsonWriter class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + A null value can be passed to the method for token's that don't have a value, e.g. . + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Sets the state of the JsonWriter, + + The JsonToken being written. + The value being written. + + + + Gets or sets a value indicating whether the underlying stream or + should be closed when the writer is closed. + + + true to close the underlying stream or when + the writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling when writing JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Get or set how and values are formatting when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + The stream. + + + + Initializes a new instance of the class. + + The writer. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this stream and the underlying stream. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + + Gets the of the JSON produced by the JsonConverter. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The of the JSON produced by the JsonConverter. + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Create a custom object + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework EntityKey to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an ExpandoObject to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Initializes a new instance of the class. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed. + + true if integers are allowed; otherwise, false. + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the attributeName is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + True if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + + The name of the deserialize root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attibute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property. + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + Instructs the how to serialize the collection. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Provides methods for converting between common language runtime types and JSON types. + + + + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output is formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output is formatted. + A collection converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + A JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + + The object to serialize. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + + The object to serialize. + Indicates how the output is formatted. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Asynchronously serializes the specified object to a JSON string using formatting and a collection of . + Serialization will happen on a new thread. + + The object to serialize. + Indicates how the output is formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + + The type of the object to deserialize to. + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type using . + Deserialization will happen on a new thread. + + The type of the object to deserialize to. + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + + The JSON to deserialize. + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Asynchronously deserializes the JSON to the specified .NET type using . + Deserialization will happen on a new thread. + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string. + + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Asynchronously populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + A task that represents the asynchronous populate operation. + + + + + Serializes the XML node to a JSON string. + + The node to serialize. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string using formatting. + + The node to serialize. + Indicates how the output is formatted. + A JSON string of the XmlNode. + + + + Serializes the XML node to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XmlNode. + + + + Deserializes the XmlNode from a JSON string. + + The JSON string. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XmlNode + + + + Deserializes the XmlNode from a JSON string nested in a root elment specified by + and writes a .NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XmlNode + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the XNode. + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output is formatted. + A JSON string of the XNode. + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output is formatted. + Omits writing the root object. + A JSON string of the XNode. + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized XNode + + + + Deserializes the from a JSON string nested in a root elment specified by + and writes a .NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized XNode + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Instructs the to use the specified when serializing the member or class. + + + + + Initializes a new instance of the class. + + Type of the converter. + + + + Initializes a new instance of the class. + + Type of the converter. + Parameter list to use when constructing the JsonConverter. Can be null. + + + + Gets the of the converter. + + The of the converter. + + + + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Instructs the to always serialize the member with the specified name. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Instructs the to always serialize the member, and require the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings. + + + A new instance. + The will not use default settings. + + + + + Creates a new instance using the specified . + The will not use default settings. + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings. + + + + + Creates a new instance. + The will use default settings. + + + A new instance. + The will use default settings. + + + + + Creates a new instance using the specified . + The will use default settings. + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings. + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + + + + + Serializes the specified and writes the JSON structure + to a Stream using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Get or set how reference loops (e.g. a class referencing itself) is handled. + + + + + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Get or set how null values are handled during serialization and deserialization. + + + + + Get or set how null default are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Specifies the settings on a object. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how null default are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Get or set how dates are written to JSON text. + + + + + Get or set how time zones are handling during serialization and deserialization. + + + + + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Get or set how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Get or set how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Initializes a new instance of the class with the specified . + + The TextReader containing the XML data to read. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the stream as a []. + + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Changes the state to closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if LineNumber and LinePosition can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Creates an instance of the JsonWriter class using the specified . + + The TextWriter to write to. + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes out the given white space. + + The string of white space characters. + + + + Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to Formatting.Indented. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Specifies the type of JSON token. + + + + + This is returned by the if a method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a []. + + + A [] or a null reference if the next JSON token is null. + + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the Common Language Runtime (CLR) type for the current JSON token. + + + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token + + + + Gets the with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Represents a token that can contain other tokens. + + + + + Represents an abstract JSON token. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output is formatted. + A collection of which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Creates an for this token. + + An that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object + + + + Creates the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Creates a from a . + + An positioned at the token to read into this . + + An that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Gets the with the specified key. + + The with the specified key. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates an that can be used to add tokens to the . + + An that is ready to have content written to it. + + + + Replaces the children nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Represents a JSON constructor. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Represents a collection of objects. + + The type of token + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the with the specified key. + + + + + + Represents a JSON object. + + + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets an of this object's properties. + + An of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets an of this object's property values. + + An of this object's property values. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries the get value. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the properties for this instance of a component. + + + A that represents the properties for this component instance. + + + + + Returns the properties for this instance of a component using the attribute array as a filter. + + An array of type that is used as a filter. + + A that represents the filtered properties for this component instance. + + + + + Returns a collection of custom attributes for this instance of a component. + + + An containing the attributes for this object. + + + + + Returns the class name of this instance of a component. + + + The class name of the object, or null if the class does not have a name. + + + + + Returns the name of this instance of a component. + + + The name of the object, or null if the object does not have a name. + + + + + Returns a type converter for this instance of a component. + + + A that is the converter for this object, or null if there is no for this object. + + + + + Returns the default event for this instance of a component. + + + An that represents the default event for this object, or null if this object does not have events. + + + + + Returns the default property for this instance of a component. + + + A that represents the default property for this object, or null if this object does not have properties. + + + + + Returns an editor of the specified type for this instance of a component. + + A that represents the editor for this object. + + An of the specified type that is the editor for this object, or null if the editor cannot be found. + + + + + Returns the events for this instance of a component using the specified attribute array as a filter. + + An array of type that is used as a filter. + + An that represents the filtered events for this component instance. + + + + + Returns the events for this instance of a component. + + + An that represents the events for this component instance. + + + + + Returns an object that contains the property described by the specified property descriptor. + + A that represents the property whose owner is to be found. + + An that represents the owner of the specified property. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Gets the node type for this . + + The type. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Represents a JSON property. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Gets the node type for this . + + The type. + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a null value. + + A null value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + The parameter is null. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not the same type as this instance. + + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the stream as a []. + + + A [] or a null reference if the next JSON token is null. This method will return null at the end of an array. + + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the stream. + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the at the reader's current position. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + + + + + Closes this stream and the underlying stream. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes out a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Gets the at the writer's current position. + + + + + Gets the token being writen. + + The token being writen. + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members must be marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains schema JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Parses the specified json. + + The json. + The resolver. + A populated from the string that contains JSON. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisble by. + + A number that the value should be divisble by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + A flag indicating whether the value can not equal the number defined by the "minimum" attribute. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + A flag indicating whether the value can not equal the number defined by the "maximum" attribute. + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallow types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Resolves member mappings for a type, camel casing property names. + + + + + Used by to resolves a for a given . + + + + + Used by to resolves a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + If set to true the will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse instances with the . + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Resolves the name of the property. + + Name of the property. + The property name camel cased. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that + + + + Gets the reference for the sepecified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Represents a trace writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Get and set values for a using dynamic methods. + + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Contract details for a used by the . + + + + + Contract details for a used by the . + + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the method called immediately after deserialization of the object. + + The method called immediately after deserialization of the object. + + + + Gets or sets the method called during deserialization of the object. + + The method called during deserialization of the object. + + + + Gets or sets the method called after serialization of the object graph. + + The method called after serialization of the object graph. + + + + Gets or sets the method called before serialization of the object. + + The method called before serialization of the object. + + + + Gets or sets the method called when an error is thrown during the serialization of the object. + + The method called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non public. + + true if the default object creator is non-public; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the ISerializable object constructor. + + The ISerializable object constructor. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets the constructor parameters required for any non-default constructor + + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + + The override constructor. + + + + Gets or sets the parametrized constructor used to create the object. + + The parametrized constructor. + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization and deserialization of a member. + + The numeric order of serialization or deserialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes presidence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialize. + + A predicate used to determine whether the property should be serialize. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the JsonConverter type described by the argument. + + The JsonConverter type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of Info will exclude Verbose messages and include Info, + Warning and Error messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Specifies type name handling options for the . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic IList. + + The list to add to. + The collection of elements to add. + + + + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}. + + The type of the elements of source. + A sequence in which to locate a value. + The object to locate in the sequence + An equality comparer to compare values. + The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an Enum type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Nulls an empty string. + + The string. + Null if the string was null, otherwise the string unchanged. + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls results in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + A array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/Modules/IntelliTect.PSDropbin/bin/PSDropbin.Tests.ps1 b/Modules/IntelliTect.PSDropbin/bin/PSDropbin.Tests.ps1 new file mode 100644 index 0000000..2de39f8 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/bin/PSDropbin.Tests.ps1 @@ -0,0 +1,79 @@ + +if(!(Test-Path variable:PsDropbinTesting)) { + try { + $sessionName = "$PSCommandPath Session" + $testSession = New-PSSession -Name $sessionName -SessionOption (New-PSSessionOption -NoMachineProfile) -EnableNetworkAccess + + Context "Invoking a new session" { + Invoke-Command -Session $testSession -ArgumentList $PSCommandPath -ScriptBlock { + param($PSCommandPath) + New-Variable PSDropbinTesting -Scope Global -Value $True -Visibility Public + Import-Module Pester + Invoke-Pester $PSCommandPath; + }; + } + } + finally { + if(Test-Path variable:testSession) { + remove-PSSession $testSession; + } + } + return; +} +else { + $sut = $PSCommandPath.Replace(".Tests", "").Replace(".ps1", ".psd1"); + #Write-Output "`$PSCommandPath = '$PSCommandPath'" + #Write-Output "`$sut = '$sut'" + Try { + $dropbinModule = Import-Module $sut -Verbose -PassThru + $originalLocation = Get-Location + + Describe "PSDropbin" { + It "Does the PSDropbin module load successfully" { + $dropboxProvider = (Get-PSProvider Dropbox) + Write-Debug $dropboxProvider + if($dropboxProvider -eq $null) { throw "Not yet loaded" }; + Get-PSDrive Drpbx | Should Be "Drpbx" + } + It "Try Test-Path and Set-Location on the default drive's Public folder" { + #$dropbox = New-PSDrive -PSProvider Dropbox -Name Drpbx -Root "/" -ErrorAction Stop + Test-Path "Drpbx:\Public" | Should Be $true + Set-Location "Drpbx:\Public" + $pwd | should be "Drpbx:\Public" + } + It "Try Test-Path and Set-Location on the default drives root folder" { + Test-Path "Drpbx:\" | Should Be $true + Set-Location "Drpbx:\" + $pwd | should be "Drpbx:\" + } + It "Verify Set-Location works on the root of a Dropbin drive." { + Try { + $dropbox = New-PSDrive -PSProvider Dropbox -Name DrpbxTemp -Root "/" + $currentPath = $pwd; + Set-Location DrpbxTemp:\ | should not throw + $pwd | should be "DrpbxTemp:\" + } + Finally { + if($dropbox) { + Set-Location $currentPath; + Remove-PSDrive $dropbox; + } + } + } + It "Verify test-path returns false for non-existen path." { + $doesExist = Test-Path "drpbx:\ThisPathDoesNotExist" + $doesExist | Should Be $false + } + It "Verify test-path returns true for existing path." { + $doesExist = Test-Path "drpbx:\Public" + $doesExist | Should Be $true + } + } + } + Finally { + If($dropbinModule) { + Set-Location $originalLocation + Remove-Module $dropbinModule + } + } +} \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/Pester.GenericTest.ignore b/Modules/IntelliTect.PSDropbin/bin/Pester.GenericTest.ignore new file mode 100644 index 0000000..7902d93 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/bin/Pester.GenericTest.ignore @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/RestSharp.dll b/Modules/IntelliTect.PSDropbin/bin/RestSharp.dll new file mode 100644 index 0000000000000000000000000000000000000000..c1da1b588cd958eec6ceeb4d5be40b3c0c65b17e GIT binary patch literal 150016 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≠0S1>^uhm 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 + + + RestSharp + + + + + Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user + + + + + Authenticate with the credentials of the currently logged in user + + + + + Authenticate by impersonation + + + + + + + Authenticate by impersonation, using an existing ICredentials instance + + + + + + + + + Base class for OAuth 2 Authenticators. + + + Since there are many ways to authenticate in OAuth2, + this is used as a base class to differentiate between + other authenticators. + + Any other OAuth2 authenticators must derive from this + abstract class. + + + + + Access token to be used when authenticating. + + + + + Initializes a new instance of the class. + + + The access token. + + + + + Gets the access token. + + + + + The OAuth 2 authenticator using URI query parameter. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 + + + + + Initializes a new instance of the class. + + + The access token. + + + + + The OAuth 2 authenticator using the authorization request header field. + + + Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 + + + + + Stores the Authoriztion header value as "OAuth accessToken". used for performance. + + + + + Initializes a new instance of the class. + + + The access token. + + + + + All text parameters are UTF-8 encoded (per section 5.1). + + + + + + Generates a random 16-byte lowercase alphanumeric string. + + + + + + + Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" + + + + + + + Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" + + + A specified point in time. + + + + + The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. + + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + The value to escape. + The escaped value. + + The method is supposed to take on + RFC 3986 behavior if certain elements are present in a .config file. Even if this + actually worked (which in my experiments it doesn't), we can't rely on every + host actually having this configuration element present. + + + + + + + URL encodes a string based on section 5.1 of the OAuth spec. + Namely, percent encoding with [RFC3986], avoiding unreserved characters, + upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. + + + + + + + Sorts a collection of key-value pairs by name, and then value if equal, + concatenating them into a single string. This string should be encoded + prior to, or after normalization is run. + + + + + + + + Sorts a by name, and then value if equal. + + A collection of parameters to sort + A sorted parameter collection + + + + Creates a request URL suitable for making OAuth requests. + Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. + Resulting URLs must be lower case. + + + The original request URL + + + + + Creates a request elements concatentation value to send with a request. + This is also known as the signature base. + + + + The request's HTTP method type + The request URL + The request's parameters + A signature base string + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + + The hashing method + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret. + This method is used when the token secret is currently unknown. + + + The hashing method + The treatment to use on a signature value + The signature base + The consumer key + + + + + Creates a signature value given a signature base and the consumer secret and a known token secret. + + + The hashing method + The signature base + The consumer secret + The token secret + + + + + Creates a signature value given a signature base and the consumer secret and a known token secret. + + + The hashing method + The treatment to use on a signature value + The signature base + The consumer secret + The token secret + + + + + A class to encapsulate OAuth authentication flow. + + + + + + Generates a instance to pass to an + for the purpose of requesting an + unauthorized request token. + + The HTTP method for the intended request + + + + + + Generates a instance to pass to an + for the purpose of requesting an + unauthorized request token. + + The HTTP method for the intended request + Any existing, non-OAuth query parameters desired in the request + + + + + + Generates a instance to pass to an + for the purpose of exchanging a request token + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + + + + Generates a instance to pass to an + for the purpose of exchanging a request token + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + Any existing, non-OAuth query parameters desired in the request + + + + Generates a instance to pass to an + for the purpose of exchanging user credentials + for an access token authorized by the user at the Service Provider site. + + The HTTP method for the intended request + + Any existing, non-OAuth query parameters desired in the request + + + + + + + + + + + + + Allows control how class and property names and values are deserialized by XmlAttributeDeserializer + + + + + The name to use for the serialized element + + + + + Sets if the property to Deserialize is an Attribute or Element (Default: false) + + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Types of parameters that can be added to requests + + + + + Data formats + + + + + HTTP method to use when making requests + + + + + Format strings for commonly-used date formats + + + + + .NET format string for ISO 8601 date format + + + + + .NET format string for roundtrip date format + + + + + Status for responses (surprised?) + + + + + Extension method overload! + + + + + Save a byte array to a file + + Bytes to save + Full path to save file to + + + + Read a stream into a byte array + + Stream to read + byte[] + + + + Copies bytes from one stream to another + + The input stream. + The output stream. + + + + Converts a byte array to a string, using its byte order mark to convert it to the right encoding. + http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx + + An array of bytes to convert + The byte as a string. + + + + Decodes an HTML-encoded string and returns the decoded string. + + The HTML string to decode. + The decoded text. + + + + Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. + + The HTML string to decode + The TextWriter output stream containing the decoded string. + + + + HTML-encodes a string and sends the resulting output to a TextWriter output stream. + + The string to encode. + The TextWriter output stream containing the encoded string. + + + + Reflection extensions + + + + + Retrieve an attribute from a member (property) + + Type of attribute to retrieve + Member to retrieve attribute from + + + + + Retrieve an attribute from a type + + Type of attribute to retrieve + Type to retrieve attribute from + + + + + Checks a type to see if it derives from a raw generic (e.g. List[[]]) + + + + + + + + + Uses Uri.EscapeDataString() based on recommendations on MSDN + http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx + + + + + Check that a string is not null or empty + + String to check + bool + + + + Remove underscores from a string + + String to process + string + + + + Parses most common JSON date formats + + JSON value to parse + DateTime + + + + Remove leading and trailing " from a string + + String to parse + String + + + + Checks a string to see if it matches a regex + + String to check + Pattern to match + bool + + + + Converts a string to pascal case + + String to convert + string + + + + Converts a string to pascal case with the option to remove underscores + + String to convert + Option to remove underscores + + + + + Converts a string to camel case + + String to convert + String + + + + Convert the first letter of a string to lower case + + String to convert + string + + + + Checks to see if a string is all uppper case + + String to check + bool + + + + Add underscores to a pascal-cased string + + String to convert + string + + + + Add dashes to a pascal-cased string + + String to convert + string + + + + Add an undescore prefix to a pascasl-cased string + + + + + + + Return possible variants of a name for name matching. + + String to convert + The culture to use for conversion + IEnumerable<string> + + + + XML Extension Methods + + + + + Returns the name of an element with the namespace if specified + + Element name + XML Namespace + + + + + Container for files to be uploaded with requests + + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + The data to use as the file's contents. + The filename to use in the request. + The content type to use in the request. + The + + + + Creates a file parameter from an array of bytes. + + The parameter name to use in the request. + The data to use as the file's contents. + The filename to use in the request. + The using the default content type. + + + + The length of data to be sent + + + + + Provides raw data for file + + + + + Name of the file to use when uploading + + + + + MIME content type of file + + + + + Name of the parameter + + + + + HttpWebRequest wrapper (async methods) + + + HttpWebRequest wrapper + + + HttpWebRequest wrapper (sync methods) + + + + + Execute an async POST-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + Execute an async GET-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + Creates an IHttp + + + + + + Default constructor + + + + + Execute a POST request + + + + + Execute a PUT request + + + + + Execute a GET request + + + + + Execute a HEAD request + + + + + Execute an OPTIONS request + + + + + Execute a DELETE request + + + + + Execute a PATCH request + + + + + Execute a GET-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + Execute a POST-style request with the specified HTTP Method. + + The HTTP method to execute. + + + + + True if this HTTP request has any HTTP parameters + + + + + True if this HTTP request has any HTTP cookies + + + + + True if a request body has been specified + + + + + True if files have been set to be uploaded + + + + + UserAgent to be sent with request + + + + + Timeout in milliseconds to be used for the request + + + + + System.Net.ICredentials to be sent with request + + + + + The System.Net.CookieContainer to be used for the request + + + + + Collection of files to be sent with request + + + + + Whether or not HTTP 3xx response redirects should be automatically followed + + + + + X509CertificateCollection to be sent with request + + + + + Maximum number of automatic redirects to follow if FollowRedirects is true + + + + + HTTP headers to be sent with request + + + + + HTTP parameters (QueryString or Form values) to be sent with request + + + + + HTTP cookies to be sent with request + + + + + Request body to be sent with request + + + + + Content type of the request body. + + + + + URL to call for this request + + + + + Proxy info to be sent with request + + + + + Representation of an HTTP cookie + + + + + Comment of the cookie + + + + + Comment of the cookie + + + + + Indicates whether the cookie should be discarded at the end of the session + + + + + Domain of the cookie + + + + + Indicates whether the cookie is expired + + + + + Date and time that the cookie expires + + + + + Indicates that this cookie should only be accessed by the server + + + + + Name of the cookie + + + + + Path of the cookie + + + + + Port of the cookie + + + + + Indicates that the cookie should only be sent over secure channels + + + + + Date and time the cookie was created + + + + + Value of the cookie + + + + + Version of the cookie + + + + + Container for HTTP file + + + + + The length of data to be sent + + + + + Provides raw data for file + + + + + Name of the file to use when uploading + + + + + MIME content type of file + + + + + Name of the parameter + + + + + Representation of an HTTP header + + + + + Name of the header + + + + + Value of the header + + + + + Representation of an HTTP parameter (QueryString or Form value) + + + + + Name of the parameter + + + + + Value of the parameter + + + + + HTTP response data + + + + + HTTP response data + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Headers returned by server with the response + + + + + Cookies returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + Exception thrown when error is encountered. + + + + + Default constructor + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + Lazy-loaded string representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Headers returned by server with the response + + + + + Cookies returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + Exception thrown when error is encountered. + + + + + + + + + + + + + + + + + + + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + X509CertificateCollection to be sent with request + + + + + Adds a file to the Files collection to be included with a POST or PUT request + (other methods do not support file uploads). + + The parameter name to use in the request + Full path to file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + + The object to serialize + The XML namespace to use when serializing + This request + + + + Serializes obj to data format specified by RequestFormat and adds it to the request body. + + The object to serialize + This request + + + + Calls AddParameter() for all public, readable properties specified in the white list + + + request.AddObject(product, "ProductId", "Price", ...); + + The object with properties to add as parameters + The names of the properties to include + This request + + + + Calls AddParameter() for all public, readable properties of obj + + The object with properties to add as parameters + This request + + + + Add the parameter to the request + + Parameter to add + + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are five types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - Cookie: Adds the name/value pair to the HTTP request's Cookies collection + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Shortcut to AddParameter(name, value, HttpHeader) overload + + Name of the header to add + Value of the header to add + + + + + Shortcut to AddParameter(name, value, Cookie) overload + + Name of the cookie to add + Value of the cookie to add + + + + + Shortcut to AddParameter(name, value, UrlSegment) overload + + Name of the segment to add + Value of the segment to add + + + + + Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. + By default the included JsonSerializer is used (currently using JSON.NET default serialization). + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default the included XmlSerializer is used. + + + + + Container of all HTTP parameters to be passed with the request. + See AddParameter() for explanation of the types of parameters that can be passed + + + + + Container of all the files to be uploaded with the request. + + + + + Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS + Default is GET + + + + + The Resource URL to make the request against. + Tokens are substituted with UrlSegment parameters and match by name. + Should not include the scheme or domain. Do not include leading slash. + Combined with RestClient.BaseUrl to assemble final URL: + {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) + + + // example for url token replacement + request.Resource = "Products/{ProductId}"; + request.AddParameter("ProductId", 123, ParameterType.UrlSegment); + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default XmlSerializer is used. + + + + + Used by the default deserializers to determine where to start deserializing from. + Can be used to skip container or root elements that do not have corresponding deserialzation targets. + + + + + Used by the default deserializers to explicitly set which date format string to use when parsing dates. + + + + + Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. + + + + + In general you would not need to set this directly. Used by the NtlmAuthenticator. + + + + + Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. + + + + + How many attempts were made to send this Request? + + + This Number is incremented each time the RestClient sends the request. + Useful when using Asynchronous Execution with Callbacks + + + + + Container for data sent back from API + + + + + The RestRequest that was made to get this RestResponse + + + Mainly for debugging if ResponseStatus is not OK + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Cookies returned by server with the response + + + + + Headers returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + The exception thrown during the request, if any + + + + + Container for data sent back from API including deserialized data + + Type of data to deserialize to + + + + Deserialized entity data + + + + + Parameter container for REST requests + + + + + Return a human-readable representation of this parameter + + String + + + + Name of the parameter + + + + + Value of the parameter + + + + + Type of the parameter + + + + + Client to translate RestRequests into Http requests and process response result + + + + + Executes the request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Request to be executed + Callback function to be executed upon completion providing access to the async handle. + The HTTP method to execute + + + + Executes the request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + + + + Executes a GET-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Executes a POST-style request and callback asynchronously, authenticating if needed + + Target deserialization type + Request to be executed + Callback function to be executed upon completion + The HTTP method to execute + + + + Default constructor that registers default content handlers + + + + + Sets the BaseUrl property for requests made by this client instance + + + + + + Registers a content handler to process response content + + MIME content type of the response content + Deserializer to use to process content + + + + Remove a content handler for the specified MIME content type + + MIME content type to remove + + + + Remove all content handlers + + + + + Retrieve the handler for the specified MIME content type + + MIME content type to retrieve + IDeserializer instance + + + + Assembles URL to call based on parameters, method and resource + + RestRequest to execute + Assembled System.Uri + + + + Executes the specified request and downloads the response data + + Request to execute + Response data + + + + Executes the request and returns a response, authenticating if needed + + Request to be executed + RestResponse + + + + Executes the specified request and deserializes the response content using the appropriate content handler + + Target deserialization type + Request to execute + RestResponse[[T]] with deserialized data in Data property + + + + Parameters included with every request made with this instance of RestClient + If specified in both client and request, the request wins + + + + + Maximum number of redirects to follow if FollowRedirects is true + + + + + X509CertificateCollection to be sent with request + + + + + Default is true. Determine whether or not requests that result in + HTTP status codes of 3xx should follow returned redirect + + + + + The CookieContainer used for requests made by this client instance + + + + + UserAgent to use for requests made by this client instance + + + + + Timeout in milliseconds to use for requests made by this client instance + + + + + Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked + + + + + Authenticator to use for requests made by this client instance + + + + + Combined with Request.Resource to construct URL for request + Should include scheme and domain without trailing slash. + + + client.BaseUrl = "http://example.com"; + + + + + Proxy to use for requests made by this client instance. + Passed on to underying WebRequest if set. + + + + + Executes the request and callback asynchronously, authenticating if needed + + The IRestClient this method extends + Request to be executed + Callback function to be executed upon completion + + + + Executes the request and callback asynchronously, authenticating if needed + + The IRestClient this method extends + Target deserialization type + Request to be executed + Callback function to be executed upon completion providing access to the async handle + + + + Add a parameter to use on every request made with this client instance + + The IRestClient instance + Parameter to add + + + + + Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + Used on every request made by this client instance + + The IRestClient instance + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + + The IRestClient instance + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Shortcut to AddDefaultParameter(name, value, HttpHeader) overload + + The IRestClient instance + Name of the header to add + Value of the header to add + + + + + Shortcut to AddDefaultParameter(name, value, UrlSegment) overload + + The IRestClient instance + Name of the segment to add + Value of the segment to add + + + + + Container for data used to make requests + + + + + Default constructor + + + + + Sets Method property to value of method + + Method to use for this request + + + + Sets Resource property + + Resource to use for this request + + + + Sets Resource and Method properties + + Resource to use for this request + Method to use for this request + + + + Sets Resource property + + Resource to use for this request + + + + Sets Resource and Method properties + + Resource to use for this request + Method to use for this request + + + + Adds a file to the Files collection to be included with a POST or PUT request + (other methods do not support file uploads). + + The parameter name to use in the request + Full path to file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + The file data + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + A function that writes directly to the stream. Should NOT close the stream. + The file name to use for the uploaded file + This request + + + + Adds the bytes to the Files collection with the specified file name and content type + + The parameter name to use in the request + A function that writes directly to the stream. Should NOT close the stream. + The file name to use for the uploaded file + The MIME type of the file to upload + This request + + + + Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer + + The object to serialize + The XML namespace to use when serializing + This request + + + + Serializes obj to data format specified by RequestFormat and adds it to the request body. + + The object to serialize + This request + + + + Calls AddParameter() for all public, readable properties specified in the white list + + + request.AddObject(product, "ProductId", "Price", ...); + + The object with properties to add as parameters + The names of the properties to include + This request + + + + Calls AddParameter() for all public, readable properties of obj + + The object with properties to add as parameters + This request + + + + Add the parameter to the request + + Parameter to add + + + + + Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) + + Name of the parameter + Value of the parameter + This request + + + + Adds a parameter to the request. There are four types of parameters: + - GetOrPost: Either a QueryString value or encoded form value based on method + - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection + - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} + - RequestBody: Used by AddBody() (not recommended to use directly) + + Name of the parameter + Value of the parameter + The type of parameter to add + This request + + + + Shortcut to AddParameter(name, value, HttpHeader) overload + + Name of the header to add + Value of the header to add + + + + + Shortcut to AddParameter(name, value, Cookie) overload + + Name of the cookie to add + Value of the cookie to add + + + + + Shortcut to AddParameter(name, value, UrlSegment) overload + + Name of the segment to add + Value of the segment to add + + + + + Internal Method so that RestClient can increase the number of attempts + + + + + Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. + By default the included JsonSerializer is used (currently using JSON.NET default serialization). + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default the included XmlSerializer is used. + + + + + Container of all HTTP parameters to be passed with the request. + See AddParameter() for explanation of the types of parameters that can be passed + + + + + Container of all the files to be uploaded with the request. + + + + + Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS + Default is GET + + + + + The Resource URL to make the request against. + Tokens are substituted with UrlSegment parameters and match by name. + Should not include the scheme or domain. Do not include leading slash. + Combined with RestClient.BaseUrl to assemble final URL: + {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) + + + // example for url token replacement + request.Resource = "Products/{ProductId}"; + request.AddParameter("ProductId", 123, ParameterType.UrlSegment); + + + + + Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. + By default XmlSerializer is used. + + + + + Used by the default deserializers to determine where to start deserializing from. + Can be used to skip container or root elements that do not have corresponding deserialzation targets. + + + + + A function to run prior to deserializing starting (e.g. change settings if error encountered) + + + + + Used by the default deserializers to explicitly set which date format string to use when parsing dates. + + + + + Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. + + + + + In general you would not need to set this directly. Used by the NtlmAuthenticator. + + + + + Gets or sets a user-defined state object that contains information about a request and which can be later + retrieved when the request completes. + + + + + Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. + + + + + How many attempts were made to send this Request? + + + This Number is incremented each time the RestClient sends the request. + Useful when using Asynchronous Execution with Callbacks + + + + + Base class for common properties shared by RestResponse and RestResponse[[T]] + + + + + Default constructor + + + + + The RestRequest that was made to get this RestResponse + + + Mainly for debugging if ResponseStatus is not OK + + + + + MIME content type of response + + + + + Length in bytes of the response content + + + + + Encoding of the response content + + + + + String representation of response content + + + + + HTTP response status code + + + + + Description of HTTP status returned + + + + + Response content + + + + + The URL that actually responded to the content (different from request if redirected) + + + + + HttpWebResponse.Server + + + + + Cookies returned by server with the response + + + + + Headers returned by server with the response + + + + + Status of the request. Will return Error for transport errors. + HTTP errors will still return ResponseStatus.Completed, check StatusCode instead + + + + + Transport or other non-HTTP error generated while attempting request + + + + + The exception thrown during the request, if any + + + + + Container for data sent back from API including deserialized data + + Type of data to deserialize to + + + + Deserialized entity data + + + + + Container for data sent back from API + + + + + Comment of the cookie + + + + + Comment of the cookie + + + + + Indicates whether the cookie should be discarded at the end of the session + + + + + Domain of the cookie + + + + + Indicates whether the cookie is expired + + + + + Date and time that the cookie expires + + + + + Indicates that this cookie should only be accessed by the server + + + + + Name of the cookie + + + + + Path of the cookie + + + + + Port of the cookie + + + + + Indicates that the cookie should only be sent over secure channels + + + + + Date and time the cookie was created + + + + + Value of the cookie + + + + + Version of the cookie + + + + + Wrapper for System.Xml.Serialization.XmlSerializer. + + + + + Default constructor, does not specify namespace + + + + + Specify the namespaced to be used when serializing + + XML namespace + + + + Serialize the object as XML + + Object to serialize + XML as string + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Format string to use when serializing dates + + + + + Content type for serialized content + + + + + Encoding for serialized content + + + + + Need to subclass StringWriter in order to override Encoding + + + + + Default JSON serializer for request bodies + Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes + + + + + Default serializer + + + + + Serialize the object as JSON + + Object to serialize + JSON as String + + + + Unused for JSON Serialization + + + + + Unused for JSON Serialization + + + + + Unused for JSON Serialization + + + + + Content type for serialized content + + + + + Allows control how class and property names and values are serialized by XmlSerializer + Currently not supported with the JsonSerializer + When specified at the property level the class-level specification is overridden + + + + + Called by the attribute when NameStyle is speficied + + The string to transform + String + + + + The name to use for the serialized element + + + + + Sets the value to be serialized as an Attribute instead of an Element + + + + + The culture to use when serializing + + + + + Transforms the casing of the name based on the selected value. + + + + + The order to serialize the element. Default is int.MaxValue. + + + + + Options for transforming casing of element names + + + + + Default XML Serializer + + + + + Default constructor, does not specify namespace + + + + + Specify the namespaced to be used when serializing + + XML namespace + + + + Serialize the object as XML + + Object to serialize + XML as string + + + + Name of the root element to use when serializing + + + + + XML namespace to use when serializing + + + + + Format string to use when serializing dates + + + + + Content type for serialized content + + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. + + Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. + The result of the type conversion operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. + + Provides information about the deletion. + + Alwasy returns true. + + + + + Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. + The result of the index operation. + + Alwasy returns true. + + + + + Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The result of the get operation. For example, if the method is called for a property, you can assign the property value to . + + Alwasy returns true. + + + + + Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. + + Provides information about the operation. + The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. + The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. + + + + + Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. + + Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. + The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". + + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) + + + + + Returns the enumeration of all dynamic member names. + + + A sequence that contains dynamic member names. + + + + + Gets the at the specified index. + + + + + + Gets the keys. + + The keys. + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + + Helper methods for validating required values + + + + + Require a parameter to not be null + + Name of the parameter + Value of the parameter + + + + Helper methods for validating values + + + + + Validate an integer value is between the specified values (exclusive of min/max) + + Value to validate + Exclusive minimum value + Exclusive maximum value + + + + Validate a string length + + String to be validated + Maximum length of the string + + + diff --git a/Modules/IntelliTect.PSDropbin/bin/SetupProvider.ps1 b/Modules/IntelliTect.PSDropbin/bin/SetupProvider.ps1 new file mode 100644 index 0000000..d8ffd97 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/bin/SetupProvider.ps1 @@ -0,0 +1,4 @@ +Import-Module "$psscriptroot\PSDropbin.psd1" +Set-DropboxCredential +Remove-Module PSDropbin +Import-Module "$psscriptroot\PSDropbin.psd1" \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.3.0.0.0.Fakes.dll b/Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.3.0.0.0.Fakes.dll new file mode 100644 index 0000000000000000000000000000000000000000..5272081c95dbd43b724a6db4c6bb35442b1df942 GIT binary patch literal 25088 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 g + + + + System.Management.Automation.3.0.0.0.Fakes + + + + Shim type of System.Management.Automation.PSDriveInfo + + + Initializes a new shim instance + + + Initializes a new shim for the given instance + + + Assigns the 'Current' behavior for all methods of the shimmed type + + + Assigns the 'NotImplemented' behavior for all methods of the shimmed type + + + Binds the members of the interface to the shim. + + + Assigns the behavior for all methods of the shimmed type + + + Sets the shim of PSDriveInfo.CompareTo(Object obj) + + + Sets the shim of PSDriveInfo.CompareTo(PSDriveInfo drive) + + + Sets the shim of PSDriveInfo.PSDriveInfo(PSDriveInfo driveInfo) + + + Sets the shim of PSDriveInfo.PSDriveInfo(String name, ProviderInfo provider, String root, String description, PSCredential credential) + + + Sets the shim of PSDriveInfo.PSDriveInfo(String name, ProviderInfo provider, String root, String description, PSCredential credential, Boolean persist) + + + Sets the shim of PSDriveInfo.PSDriveInfo(String name, ProviderInfo provider, String root, String description, PSCredential credential, String displayRoot) + + + Sets the shim of PSDriveInfo.get_Credential() + + + Sets the shim of PSDriveInfo.get_CurrentLocation() + + + Sets the shim of PSDriveInfo.set_CurrentLocation(String value) + + + Sets the shim of PSDriveInfo.get_Description() + + + Sets the shim of PSDriveInfo.set_Description(String value) + + + Sets the shim of PSDriveInfo.get_DisplayRoot() + + + Sets the shim of PSDriveInfo.set_DisplayRoot(String value) + + + Sets the shim of PSDriveInfo.set_DriveBeingCreated(Boolean value) + + + Sets the shim of PSDriveInfo.op_Equality(PSDriveInfo drive1, PSDriveInfo drive2) + + + Sets the shim of PSDriveInfo.Equals(Object obj) + + + Sets the shim of PSDriveInfo.Equals(PSDriveInfo drive) + + + Sets the shim of PSDriveInfo.GetHashCode() + + + Sets the shim of PSDriveInfo.GetNotePropertyForProviderCmdlets(String name) + + + Sets the shim of PSDriveInfo.op_GreaterThan(PSDriveInfo drive1, PSDriveInfo drive2) + + + Sets the shim of PSDriveInfo.get_Hidden() + + + Sets the shim of PSDriveInfo.set_Hidden(Boolean value) + + + Sets the shim of PSDriveInfo.op_Inequality(PSDriveInfo drive1, PSDriveInfo drive2) + + + Sets the shim of PSDriveInfo.get_IsAutoMounted() + + + Sets the shim of PSDriveInfo.get_IsAutoMountedManuallyRemoved() + + + Sets the shim of PSDriveInfo.set_IsAutoMountedManuallyRemoved(Boolean value) + + + Sets the shim of PSDriveInfo.set_IsAutoMounted(Boolean value) + + + Sets the shim of PSDriveInfo.get_IsNetworkDrive() + + + Sets the shim of PSDriveInfo.set_IsNetworkDrive(Boolean value) + + + Sets the shim of PSDriveInfo.op_LessThan(PSDriveInfo drive1, PSDriveInfo drive2) + + + Sets the shim of PSDriveInfo.get_Name() + + + Sets the shim of PSDriveInfo.get_Persist() + + + Sets the shim of PSDriveInfo.get_Provider() + + + Sets the shim of PSDriveInfo.get_Root() + + + Sets the shim of PSDriveInfo.set_Root(String value) + + + Sets the shim of PSDriveInfo.SetName(String newName) + + + Sets the shim of PSDriveInfo.SetProvider(ProviderInfo newProvider) + + + Sets the shim of PSDriveInfo.SetRoot(String path) + + + Sets the shim of PSDriveInfo.PSDriveInfo() + + + Sets the shim of PSDriveInfo.ToString() + + + Sets the shim of PSDriveInfo.Trace() + + + Define shims for all instances members + + + Sets the shim of PSDriveInfo.CompareTo(Object obj) + + + Sets the shim of PSDriveInfo.CompareTo(PSDriveInfo drive) + + + Sets the shim of PSDriveInfo.get_Credential() + + + Sets the shim of PSDriveInfo.get_CurrentLocation() + + + Sets the shim of PSDriveInfo.set_CurrentLocation(String value) + + + Sets the shim of PSDriveInfo.get_Description() + + + Sets the shim of PSDriveInfo.set_Description(String value) + + + Sets the shim of PSDriveInfo.get_DisplayRoot() + + + Sets the shim of PSDriveInfo.set_DisplayRoot(String value) + + + Sets the shim of PSDriveInfo.set_DriveBeingCreated(Boolean value) + + + Sets the shim of PSDriveInfo.Equals(Object obj) + + + Sets the shim of PSDriveInfo.Equals(PSDriveInfo drive) + + + Sets the shim of PSDriveInfo.GetHashCode() + + + Sets the shim of PSDriveInfo.GetNotePropertyForProviderCmdlets(String name) + + + Sets the shim of PSDriveInfo.get_Hidden() + + + Sets the shim of PSDriveInfo.set_Hidden(Boolean value) + + + Sets the shim of PSDriveInfo.get_IsAutoMounted() + + + Sets the shim of PSDriveInfo.get_IsAutoMountedManuallyRemoved() + + + Sets the shim of PSDriveInfo.set_IsAutoMountedManuallyRemoved(Boolean value) + + + Sets the shim of PSDriveInfo.set_IsAutoMounted(Boolean value) + + + Sets the shim of PSDriveInfo.get_IsNetworkDrive() + + + Sets the shim of PSDriveInfo.set_IsNetworkDrive(Boolean value) + + + Sets the shim of PSDriveInfo.get_Name() + + + Sets the shim of PSDriveInfo.get_Persist() + + + Sets the shim of PSDriveInfo.get_Provider() + + + Sets the shim of PSDriveInfo.get_Root() + + + Sets the shim of PSDriveInfo.set_Root(String value) + + + Sets the shim of PSDriveInfo.SetName(String newName) + + + Sets the shim of PSDriveInfo.SetProvider(ProviderInfo newProvider) + + + Sets the shim of PSDriveInfo.SetRoot(String path) + + + Sets the shim of PSDriveInfo.ToString() + + + Sets the shim of PSDriveInfo.Trace() + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.dll b/Modules/IntelliTect.PSDropbin/bin/System.Management.Automation.dll new file mode 100644 index 0000000000000000000000000000000000000000..41a5fe9a1c2a3e489bc574f915f5c09c056f0d31 GIT binary patch literal 360448 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≺*cWwS^djR_^ z_y+JGvhXy5_k;7_vWKv3aEtsk_AvGp;M?-o+QZpxz<1`avq!Mg!7l~gwnsYrY|?sr zl*1YM8|={zcg-)d$2i<8|2=ywy8!BYto(=eIQAU$cDsQ6Hu@ubJo{7h4toOoEPAIs zkzKK|tZ$b+iCrK4u|1i6CwjL%h5ZNgKkR4NkD>S2h3vneKe4B=*P!>>)7kscpV~9o zzMJIu_t~@9SD`<%XR}k#`|UaGJoM-GT=ppR0ec>M2KozoK3mTJA^8XG1?(gBJz`A$ z*Y-kka0TT5WByTl5ql$hG5ZttQgop>3H}r0U+(Z!@Ct`#=6_?ar1E?{a@<~p-oWo? z9Jg1qX@7IvUPJjsMibbd<{!7$u^#}#^BMMf_Bimy{FC+u_AHE_vWwU&G5)>1iM zN|yEiZ0}*$M~lc_c5AdJvX7k)UYqZY>}NlXaew3hdoel?ImljzPKXqUV^R=In6Et!}}4D zv+R8sPl}YVOVAY~=h#LwxjZXH&a+#fFNuiu@(iLtbOR4fyforvk3?6E_}SAi|7DQ` z_A2z{ksx~qcy0a_k@D=r;H~*rMl|-f;9dDwM|5`N7WiIcew~QPt^xi!|GJ3HZUr8i zctfNDy9XG)kQ=GU9tB<%xG_?h{UYXX6sf{q0S<}Ak*e&S;Enl>Bh}caz-#lHM5?o` z=5l<=ks9n8;8lT}BQ@DsVB5MSay9#2@Y?*8NNx7BSUxp!4f`eVsr*|bb=iB+tt0i= zNiAgjj>z@w#^9le?II1>9l#s&+eaF*`+(t#F_FgXhcSQ0NE3D;Iz5uiUV`N_BF)&F zFy1NBoP7Y}og*piV2WHmT_UOMYr#Vkb0V$St-%}fyG2^FyMr&Wx<}fu3ow7rNL%(a zFg(ElEYqz`G-Yv*>9omkL0m;qK8L%uuq^Lh~%^7{_yFBBO<-fg`#{a^q<}RU_?GO z@(B*}iegM-t^|FAGCq*gp_qEb2=?JJrmB3XgRIXhY)oVIs<^xUCph06F1P3x4V^$Z z+%Go&VjRB96<7YZ=KrnbFRZ^@N1BiBG`?N#@wk0qz47HQ7I)X@_QlFy7~jOxwFgsJ ze=zllZy@ywzc|V9vgXTzd#rMOdxg{58DurwJ^$QJ%cT62dc_~u1+G-(a}Otbg&LpA z7oV11Z+v~Rdem^5F0c54+fy0dA(V6Ka!h@q4yJz57}J1gg(=*(;q)(y8dFy3leG+fPZ)xIV?oaP@)2ihn4W9k!tYW9k!aG4+eim*%>TAp4}K1a6GCk#y0a*nNk?&YiMbFL3^zIS((9~x&>uRFc4 zoNCYNxbj}{KH3)@k6Pb8kIUz-zjUkVQ0bTO3`T7Kq1JDo_!fuz#c50f!VAytmOWpB z2>-_XmvH_oI92P5O4aaM825^LobR_{bf62$DuB0Z}j}AAKD|-ep;pR z^_F&AQpZD|c!TRv$LaXvsaL$m?bwc~U+m-j>bzE!i$6Zbj`wOlt9iJjaTl{=1>-4F77tUw*a&XUQxBUa-=eye#Tygh&RB<&Q zmEGH!T7Ollw!39q|9VW-btT--DP_1S|F5P)2GMjs%jtAXy+ZlrU$ERCF2muzxO~px zRF6Lz|CsBiG*-VF&v_n?IheM~iw#$C_w>8ZgWOj6KgIEQ#Wy^@^O(l2dsIGk{8ihd zI?pfdx`-IRL86KwZ(<@P%~{U2cJ6CY#h7l+DN{v?+_&-vAS+w~x= zx0IH>J*xbFx3t+qG`)9lTGsY=98Kl&F^%nS$MSG@J)Iw+{3>#?EKFnltYmnP^fwK6m;XPj_2`%9O^3kp1tTzW?gSt6%Tmi|udJb+4LV zA=f6t(R6nC?ue<+D#Z~{A zvdXWf;|H8yrOjub`1QDZzQnBNznbrAyzb%u>hk(m%d73so&MhYo8PNGH6P=*>(cKR zxbv0u{sE0AwmjYY8@K;9m9|57KVE6W-R+8ZY`pIK{c8H%_g_?h@4vf$*S((nr+u;Y z=wk7Iw!Q!9;G2y)N^0)j`i2la8)jLUZnEV^7Dz$ zcs%O9kDAWQo}>9!A5))5#?;UAF~IW?-a_T)fy$b{3)TZ)L;g3V|E~42=L}l@?zG%Y z8eWsrI+%JzL-uX#tWrFV<47owZPOXl%Hh3!0|1d(s`TOZhXQso90ItQx89{ z>J{x>R@;?3KN;?`;QcCJ^m*4Wv3%_Lo)c(jKc)fU|BHY>_&r=stNSG1|CQQFsaG_bOLpI1aob(4toLb3E2qX!_4owckBRk%ujh8Tr>Cs#QsvZo zukLS@wR~CgRfBg{<(5<*Q+WF#F7*oaoD~gM_K9AY&o3U}{1fBKsd`j?w@WXt&7H>)wj1~H$9;TK`P6W~SjF|J@mwrb`^)(ATK9RnU+ltq17a`NA79SL zasLHzI*)f>w|hnW@Y3sd=cDJ00zAG1*Z5-RB`Me*$_?YQFJZ(q!1t*5kn@%vMFpO@SDB&Ulp^@_J3mFHXU@NhMK^nQ<5 z)OnSruQaE);Jq0V&^ex zxSBul+YdY+x{T)Q#qJlW^Ey?J+Ha}*WbU}ir&7uX-%D9e<5TYesr}8nI2@iU;Ih2v^{rWBsH<>Bgj^kVZ_&9Abi;T1GLO50yvY=5lAqn3|ap7J`{G~qgdmj~S^ zh2OX2>tglXk$T>6+3T_$UOs4Kp3XPD(f2@qvt93d{PJ|F>5pCS{HVD2^|)8iaGy}^P}4#7 zijACKZI5L=Us3r>J6}=b`Go8LoYS&?XF%mU!sXoiZ&m;Aou;m(`AKQ)Jgkjtc)a0$ zH^)_)g@*GA_i$X#FFX#o$ET*NwDzd_RlLXBvfW-m_C?#H;_msU?oYjf<--D!pVqEf2N*Qd;`+(Pho&o*!y{|EuXu zf2a1AR?k+9Lw^FM>io_xL^DQ9T3$2k|5@x6U8zv|Id{RigjfyzYX*K_VNC5x!8EW{;$~ibO+4u6{W>{TqN#ZKiyXCa`(&8d8k)x;`XZZQgwVh=$ej;ZBJ@E z@;e~%K0~cd@u`Y;#o_S%1dhw^%EbA9N>%@*yMM8?{zFyn^>=Chx|erZ+f~+b<7U!$N~?D_w! z+xcniIHS&UX?~Q}?_PR8xO;r={(SfIGGsNLSiQ8p_yj#S3(r~nm8M%+s5vm8ikH+;TZIScIE7Wk+AEC~JOG{OMwaTxiPg&KgwjWi0K96rOrm=RY z?=5h_*Re^F_@_vL)>h+qG1kT3dOv-o^! zxIg+mwfMNZUX{PJ;jwyD`_%HI>nbllpAWyP0LN*${OEao^J1XaomV1lGw=XXBio^%dOt{&3vQS7dxeFm zDi6Qj%BD1SA4!!fYZ~8Abn)Y*yI$45pi=jB0A1&L#dROie2RDMz7Li2M7Q_)m_K%% ztgb_g`8rm`>H5vb*QNgG@%r~_M>er43Kx{8X<;kX5SglPH&c{iFM>vG4BC_~E`Vjt{=4y@cASzRPp^ z7l*5S@O$vP;`6)fbH`PE@xxU;?)milfA30dPcMExf(uODP zq4B43T3Wu+hP&IX&QE7xeLgXl>s^ScSFB{e&FOYd&%4r#<+nbec2f%XN7(9o;+Ipe zxb|1`#o}te9bb=ExR0Ca_~+iwx&3?Z_tbILJ^u&s^idi+Z*iYjxZCG;0oU{EX{>+3 z-43^J+bfrsSE%oPx#Oi-R^R!P_qF8txa#L| zTg}&dKBam~YnRGL_sKlb=XTZbwOl^lKC#7BuY10iww|cxDO7*5`tDl%@QWWO)PATI zTxZBRLGAPLeDw4B9T1OxCgTZWGN$l-%Kg&neB7OSh5NkUo)O572Tv2dSJ+>kD#C zNTutuo4EX2*B`ZA9O3%Za#HokxO4o&4pKW*{GUzL@^QcKOpZN2t@63wnWfiCWg}Sc|-?bP>`N}%JvgXU>@l)y*{p0Kr@$n1&9_KIX z_%60Rm9?IFhiQJa;#55ctIiiFh5MjUNyb-eE6sL#3oaql18R{gi?cM4R$ zGwpZO^PTGWfARAN_x!o+E1FJ9;kjwHx-L@Fr&2nfi+!KW?Xu3_vgUKI=l||J{o=;QfwK0E-<-FoYE}wLi#_KMp zhP(5-^SQ0oFIB!C*RR|e?G<^h;p%-dclq#aYF}B`1KQ8Q@53CUa+G?7nqMka^NZ40 zf4h2anNqLod3<;-uq)N;PRqJJsO|Qh_hdcrdm6`O3cnxmrc48(0a~4(tNTx-n!Qm=@dkkeQC{%I-3 z;kkCsr>+w(HXfRvaNJn->-DSYENwZ_aCLvvC+Pi7KYs@keitcC)*t&_A$2^U_p{V> zx=&<(EA#n94@^s+Ue%tRm=DgwG4+Wrx%?R}U)K4c>Z@~-+SwFSU-bJnWsR%(qu$?A z_ovlxm8#+H>7R___3(RWvH6nHgXYVUGQ|U8HRel*Zh!9asQLU6*QciMx2EpzysGzw zj8n3`@SY2%UQr{?vFFLua|dY{_eb-o>wNk?w8|e#seU-#V*7o9mKVHl&im()SRede z3Xk_uOubRNr!&4>*|$@7J#JV3Ud{)vxC&F)4`J#T^)dB`#vD&!mvwzr>k*}DyHoc! zl`p;>y4(AES)Kn-Kd4tUK11t++p0glAIIsvtl0Zq&%_P)3bIeg_o?Ljn}01OzND1l z@#O+S<#Qib)cabso}}fs9qaRnPcT*YlLGwSRe~ty@!4l-I#s#aXmx(+7fsLsaVw?? zA`R0-(GAm}=!I$Qdw8lmmGg7C0GCVPa)}p|qx?S3@8|ph&Yy5We)o8WV><$ZraRUi zRWHT;WsF0A+C`=-etZcR->F;zw>vR9o-b$9a#rhq{CWw` z`{4apzi9pgEnju~Qu*DfTK*q$esXL+Qaj-L5GC>JOLdnUqkSTkhpYXAs-N~RKG6f? ze%`+X#65BKsPTG4*Yh;KF`Ulj^zWR0&Z+Nb%2$)q_M8sqbOxvIaC(^2bDY+IeZSoQ zx8Zakr_XV^meVgdP4H0uTAbd==`c=bak_!iuQ;{5RIWLvcXLYLtMrJe>@}Qz$*Jw* za-816Xp8i7Y#90+xLa{Gt_;F`0}y*1F*bL40qKtlZUJ0nkrA% zB|fnf<9}v%0JjYbJ{3G?Z21P>6~uoRJDW7$KicQ9In3a6A&e6_`OCg zem>Cg%_r``;j#R~INzI?!tYaJ>Wkj5R^wCCr}{(O!}oH%#ay3?tL>TQuV3il_;%6v ztYho9+P|yyv9wgxAHUtj>Y?rH_dB2azwWi(1a}3#jI3K_?)^DP&<9~Vl z^qmBGA4h(_#d*I+-Y5B`;cEY-u7930<#@efE~fDNmYDj*dQ3gy*W&@Pk@KnJ9i?7T z)uQDQZ=a~i!)ZU^5tMpG#|Y(D!`1Y<_akb5M(_8<=97BgfTl0@UP=6Lc<+tJ^Z%%O z_du`S1LuNC@PegdzB9so2C`6@D3fUE*l!T~M zWXl#xA<7}Lg&ZRMKHqVVq1=xi`+45y{k`w|$GWcX_Zr7J<``p+Ip)0Qddo2HzrxaP zUu5a&;+gXy;d1{~#`s!g>n@+VM~R=UyZEl$O!(pavvv1;bb`(QPQ!tE2u`Q@y{Pd$ zwchg35}EqC=Y6ic?0Wy-emoQGamevWKh7M#XIT8#ZTJDpnQ*P-c;$N{a=htuV9u|c zKNl{?{b%8sc077|7k;$#E`L|PoY()X{OoX-|IyOBa94hIdiVbTvwyGp&B)BUd z&9c9@mi;|8w~z0>SLVJ`mwC?Y{@2^6#^I-^sDd_uu8r|BcnEN~z3o|Izo==~f?XnCG>IeKpp_ zxB7clch5h*wBb!lXYzI5Yd**NN81-BZefMlH+=i2aXmcRM~a~&un`TF+0o&UpP{7_Xl9H|C|J(Wq96~BC-F17K8 z+W4ch;%D+ZN_zGyOnCWFy=>EGo_`;XpGoiA`W)8((|VVWROY@iR({z`yZveXUHLpG zcE?-szY?Ev&b09_F-*U;zUvq6JzwX`_W;sqtsb}W_GZO*@v=FyUeM}jzXNmYq3m?d zcj`PAu89+zpS?D%h3-NnoJJom_o@6tKW#6SGp{f|1|n>qf^%JWontM|#` z|L(Z@@1}F#qjC4c?s%M^Vcy%Z^>ppy&Vzfe$mQe0v)kYK?)MW%`)<*PuAEhWJa2#g z9i+qU?%LUvpE(cg!*u&&K7Z5?e>d^Z)4A~Q_xH{JDqdzE!99<3?4C>h$M*rU=fk6& z$D`^0Zu;zauAe$CD3|G{8P=-wpZdN!$?7iM|6lB$xBs#I|N1=%S3mb2np6~c z{ywjZ@7VSG`^sn9=W)ZVXuC_l^3{vR=lxI{{-x#2`O@m-3Ym17_03^F`+Q{knf2A- z_?h+BVLvi(?wE}df+-}T== z`v39zl8NVZcl|hg|KZaA`StAZdwZGr?(laqT{@S)`+nvh^~2@3{Z@CKcE|I-i~m@U z|M(tZcKFfi|KC0T|GSRs|5UzvPLT1bRp$PY{VwAN%D+P9nNaOFeq^sh@$c8=|5`dv z9sDnq^IwgBxL)eS%<*LE?b~{zW$A(Oo$meq9^bK6clZ1KtbctLFSfqpZ>?YLBq`rh z?tQo})}Lrt+wZx#?@J%{-?s7Gcc*Jq$>ej9iT z_&dz*{nJiH_f+d@nedAY^Zz9bAO4Qo|LfsyJY|26!2QlR`@09(@v^_8lu75Se=ptP z-ygW&M`XTJdi3uuxcWNIeDB{=(@)RzgY|~B+HCzyecb;E`Hy_a#{bR6Kecw|eAhSZ zE2lR#zNfPPuZgS2R2zOY|Nr%V@>lhD$L;nF*V}#5x^*(=#eJ8^T~B%%o$u$_@Qlv& z)_#X1^Z%l>8fwCQb)DhBe!s=N@96%o)PIbZDKE6~qu;+v@4kcke;Xg|cr)``s51RL zvd0tuemrjdmYJ74J3k%n|CiLu^k+9dT>EF*^YC|U+&t=Z=Vw@}y(S-?v((R=&vPyJ zwLIJMYgwEfFOxs}&40_(%jM@dJN|n%-sgt-zX#S28)WL?{PJ1;na1~3>nwec_5W-2 z<-Vk0raad^fAl#X+mBuN6It<{pZV^&{yqL5egF4z4w>}qyET$>UH|8MVt=X!zyJS? z?EFqM=>yfk@Zoy8_o6fJg=sb0hG){dc>JEm>Y4MZe?R{&-kE1+&SNXXo^pPsT>tlS zGw1bi`t0_~^fO;=u=%)lJYalZC5`{s{(r6?uD5&ckm(;z&*tp&>caV5l`Sv3y~{K? zvL1)yyYfbuaQ?5_v6=Jco)@@qcigUCe`MO*r04$CaG(wv4wY`2DcAM)6OHeyT84Qa z*oM3O|HxY1`iF3>vd_;Sxe^2taLcOJ4BJVd;OMf^1 z_xzRhj_0o;e<$*HAAeVRWxYnQgf;bQ^4HuO?RSE^cn5S>c&N9KSPQ+Y_?zgRrX~{q zHtgH^n@+mB`I|+4v(WE_?}Z;AY%YHf^0%Du_3$Qm8-E}0_YwYSdQUV$?@UJOJ*koK zDE=m*-O1l{z14pJp0As#g?e4^xK8P%x`wV9hUF4{4{)wdXY1!)N$&d z;aoLJXY#4<-54u!sqc-0uYspne>!{}{%m+G{2)9Le$w)b@MQc~;Oo?f`c0#Ms6TZb9 zql`4EMjK^}QO288Qw&Zs`gEhuBxb&vtF8|dwNTZL61CXqOHIsWCg+tV{%Tb}%2#XD z9B`eQ2X0hP6Mu^d-D+ZPGpTl(uGhZE2k0$waf~8>K zZ2%K*7ntXL0j9lvDO%5yT9x(2Vwd-%B`bTCc0EtZZRknc zHu0qWn|o4LOYadv+nJahjMCY=I5$zfjndCsj@{o|1r9VN4)tEZ9_H1j^pU3A(I&Ss z-a7R0-X?I0DSetLYq|-YY3eY?)Nn4PBx-@lf1$}?v8nS?Q^RGZl+`BA8WXzCq}pim z*=$m6HTpIaf2S#Bmx;f}gnnk??<0P`+V71jlCKVU4}w2>Yr#X_yP(qFf`Lxw)3&+= zn5Wz2)2doprmU74meE&w7XII z8Ku8b1{!6UQAQejv?*nb37us0DaM{gXug`RSEUn1j?`){dcInq52o{(cRCa%YN^R# znW@i8lh0}sbB)Piot87c*~Hmml&vPtHWO!;QT7;npV9Z5m$CbvB%be{>`Z$f`Gp@&SU3QX$- zruBlH<7vG>+O2p{fL$sub6{ZRz@Ruv`I&45S6xn6lah(lQ-PiJgN=#OWSX0ec6hfc=8g!2Us9aA43792ztQhXv<= zBZJo9=%5`qCg=!`4`ifI3c4Pjucib=%H^wR!6}vKlYw6)U(F2aRiRIsqgY_-ywKEt zv8l;YQ-@{d=vJDeUSmSn8GEBSy3Ho$787%;$zhwxZKp}K$Ao@n;_owY4jB7KV;?f1 zK`3pTgwlq2p|ou}lr}FOnzl8e<-_MsrENo*ovN5P)x)(YHN%Zy?eI0QUMMqI!|WeQ1aFI z@Twa5YEn1@oD#08!Auy+*;#1vUu;q>HKi{z`K&g$CX}AA&cxYh;%qVcR%357rR)l& zhwL%RXQsq`CeD77|AA0?#gC!%lS85O3KdCD2qHPsB$E8|BIzONNZPGk#XB)y_+ zBu834lAc*PlD=0Zk`}HWNiVG(eSSKv7kvdbjO1K2i4I^lkEE?yMsh~lMADM&qJ!ui zB5CK&k(`U}(XS}IO^N*?Y1RIwJ_AkuLruBEBEL30Gmy z8SMvmMZbZ2qGRjktIwiZ;J)ZAaDUVnJP?fre~j(|4@FBs6>k88_+2oGzXbE*bUm)% zaRsn=d=^+L?gEyLuL8@*w}F-81z?r+93Pv9y2pSlYjLEN8i2EN8ZVEazxoEN5_NEN6CDEN5i2i8;pT z<4v3?#-0|-d7mE3_?l^Qm}7FA8%v*A5KA9eXwoh=sa6_X9ZPRqW74iOF*lmDn@v7j zO#H1TpKT_Gou;fkCiF9->@#upn;Z_9v_G1h51E)jVn%%;N0*nF@otn-Mk#BQ^2V-` z$Wd2Mq`%cnVs0o<3I4DL_rg9nncz#o(Iz(Yw_P^E@|LFxuD zNlgXwQul-D)N-(RY9m-GwH+**`Uota`UbphBs)f;S?8UnUSjRf1J#)2JE)4|TEd0_X{Vz77WS+HMf9oRqh1~@Ra3mlr- z3l2*i07s_$#5ikm!@6>m!Zcdd4x1_3pTT_1nx20Nu zJ5v`mVSY|YU;Qj4y?0+qdhh;}jI0AG8D&4Fq_3(R2@P_@PI62S&yiH643;&a<&9n? zM|ySj9GN+58l`rQ>DxKdlN*|tO-w$`bEN0D%#l9d-RQlI-p|DEPg>eA=f1OO!<-Rk z(}p?oTQbv{nBz^klT7~8a%2rNJ!kOw%mz8KikOpgHTK+`k>G-yt|$w0WJR$!=X#W- zIX8jJa&87!=1c)s=iC9V$+-tymoppOm@^mLobwR4CFk$p)||(|Z8^)pojK2dyKw!9zJ8f-3hDFv$G^Omg>wdAZ+#>0DX!6wmz$ zyHu`R%gW~dhFv~4Xv@_tHw9M7%?GRJ76WVMmI7<%9tYOTtq3;EJqc`*E338Uxz({- z=GFq+rT&=HN(tYxsK1t9g99UcOtkT*UZMbw_-2O zodzz=y&GJXdoQ>$_W^Kq?gDU4?xWzkT) zuH4Pwp4>OU&vM@e_vP*Y_vh{c59EFf{+RnYcqsQPQ02)=GRTuPMv^DJE-z1dcsft6 z3&rye5T{h$L9lF|tgp)F{fb>V&u>Tj=OtkEydq%DJn7H1^NM2E%aak&Fs~$blRQ~J zH_t1J-7>EN*d|ZLQM)`@A$Q0-5v6lpHL!c0jD_BLHL?5U)dBnG{S6$L*BBg{*Bl&{ zCoA5Od9vCWohPfHF?p@f$LF07PReT!PRZ*GPRr{7PS2CI@yxu7vFGGn2F}eJ2rkHz z(Yi42O6e?996#dsp6ka8KSsaG#04--I48B_1-iDkAwL2J?zYP0~dqhf>BaYxMF(qzx+@ zy-E>jv6@DyZQ|53N<$N~iHXzF*lmi)xocGjVpBy6rM`-edCltcZ-DeddVv8~Z?!VWj=Bh^#FS6&Z!C z@^1ixe5q}cKMp%DU)naEKMA{d{%v5Xe5rrgd|8W@&%YC;a{dgkO8y+MdcLf9Yv)V* z*ULBkHeb$26O&I%gKbP`JEM2VmvhnC#2lF~tvxzlj(v;?9iMORaPwsjnPOs2Gij&i z%V?UJFK1*7c{``UeE;WU2rzo zui#v;e?ePtU_l3PXh9cnSV2#4WIFC4=yWs1zcJ1I=H%EE4Zd$JGidkeQ;yJZg6wK zXW*8CFTt&*WwsT3gT1rh2XI%xA#hKD*PD5@AOiOlvQ)Ne=^?r$>P;(>H)^(&NB(=}BOR^lf10^qpY$^bD|fdJfnxJrC@kei$5> zUIY$JF9nCCmxCkItH9Ce7r-&;b>R5)CU8>vAK;Yqo8YwcHgJ0SJ#c3FBXCaoQ*ds2 zAGjd>HMlVSJ-9giGq^OZ`q2LA5L}tg0avFBz;$UEBOB8)UN)y?{BB9hwQ_4(X5(#X zncH`!<*KwREwlZev|Oh?OUspXUs`(a{s6twe1bx`z9faR zipVRJt3bL?u3yCqWi}{PC@Z3}g>r2wUnr}B%7wBbs$M8PzhcVHiHHFVzoTw*`Tb^4~o!5Ap(d|^8apbDc zZp?7+u^HZRQ-+7$km3BH8SXwl!@DMAc+kxmJ~T^9GjmU7}wHcmpT_s0U3p~HH=o`FBh8K9vEU$HbSz8|5Ol|SzTV89qZ#i4O z<-Qdp-ga+XMVqctre3=(&##=xXRYA{-frvnJwfzuy-HPt4|&Z_5f1fk*c@*STaM*Q zH6?t3w-%P;_D{=%S32FcgXM9sNq%11rr+<2Ub;;eh!?>R;J%bIbiKkGH(Q@;b|VEC=0e zddtl%_p?0S@&e22Ebp-#bhqg(H@Do+`8_h>B`S>Rb`pOL`0L1D4W1NF;7!TzdHx@I z0Z#=}JQK`SSF`e(=oP5DytJC`6{@?vVvL&N>S6B~wOW_rY4ovbhc2Uv_)HXP(>b2X zhvN%8c6ODzt&5j=3f;|9MbV2}KGAYr%dIVc1d~i1fOFu#U887ArFwSvc<(@|{;Kl&eTjtE4 zR7d4|op}D+nKRo(74y2Ol3ovWtk;v*fqU_sx3{X{U99SOebt#>Ki<-~geSU}srFuf z)zQ0Lb@HxIUA+OS8*gv)^#-X+d4pqsH&or^U8SD%uI8FDOugYr ztw*b4_4TTjzEPd7Z&Ho)IMq~-SIzYV)mq=I+UrTGgT6&|)RWakdW!0#?@$Bvoob}M zOHI_%)eJpT&C;{fz4~6BR?g;G2s5`_;qx0rhwNpn6O%P*3WI)H40B`iFi* zy`dMXxAddxZT)xkj$WkR)l1X|`Z2XvKh8T6OL^A#gevr(R7L%#R0)5XD&;R%$NNvK za{dZc(SJr&@>i+K{%Td#e@@l&pI2x3FRF9=msAUXtvc6VuUh+?)dl`Pc(S;a=j?B( zZvHzwS=^@j`rB21|6Mi8e@~6|-&Yg;57f>6E_I9lp}NE0qwe)TR&)GM)O>%hTHt@K z9`nCYkNf-76aK$=TKJV(?tiV;_}{1({cqKJ|A5-yf2TJ4->WzLAJh*2NA;0^P<`zG zr1tuU)W7^+)j>X*_p`6PDDb^F2)x1|^oj?$-Z4R*S28H#l?n2_@YcR^6mYadkh zI`DFMr=W`0H8|Pp7gYE92d8*f1U0-NK}~O1aGG~bP}>_3)bU0Ib-n9?2CP&Xd*g$% zyqkk_yjz2Fz1xD;-qfItH!Wz#n>|72dPK0Pp!=ptm*{3U zEWE`l8s6$16W->P3~%>Jg;TxK;T>N2@J_Enc$ZfxobH_*-t9FG@9|oOGrZQ}EbsjA zUaxI9+q*El&+8IC;B^n@dOgBlZ%c^$#ERt_UCT280W}q2Z(6RpBD< z+HkRVL%77dF?`G$7e4My4xjL*gim?5hs(X`;Yx2t_>A{JxXODdTJ>vd5Fy*}!wH%1rf zO;IQPYSdY8iMr@Fqptd`sGEK#>aO37dgvWdPrWnhrQeTw>kp$o`lIM#-p1;yKZ*M3 zPoqop7ty8q%jh!wRn%X99bKUhL<96M(IB0~gLQ5^MCZptbwPZUPRGM^VLV(Hjjz=e z;_G$A_y&D)JXTkW$Lmw#iTc#|7JWuMS=Wtk)%D{kxe$9L=Y@jbd@JX3dyXX(!I1G-B*Pxp!+)P3Rwx?lW=z9L?z2gHx+QSoAZUA#n( zi67JB;>Y#Gc&VNoKdEnvpVCv~WqMltw4NS6qwk5I)idJf^vw8qJv)9u&xzOQ`{Eb% z-1sFuFJ7w`#Ow6K@p}D8yg~mx-l!MFoAi?S6}>cmRX-7L*30A9^vd`jdR6?oem35s zUx?q(FUJ4WYvVWd`uHuqA%0uG7Qdsn#oP6}@w<9YyhDE$@6=z$@9D4N_x1kx1N}|B zOMe@Gs1L*+>F?s*`uli~{vrNY{}_M58(^R6pX1N;q4*2^OT16V$(K5n{7dH~U+Mg0 zzb;6=(Z!Mjx_I)vE|L78k4b*irIUlYZ1R&nF8NuPOAhIZ$uGK6@~f_u{HEE)^Xnv` z-!>`2HgLY*J}K}oO45F(q|oo26!W_zymOM2^t&aceYOD9ac6ldx35xFEH{J;@b7tD zsbk?6;S=EI=r!T<;d*da_)IwbMX9skORPWC@^H8%`WU!9d^_9|Zd*aAE8tl+-bbu8 zhT_k~9}X{quY*@veia^zzXP5CyZk@FpN#(vJQa5Ne1|Xf@|tD11bp`q>5j90B^!Qn zRy-H(+ND0>(msuBycU*cl~?Ls^bYt^f2q#{@Rs+LS_m(`O{vG=wg;7Z3ci?l&%h_J zn0o=P39pB*M1K|DTTQ7q;2UiIhiIpF@TXc|+V4I5d+|SoABOkAkHgYFu3etT{~CWY zEbZ_t6wg4SBiz+j`b#Z*sh^aypKvK>&uRRRNccNR2m9P*iCzdxxh`KLKYQzwG{6z~a3fdj2G(E`l49zB}9#z8Jm?mVAc7lK%v_KYSM~<6*Y-AA#k( ztc0bUEtbE52jdrK{VseeEb$szZe_VEEcu@EGWQhl$TV-X!UNbv84X`bxU}=Nu$=eF zHr+jzAGG{5EcIGr{p{l|L%uhW-t~{Si8l$qQuWOFzkfN$hJSfyrS6A!5&kH=H!Hsd z#CsgwwP(Mo^a1?uh-cc1^DDfZcx%vqMSlg(X_4XLu!O(#ic)W)SG4|W;=hl-4&Dpb zM3?jL*!7z;tnT_n3w&vJ*KV#qxqjr*U-TFG4JKUb<>F1S{$20^@^|g&+HXAff49oDXD>Cfn6*fau4#&ewxhf4iy$HUHhjNzB zfTjJLSie0i?KJIQ%5W#^_kpE94X`{MEM6XCbk)#HvfES>Ze&^JZ@Jz*Tr^XT^oKJDUrv1C#ubSRzl`4uegl@{?Z$WY zq+W9V<-G2)`hLriQ7R_0Nvza(#8zcc*iCHSN2kChG~}Ut-e_wmcG+ zdX2R_+458y?((_M>W!(tw3F*^3v9ecZTOMbsiBm&41GAf%JPfwwfINQUvfQr-KHN$ z`^$04{3q>_(0|7eU(Sof%f8NhVDoeB|1rMQ?;BXgcO}hSKzi@o%y}pd%kjGQA6THw zxUOjRlVRx(&0y(Y9jx!lcj=^GO(y(*b=+qkkDCYFxR>LbMmcWYbk|=u{#|_>546Xz zuLNsT(v85E_84#3=~M9M5dP+gN<9cKrk^Z?XW4ii$}6+pdK`ZV`g*Is4a+*o<+I!B zE`M3CNO@nP%X$A5ej1kclXXpg>x}N^DK}oG-jEqT4|2X%6aQ%E(amcW$VbkjYX^6J z-F#QahBt&|T(pK?B45`|Zr*g~->v5^BA(RWji&>wQ^j}lXAi@^C&2NgO4YS`E4UcG%mXrC zU5GFB>(?LHc-iH;>&Fj-%X!H?Kf|sZSzpMyT-Fy-j*K6vuglks7dIYUzjx=cH2F!p zxcpAUmwdAO?HN|j?!V`tOL^J-x0{VG{ZH~6YW=a6kJcYuKa_rF=2fn9az3TMiSNeW zU-h@Y>Sxlwq+Zg$BwyFR?y~ihekI`xtpAi{*Ke}dgKoZX=Y2i#o6#TNcKI=0rJb_d z&$Zj9#FKH+o^?zs(z*6JWb<+Dm2T^)^9er=mU_E(aO3P0bZIYl9ObzW=|FsU91RGU za@xXjd_64>vV4Q(Bk!B!I(y`OllXGqB>l$SH_82y=yJa#Je7Qe<-SSc$$gWs+&2l! zeUpUCeUq?T|Nm$AO_EOTn}p@QN%+Y7CZkhsSC02VxECz<7jpmh2)^(J%kNs=XIZz) zgqOB_f@P^!Kk}(({qtctk3B43Av)p1t$#f{4F5LxM)*E>0=yKK_2&v$>iGgJ$Nf4i z>(CwWt;E|4Oa4E>5>L|IfnJ>FV4@!n%REpGo^eF{2KaJbTf&mBq?dS|@Fky%EnjZq zxp_sdQ}>b2Fm%a(yyZJAyX)p7`16VPs%6*z+&tp$>pmr1`k(8UU*pStue(3c=^(v5Ssu5|4n_u*@)*F84A+&9ZOnr(eI{@r@h-Typf!=JF6eSLD*r6c!a zq+O1@J{@@=ly-69?)+xAx4S<6S-VTUj%@cM_rZ9WY1*s6a`yH5cyt-(ZhXmc zN&C9<;`*UGFQ*e<`nS9Ox^{Hu$*mXUyhuLoyk)m*c6+;a%Wii!E*-mgu6}MD|Jiww zc4=Vi+YA=}e|&zm`McwD^>fE@A>nd@mSulh%Do9+=H1BWaJGde~uOO)Ea2l59FXiAm_>$jQHoP4y_3dqWu;r0( zHR8K{pUGCAV|lUVl{Vf)Tc6GNlK)n?7U_4u(hlza*WDL8{=&xp-o`6>5&P<-%f3H! z`$)q%K6xH=9PyeEuZCq8zcId)@8Y@fezfOAZvK&ZM*7D`^jAsm)-5kT#NH2nEAo|g za@U_y?7K+3obs%tsmFyj{9?E@{vcZqw@+{x_sP;8*V=fu+VFee3(%Lc{_O@oj4$z4 z!&2_6u{ zt^c~^58#{0?{n+_3`@Eqoilt4d>i4izLfEMqV;8;TXfeC<+y2bJXmX}$68J7CF{^|C2-M+5uZ%VjpSJ!XdzOL+N zO1Qh8yK!?a_uKNE>{06R0QGaa8)q*3UCMum@K0em-u3JQFM_k5C%XG9ci#Kbub&{E zjGq;-JePY8mVF4x=YTyvxn4>Ait?V?TJ*}WoWC(+;@t44o-wIgj<<^Po@wXGc-G+Z;**#Ay#dEa} z2>%BCWB4an*2`{O@NpZHue-j;^XM;#C;QPdZ;YXzNV#r3?&8UO`~&gwNU!@dFWY>o zTfezwX-65)Hx|v*+l`ZMgv<4IuuUiX=2G6#`sI=3_9UL`hkw;yUAe9w$??m+njC)- z>OG3`r9E9cOtAHF<+*l{c}~v%9X5Qv<+YYSu>7s%?D65|A2&{pHa^_E?Z$`OFL%%L z-1E6!ya!o|`VWC+K5*CNRi}BXBD&m1Rfk6seg-V}Nljo^5BL1v9jCj0a?ks3BAv90 z8_(Ikdu~0Ic+x-Wv{vd|@^|`7^mh33VQIHVVcD;I9+vt#-(5%C_;&lw?mD!Q_)?EI zEqlD@c@g>M!cuM-%WgbWv3@PMJMmopjqoqSKi7tfKL}sO*9iD(tGnkI6Y-_qcUygt zEPlKhNoh)Amk0ZX!SCe3O9e3{s%pzQlSMrs854j$R zzg)8hBL2gKOFGw|AG7fn)K+Rb`U-q0?^(<1ExUcHw`_dZ4?n`cmvnA^bp2t!jpyno z>#VuN``PN*<0R>ssb>jT##dQ*5%H_RPr!BIXW^#si?AHu23XdeufeU*--O-uQl3|B z$M23V$KTiTV9Tz*jI#c%u=K0yCo$hizRa_dZaVs2e0N;#dNl_ z?z-yM1FO+xe`hgE6M1g(Homm?N3fLtE&LVb`Momi>RAl`Ao}jg?2%v2c*K`8Koba_rDoR2QYFXg!XhttsIxZHF8bMfVQe=oQ=@!fdqk1y{Rxa-&g)?qRayK!65>mgaM9eYH*Ts{7$*VV3ma$d?)o~xfbUviz1d2TNCJdtpxKZGyiQ?8rB zi}7m`z6|~wyb6}<`IRT|ZWg{<|K7lOlKb3iPs{WVSs%-D*VXMa*SQUr*OUHS(rtmI zePkTU`Q3#t=goz?`eeuZf_T!tN6Yson{Rfy?D%e+yZ&)B|7h0gFJN{PqvYv3q;e6L#J#75!<8tY*wBatj zOE&>s>U9S!?fszTMerq*Fa2Twyv6F-@5{LNV%&Qz+3&N+_2Ej=yX(XI-Tts!uembU|6jzD=X$}#j6?Es^IfM8`^x|X~DIgd~Q6QX9dJ>k1p--WlPr5_!qR|y+hdTPk+QbAo~!mp8bd~?|->^ zW|uq6=GXLGrJf<5yD8^|Bl2^{<>qin zakDMY^}nONhkCUB>c*uDcm2ch(Z;8X@5ZHzFYD(wsoy=+OXfMZ9+Gu{_}SOTEyR=S z=F!T@uAiIlnpLFFGC#|@LB`j1@{#ei+p^o2>Nha6KL5h%KUkLeeLMAZ?dJ9U<9y|g z%dv~+>Lcq=xleKJP+HReC)bM;ZMci?@^$Uzj?48|*YBh~KcJp&eSSLme2nkn$$j(} z_#>HzzlIwT{sY_&{sry?OS?!u^1lf#!_SAWgr(n)vOLDJ^qy!W{YmiIp2f$t$)?xSVh^eMiq z2V8r)^|D)6yY;j?-hUBa#(i>0hUK{Dk)JzmxnEt3FUPwAK8biQ!E&6h!LlzSej{`_ ze{!7L@Q=JM?Z!Ww@V&6~f7$PAi!bfy&Wk(mZal7H-7VK+w?4`~Pua)gj??WYbR>Vd z&$$$q>&8e}>Nm;qy|9$;?kif<;ogAyJ%oM`mT~(V?5>Y1to{!;9Kd}ATmUaWo_Aw9L z4bsW`P?D|+y6|bR9A`7jZ7g@N?AC2Ptv}H6jg}|Fl8-x1IWF1Hl=XZa%5%r%*7NSX z+-1`(gc}pj?GMQP*SYv5>(R#WO2RLK<$g?bH{M-)zC^gR=Q_)-|H!&n`mKxa<^z|` z^{bajC-vWD+5N8IdwgjZw;po!h%e*5Ug`%+csW?gKNaqc?&@C~|5E(M@Id%{8_yj_ z7ko*7sf{<<@?==z&$9jkSn9VFmU3MGSz-NO7i6xR{zDml-s&<=t|A{m-Kb5?%JgV{`Ke`;Bl~f@3srR9G`1vS?}LM zxVygfBYZmk5X)mNyZ7HFqvJZ;p1RwH#xt;x8v7Gm+;1LuXgNNp-cTQ#CP## z;7hq~zLD_Ggv;}DDPMFc{}J?_@Kcsu`qlWd{@DP_@i_gT__9{q_j9IP8PAfR<9#h? zYYDgfflcrHz4${2&r4;}$-a}McjwDp7k?t&wZuDaPG%mJ{o5ns{n>eyaMzCh6`A%XoDCS6IqPk-xM{nYuiiIO2F(($A*gAL6|Y z2`@@KIS*ywJC7(&t`jm|U3sp3PPXx#o?Q>wpOW$$5>L2U$Tg9C-SN8fh8KT()wd9yLsd)=7B|&C-*7Rel8y=SB_`0jsI8qEuwv&Aic}i zjjNfYmwe?t=M^?w_%g=DbFh@N7M{S@K{mnji7)No-ZOLKXDRyYgg*yMKa%(M<@nwG zfxNdb>yM3ui@wvcyuUC0H~12M(DH9KJa0fIyeKT;Qg8WP-mzAf_xdIMDb{!AL)uC9 z)6PJb_IK-acl-^}-=&^s*>o4cd+=pHSklRTi==bo!5x=N@8-+wd9o|{{EK{!cK_kp zYk)0xI4tAWU8h|+Zam6(I7qk~FEAFX~ztJe&hZV@c) zDetFBd&~Q&vW|ZdUDl0n!r`EQ|9RlY#7`6ddsylj4)oM9`0~8HB3u&xRM?IC|7yM6 z`Ec`s+jnvLZ8GnWe`U&P4A+6p^%Fh^za!iR?hngxkFeo#|9>I6dk@S#C%=hsX@C7G z_t~(#pC{?u`zmf<>R20|{e1U*o=?j25cgd85YLU}ccJdN{4MPB%I}dj^R*kvSKfc< zOg*MkuI#JJ@9HkWe-eKH{DQ5|E3h2bTd<_tWBsqJ|C8n1L7DJkmQRF-l23hD`i*P1 zR`}PTUkHze8|AVe1dqX&>-}U{%9(B1y|23%e-iPYwfbiGc6@nXQ^u9N7cJ@DLZ6Pl z3zq!c{3ZJtvVL*<&8|M~IbF%Yf2^l_KJWH<%MmX7y)M6+)_3{1apazlxP3_%?(&o8 z9CCi$eWAN=K61ZH_PJ!g>t2q-)z5MEbH>`OxMw~ho_pTdl=}T0J^Oj(`LvV#E?efY zBi{#c?zXJlXz}F*~QO(U%MOSN&M{huHF07?tHo9a?d&C_oPo#Pxn5->R0IV__CiW z`y}o?0{Ok@dh`+fz~B72;;_-XC>-~9KQX|m$vg!YV-f7(kjSJ zqx+!ddsl@hP5Ck;UlIkiYRFf&(yDQ8ag;Mbts3yvt+cv6_ZXDXpjM~z4X#98n_CL~ zI#8>osxwXQ_%C~`ddPEe~xe7B3QZ046osRe4j z!&L#LM}9?=o}lKdT$Ql9=T}DW25P>|b%K)bjGcf!DgQ+Dn?bEw@Wro0{hD6|{Wnmn zmVEmwt$xWr8T}B*Q(L|trupA#)llMs>Vzhs=9^xppoC1!X%&H5HRC&Bw10`3D0M)s z+VI7&M4eXRG?ddp%{SLhNBOEmZIu0>R?RsAzBzi#87LvB`6^gllqPJU(axY&7jXny zb*5c4-wta8cH%o@ns10T1v^l(R$Zu(R$VzJt%j*q;BdZor_~s~ZKl;&jzFs$`TCev zH<3=Oag@XVrz0o+`#h<&nxwjcx2qoDZK@YIMfCwE@jjI zZv(*l)gbTzzLuu>GTN22*dqoP@$EFN{tmL^OkK2^Yw$re0%g9zhZJ8VQwt0(=Joa2dy;)icyxtF_d{Q|my!8%pgw^)kqR;N)o7y9W7h?i?S# z^W`UK>gB>Z19t-dh$FLej@XZ(jV{?Dem8~j|&AkMF97WOX&l{Xv31GNhHUv-R5 zgTD6wiZ+TGQ-lOPc4IbkyLN96X1aAp?WzbV6 zd5>eC2(s_vJ%L@^U@7k@l+p&vc+1g`HCWMGfnLdAIqwKu*Vp@!tnl zf?D^@^ZeV(>Dr0KGq`)d;T;d!)g^UNMwG zAnzP_C9o%hT;IKt*i#Hn^h%@LZ15JZ4EiL4_j|`-&+y6-y3DJ9{glBaUL};rK+XS9 zJOP~RodnMIs-my-s$s7%c&~Q~_Drt^_>5Nzoa3ENoclnn7I}5B7aM%gtBW!Z^wa{c zKK6W&eOs>q_Cp3A_Zp!r1(`#<#@J7KO|hRaxSZD{S@(mQ|9*Hj_Dcpgc`Z;jg1p7% zwZeWGnlO6uLfg1oY2Hzo*sdcYp}E)g?=ok zRWW@Xc5zUv0)0Jp+F-uE5v7R1LOm9}D99>8kHgL}80rZqk--xBX7pnWmeRMNmo#{~ zz7@T;!Bh2Z=%*O0tEZyZGx#@s2YP+bQx)}H*cCwDjn#K!S2I{k&p!PxPnQpMv~WQ18Wl&)|pp3zS_3-_>8D?=bkW{tA5$sQJF<*VykH z{78R`vfE(F{|@^n{R0^K2ZwGZ_27fWPYB(0>E9I;1_#8y28uliCOQR3u8S zA7kekEbFIGjx$)>&qY5Sq(}KhuxlBt>KCA#Y_N)7h<*}C|M81q*D-j4UjpSskly8& z#4c~JvR@jdlEJ!u8T5Jv|K=ZuULWLM&o75v17!ctuYi4u!D@abl0f|8!r*YfJ^D2Uukt&hUkTDz{Z80d8@$f%f-)M^YKY$rd#J%{{T?Wz3{LWU zq2FTgR=*GWWRUwQzc2Q9kY@z`CD=EC+@JZEVUGd1()pKTPc(R^KLF(}gAe$F(C-Ji zLit0m=NP=#zY=A(!8`n`(WimDW8n|So(}TeK7R!E?FMK1qflmnTHWJchdl$-YN3BU z_M-+L@^3_00I~-5$6`Nh@Ckn$%9Eg0OZ*Agj~QI*-;DCO!RP#2(4Pmn&ic1vuLK#h z{%zPVgPQNpPQ~5`YQ9Z-2lmqjSNnINJZtb7|8DeEAfwx#fxQl7PVi@8zXWRafAO3ul*9^YuKZL&7;12&0^mjq7v;L#l+YEl- zFGAS`YW1PN1p6b9mA3ylxYvII{M>&E{L)_z9`ILy-}}!H^9N9?Z~SM$@BHV$AN?1= zpZpiWgZ^6ZTYo+Ho4)~6!6wiPUIoM8H82TY2czH(FbLiRz5uWPVQup7NL$htlF7`v3gYQd){)eRmW>_tBg zAu4}>9*p)z5{=v7{RSc$s?@$Ur=9AzD>{AV%792#W z1u{nkKVz3Om>>LtQpDhi!Efj%7_1Sn80Ei=3YHF-M%A$fI|U(1XOMX&h`}yF3hWx> zg5825;5k77*diz-W=l}>zebCJgMt!Zub?E@J17kf3Ce&YgX6#+K{;?#PyrkmR00PF zCxCr|lfYI%Rq))P8rUv41w1>b0bUT)0-FY>Q`T7^Uqlb;fENdK!Hz+FuvyRm>>D%! zuL&9xa|Fm-8Z-s_1td&I8*9ZNUqJ3&8e4d+_q0 zBX~v72^C^%W3eZK%!k1^>^TO<1QSrk8k`Z_jDC;7 z1;H)o4}n@u4Q|E0-QX?3Z77ort_-H4KV$H@;12ZF2A>b^LVv;F^5AatWgx#t31(m~ z1^G=%FbjK?!KZ`SC@Ty;72JpZq`@`81L!Y;tXqP4*lR)V^n>}>uYp?a3?9OM4`fCP z9>LyW@a^DHly^W+Z4DM-zh&@^UtF)U^~i31}ld<&`&V1VKeSQ5R5!KPtp^d=y`j|rd=Y=Psv@v*bSQWjm!CqlC^qvMU3{OFC4>E&=Tpv_NkgGsg3%irSF5&4Yok3=X zunzVZgX6=xC=(1059^~3GdMA9fPS;V*o(Jd|+;?+)9dPd7L^ya4@rgSUk3(I@z!P~0o#ACD?}5xG;pNzG8r%^MKzSEr)(QtKI|_(^y@_-S|}_*pm>+!u}mzX~T1b3e$s zE4&#z5Z;3F9mwboZ^ix@WORqOVgF+Ahj1#&_XbsT2lhANU4(vX@L+g1%8v$9(G2W3 zng!-Xv%#F`J}`+M0HbIg7)0|)8-natL=S<5(IY5DLDo^xqu8YlmW>vnlmVH|q9xen zLGJ0I$FXY}JSlntr3%P8CwdC|M1vC+8Z7!5yRX3k(Jv@hfXrIaZ`hX_92l|DsRkLmJmN;3|Me|6Gz!71 zqnOZPAa{;Y3VWo%YolD0Q6M8RDuR7G$emzRfIZ3Jy-^{`Y>*X8R1Et*gEvPdP$n9j z9F;`B6=ZZrrLk`V8Ld$n>{$jUM8~0wH#jXShkl2_8BqoFdko$gRYJeZ;N8&)=+h0} zADx8$fWdK5RrH$-J{VO)pAWJ&i%!9wXK-Ou1LYBrcOs%%*pGtT4MnG8e`xTNs1C}f zpyt1h*Tw$W;CE4dlmiC$M-9-wHuz1{2>n}-eZ{CT_E#W#hEY@OgCNf@qGs5?fIPg9 z&&K{O5)9)OpdYtF4-Cd}Ym~@fL3|#18q}&p+!p&7gGJ*DPzpirjNu*~gXhQBqn~H6Q+y-(#qn5_J|KNN9)~^9;8pPil&cN)i*H8n3-X>- zd<*sk28YJCqFf0w?&90P!SPg-At3i1@g3M5Kt^$V7xsYoZtN=z_Katsw2Nnwz7PHS_yO$E25*Sxq1*`aEH9pqeQW#>_GFOvm*PjTZ#Fn3eiY?4kX{`x!oJ(! ztau5^OoR8wkE1_e@V@v7^f@5CI(`a!E=Yflmt#L_a7nxZI(5*xL=h8UKRvPlKPuzoG9n_+jit?6-jI;U_+J zVsJ|wqP$_SFp1IA28$*s^kN3TjC0ZVfvg|mBG`Kj?vD#lz6L$@V_b-R5M&=XE{6Rc z$Q+WCzz#v4cqS#Wi-3F|J}!;@oxxw?GAM^Y?!4mTu(yKTk;Ub(-v*g6k_uqyq!L&w zIRUJioCH=&s)FYv)xZ|XDPYT_2C3R5wXoZQjGg3k?DinzE~$fkfx%WuU6gYTo}bi5 zKM!P#Ck?P$8|;)cLg@@LHj~EK-3<0fnxb?!*fVK{-V0>rNzMj`BrU)zlUCr+q%}A! zIS;%lX$xMRTmUXg+LLNA$c|sq5&JQNPbZyFmK&U(bU|ML@+>UrhW#+e^SGo3_A-MD zlU^u~7gZ?DQo?+4#dnw3BNiM-&om__ftiflJ%TZQ=jI3k;_TQ61*pGtjF(yN> zpELM!awYcq+>%g_i_29N$gRdvI zfd5Et1>a6?1K&%gg6}7HP~xuSF6<8sewf^i{c$n_{4AM8=w5@LCbLmKG5C3MANKC# z0dP+;4?K{}2fs}o0uLsSfZrsKg5M>J!0(eK;19{;o_YZ+k$MpK*J8Q`^DnsU2XI)O+CnN7=i8Nm^9*|BZmy)6>(_)0YvE5P}2| zSp)<`VsLi$HnKN%c3F@h_V)D7wmZ{3bkFSWhy)2DL4t?`2_h1Lh=_=Yh)4)Of&>u} z5s?r?f`kx)NC+W>5aj7jS<{@$7U7%K7PGD4$mR^Yrde&H>pyrT4&n0m#ad-V^slAbY6vUbrt* zJTJXBl)q5?>-0X*uK>}BrT4{sHOLy2-VgjzdVeTafoRpz2jIRE9AnwnD*q@{i z0xwM;4CM=om!}Vf@|Bzk<{(bsb@CWH} zV%`ff%hKz>@1@s+ccf1M?@FHtK9D{Md^mkF__K5cd@NlBf03?%KTl7B|B|kQ&!;zo zPp7BB|4cW*7t*JI&!*daj1OGj}6?`T=5B^*FRPfj7)4=D_r-Lu2&j3?> zXOe0s#aGj3LHS?B|4W|@{WTEHO!^$$uY;^FedmIGedmGYzVpFS-vwZ???P~>?;^0! zcQN>uzDvM2_gxCUweK=;_rA-)J^HQy5A3^=JQskR*7aQl9@}>{lr`{Rlq>w5_IX?+hvKeO)<+<&I{r+tq?IUU6Es_!xI^L>v)xfEnx^s$ns z&QrX&?@1`1Q#_~dDd?X9k;M9*#(iPmGq^tsvajiT7WZF)%)Y+oaDN75p7uSD`_mvZ zvF`=ke+e?D`d-BSCB-ZIUc!BS-^<`P`d$IQ-uEhaP2X$aSNdKDzudRen^=STb_T!N zw<~yU-)`X7`qJQaeHrlPzAX6Nz8rXKUmpD1z5;lAU+GPpG=a>EzG3k1`*w%&cYS-{ zzD@CaeS6~mPTyYO9esO)_x0@q{-SSR@JD_7fsgm?PpW?g**Ena0Om6Xf`!aMU^#Oz zSj-#>mNJKddt{CP-coN0m|%$x$AkZBYDPcn13PgML+W-IQKGV|a^ zGN*!{%$!D?vq3cTnbX13GiN~gILNL!b0+R{6hDzU3(A>_f0{WP_h&Na5PELrT-={h zJR@@+ls^NJ@H6LwS7a^#zmT~QyexAOp_gYa#{EUbuVya6eO=~K@Y>8};MX#jgEwWa zAm+D0#zW>x@RrO~;BA?!!5?L=0q@UT3;sBB9WfuwT#x%FAQlLj8*u+r@n@MEp**bk zubG>mKc)Cs=4R->0O4<$TfiqXw?g?B5MGzL4g9Cf?cfucJD~qk@t-qyLU~;A>C9cw zf1bG;%A+7UvCKWVpI3Y~b1#%%f$+)9eYk%O!ecY{ga4Iz0DLL)Ah>h?L*Op`4})*$ ze+1mM|55Ob{g06<-Tyf5H!1Gc{{-&7{wJYl6tn$LLForM-RplE_kiN={mwgaX{r=~{z4~7O_w9cXd|UrZ;DP-wgNOCM0v_7`D)`R+*T94OUkBgazf+pg z+mB&H>Y)Bz)99B#MrQwR;8=ee%Ci0p?xi5_9rR~$e?W14e-6s=AUo6kJnrK_xO9I3 z_Zr2u{Us>liXZA9hW_FH-JzVUIN84k?neKf;B5b1;C%ny;OF}H0Wa#`7yM%Xe&7}T z`-6Yee*k!O|AF9F`VRuX+$nHAo57*%G+53y!Qt#F;9Ik8aF6U9_|EKB(jEvRF=pp+9{|FmvZsRY&YlJy znmrwSSN06>uNIn>`!%5!rLV_hion-A0z(d*~f8zQSqwm6S%*UeG>d~_9;TI%|4C$tBPOBK7;$}?6c6n zlYI{N&5Ac}$C1RJ z!ZQcnhx<(+d~)Du+PKLVpj){2CYsmkz9hvJ7Nw53C2r2TlOz2TlYR4V*;iVi0}%z{%i82P)wDfhzdH zff{)1z$Cb4pboAZ*i8Hr2BvWzuef%g31!v5DNt4_t{!OPUOq4ft{B(~ZW)*d#|BO% z<_ADD5(B5<{?fqdxUU2`UmG|B_a_w395@sApADP^o<49k`0;^rz)udG3!X7>9(cvT z`K0IU7*Ms*D+`zYf3^KX~ZUlcea1;3Oz|G)e1Gj)r4%`Yp zGjJRDZv(f3PY>Jy{%YV(@ZSgSB8O)|b}<8YgD(!;1OCszz2JWh+y}lga6h<9?g8)( zxd(~AGsvjOJp}HNdl-C6?h$bB+@s*{xmR(&Tk$=)*Pt8;vIoz- z4*qd&rwqI_htXkbB)2O#n%fQhKrRiA$#QJT*50&gMqJt+~bE zw%k&1E;j~#EO!j}soVB zBJ?jR{&nso=$C_V@7&3_F9dn{AXmYCf#UhODwNNFND;Xj?$3ePwC5&q{}l*V&((2% z9%QuVHiKWwO@r6vn&4M*r+{D2wZUt0bKqBVTfu8{^Q5{pcPj4hg1jt}I}P{WD*j#W zbSSqg-jF*3`Zqwd1i3SDe^c>WxwD|$1fp}uosIiuklju09Nf2n%(C3M;Jvx?z#rw# z2Y;Bm0Q~pdh2S%}i@?`%7Zd+CAUp2COK|Tpcq#6k6?21^;qD*29C{W+M?H82_)6|d zDE|w>MF+0}2L`VOU(a0wJvDd@?wtm&#r+15c{F$(?*GeOkNZ`{!ND7F?>%@U^gmF1 z%iv8=b_Y2X9lRO$K8mHmTcDId`0C)TxZkY!dxN(@*;8?^!P}w#zT#U4?|{CC;=;i@ zagPt)Md(_P(LQ)L?hh&+H+T<}b&Bf;?}dImh+HvvANZlc`@!1a17LOVL2zR5A@J0} zhry2xJ_61SJ_>Fdd<^{P;N#$y!6(4^!6(7i;8Wn%!KcB~2cH4|bnsd5jKSx?^9G*> z&mDY$@BW42CkJ1Ia+c!RgD*ksf&N(#31sk9+@Ap%X@jqUR}a1p zesyrCe#Y3~&fqnJyMo^w+ztHJU>dw}FazE+m<7K*m;>({%!Bt17Qi14mcY9QhrxRW zcL#qkxCi+C!9BtI2loPhJh(Ubv%!79hX(frA0FHfd}MHc@aKaEfR7Cx2tGM@5ctc% zgTa3vJQRFp@UVVPF$Ryo{i5OvgGb_idGILkzX#t3{_o(?;A?{;#QY7&xEdS<-* z!+p5o;`~-9OF(#XejZ$!KNZR{5RRQc4fh8?_-+1l@TB}1P(Gyi!Tgy}PEb5Ce-`vV z0g({$XX8E|grDcn0gua{3$Dwb2d>SZ4^HMU05|0?1gG*B5q}zl_vSCg-2~yu`Acx0 z0)dd2JVH$(rL;@{?Pfqt9f z&G}oQe;b5<=5NFOT@a3!za95?6n~Jv1Imx`cS5;O@&5c>P<{+DV)J+7{uzjjn!gA4 zPZj?ue=n3r6d%jq2mKcyJNNwkxPJ~JspcQR{m&rtCI2AqAA-m#`G;`-1Y|DcAIANU zAew~yBjCU09|d2`KL$RZe;oXe{1e~{`6t2u%s&ODhMop@9(o3Rq7^F-xxX+ym9C- z@LNMifZrK961-*TDDb;O?*nfhIvTuVXaxL!L!;pLh8BbWFtilBYiJC-d*~SOheIpC z9}KMme>8L~c>mBi_~6hw@Fzp-!H0)V0RM65MDS-rCxMR*oechbr~*DZR0W?Ls)4^8 zngpL1s)PSFv>AM6Xd3*Fp(gn2p;N%;huYwaLv!GN4Q&Nq8kz_HXXsS$)uGeC-wd4& z?o>Df+_i8fxJ%(IFjF`i%oWZ73x#vRV&Ob+sBk_wT(|(-qi`Ykmcm8g-i3?7y$Y9r zzgM^v{QbgZ;68=R!9Ofq0lvL(CAe?lD)60!tHE~^t^wawxE5ScxDGt5a6NcP;Rf)~ z!j0e&g`2?l7H$ULU$_N4x^OGFsBjy&xNtkTq;Ll~R=5*fUbqWfS-2ZqUAPBaQ@9sg zTeuHAp>RKVV&MVs_`-wW`ocrthYAmaClww6HxwQPD}~3vTH$eUW8n$#BZViydf_Q> zbKz-lTj3e-qlIU|(+balA1gc$o?3VT{L{jV;FiKm;C$g_aBJZe@Xrdbf@c+81J5nI z4xUrkX#k0_urqjeVOQ`|h26kU7SiAug$($KLKZx;kOMzk$b%OY3gBl7CGeucF!;H` z?%>6RJ;2Ww_5?30>;+y~*c<$EVIT1N!oJ{F3j2XyE9?*6SU3RuX5m2ahQdMMb%le$ zYYT^hHx&*8uPGb>e!Xxc_|?Ku;I|6z1HVx?8oatN0=`}t1$QYf2Ghl*1Kgogd{c1@ z%5I9O;xW*70vTh)6}bCBct~*-?wvt6Oz~K7*Wx&oTyY)l0mY%>dffTq31G2!BKYRw zN#LHvlfiPa0=~6a1$Qsjz_%19!Qo;Z+@rV|d|PoE+^^UK|FC!p`1WEO+`l*n9#Gs0 zzOy(FE-0P~9#}jLJg9g&_^#p^;K9W+!6S-if$uGz4IWlJ2YgTQT=2-^dEnv2^TEZ% z3&8gmF9a7AF9H`9F9t`7mw=coTS1@n-PD#aqBi@mBCd#oNG5#oNJp@eXjhcqcej zybEj;?*>mV-UEKDcrW;;#rwdI7w-p8D?R|8T6_?^p!g8@<>JHOcZ!dI*AyQGuPZ(V zUR!(|{A%$D@ax4V!LJpc0m zmJWq-6v+4~9ftczkbQLN2=M)-Bf&+bqriow_kp9OqlvS$G=h7H;s;8jP>xYtRay*v zCCL4b(o)>Z71xx;aF3Ucfqq4kC!UoS*0rY=cO8Wc4-p)WT_6GSK17oUz!F#U21|CmQDdbTWW)!E6stI zm$rhJmFB@OmQDq~P&y5~vUEE5rP3MTS4(Gt*Otx#zfn3HyrFas`0diU;LWA;!0(pM zr$)DethuENaNh+oqDmLyz8hpkE?tEC4v-VK(#5#%1R2AnOK{%;vM!e{#eE;hnp?UI z_rr?!moA6$BM=>9=?dK62RXkkU5Wb#ia#!01?2${y<+KV+>e5+*QIN~pO&tL@({?H zUb+tVBOq&i>3ZA`Dn41d0m?5G|G9J{^d~^ZZRsZP-%2-w|6aNU{MXX0;IpOMz^6*L zgHM<40G}z{3I0pzF7Ub1-Q@6VkR3|t9`OH4_kzDE-3Pu}x*trJ9{_hNKM205{1Dhz zei(dX`4O;KeiST}9|KF}$H6z3p8(%deiD3Z`6+PE^3&j6&wI7apm2?6UuvlCzbaEH0Ti`~32mxc^u2SLL&yJg4}2`E2OF0hw#%b8!D7$Q_^Z zxwwC=_#fr-pu7OG3Y5>s{i5Q-$A_;0*9>0^9yfd) zc>M77q&fjaw>f+R?vp^q@bHb`hT)r_R6#iH@Xg?-hi?I=hi?TxGkhDN&EeZ|Hxw@# zz61B?hVLBQIdur{@Z5~fBny6jFa!Q@FbDp_V48PW{&;vl@Q~p>z;_St2_8PY7x=E> z-NE+`?*snP@V?-J;bHLo!~25^hYtW34IchdmO|I8Xw*Bpw#Dg z`ULomH~eb#~qJReMLNPQ%A z1#jlun7Wl0Y<`w{oY!eyNc}Hw%M^IMj6 zedglrv7KI*K>fFicks8m)9Jw%r%&y)-u2GeLCU1tW@S;2L7aGeue=N5el&Mo>9oF76j2(Al5 zybD9TivsPUKr6k)mtZ)!b`P$j_Lk6{Q)lph@lJ0{ePh?%_@BYng~pUN{-YJmiMgrT zAE(CW+q1Rl1#9LSv-RoPg3;#mOns`>8n3ms)T_02YOFC^Yc(oU?c?h0`i806+UCgY zY^%OuZnlewRl^#HZxmqHvE@Hn^RMygVJ7LSx}kUR4Sr>_~6uWwN`sOX_nR+ zwN|~F8e3G?Tq>>k4)c93x z$kx1;=$LwAA~hy0>q{`UDm7lKZC=%?Pu6KY?WQ%%HXrW0W5McHy-}^tRHjm66MT$L zT~pgwYt?@GcFWBdO8@4KqcEyc8 z=F}AJA`Q8+Ia}XYui6NS$V}Sl>H2JH4fAM2g>R2F7B%NK%u>A?eZY{3#Wh+j6=vbO zHiI|#BKq1&YqCb8F@{H{D$KF9b2CiqLxeEaXlpB`#-h2)l+X_3@9IjcGCk62Rpz67 z*DxwpHKyhh38G+E^Vr;8uy~7fC-YbxfvKr)QLSBV)n|ltuCLT*M=QSOBklP{bxp0! zh-LWW4ndlZSxAjwdOAg$EgjM;YO|Y~6Y7+SGG3GE?F!_3X~Ae~p3hCTDl?nr7aV`s zyN(>KwOnt&;X4S2bP=LzyLLR(s8fGl;1!041}j zJ@*op8gU#?T{SnmYU7$pW3m>7b+jLo8ID^cYw1xJxUx2z;{VoWYx8KUrn6V3ajdPh zP_B*Q1){x1CMKl5vz2;7X7)sF+p3NHZPPkTzUk(cT8i;|@>qLGeOql}yv`3xn%|E^ z^RjTK+7eG37Ga!Wv#Hf=kYqwhLRiymGNNQm^VOO8wawJh+N@jdq=hK;G?Pu4?AYQ{ z<|@i>qk%+GH`XWTS~_`ICzwD})Ybm7R*yBdz;Gu<>CUJT9dXqRYpN^@Q3$MHOgc{3 z0(}>jcj)7DGc(Org6aeVTLS!4n{Tk3$O>)_W8bhHL=Iy<*8jqSeH7{+N;Wn+*Pd-o$AjsEp2Y4ib>#1+ z6n)UaT4M1Q)vEPr#-_*+<1>|>V$}Eykz~jz*6NHVas7=B6sGsIA+w$}sNT>at|6QH4MI{*A<>1uRY* zMKomLLlUYmf)Q0~EnVPT^r%d21hNK`l_hjmW|(tEm60{TGJsX;2qs_63rT3MG6nl( zY6$lppQ=x%#{9aR8jIFyWPpk0)^-TendjDTZRHQr5`0D$HXXJ!pkEVHKPFCZUbYF>Y)UPA~yO?U8+^+tp@ks=fi%QkkK7Mv;hZZD_}&m(|U! zwbuBi8i`krJ2}AR((^Mgc6gEw3|OBuQ#9aKk0e#tjYkuKeeMRj;%IBX!#o712FWqpcoa)IwI(W=JG)i$eG=1(9JnA=UAm zXk7Z+CV=by}n4A1SbAvBGPBurnb6q_y z!iXgFfgvDNIwl#!B2~B3I7nMFbF&NQHnPhhTao41^UA8x{Vh-5(We&6QefkBG~x$cawzW z5TdDKOnCNfxCAAPapqAOd!%Fao$VgKv3T02zPLe=5R0&#JaiOvMH5N0*4p6*Ex+~b zN_QMlW|uG5jxzLd*lKR6+s@V+F9hsptzt9nR7bMWkk;x*%nELDTPNM`lf1CjY<0#+ z`kj#4URIl$k!`pttaOO2siA9tgQ;XMi@Gn0wPx^Io28;g_qiZ|N^AWttz`Rz?Zj@j z7FVj9Z1M0zYFu}n3#XdwvQ63MwrxJb5{5k60@PkQHFR9`Ub7qPIM=r8q#E`Vo}K^!46~q_{bX8!4aI7KBvvXM*?n~@x~L!w-QfM|^>yGWvSbXL3oeuZ9H z+iE57c?ANZV0~k)?MDQG=aLY&{?p0+;%{78$?ruN+-2yrq?5LrMARD==Dg{HTS#ImuS!9&~U5p>(|Tm;}jt=7u*OIO>wNq>p2W?x_Do0uVkoA_yHF? zc=+9xanbasq9T?@I6~+SM1d=#SfS^0%m6)nkcKWVHCjSv}UfY9U6H`G}L_!f{k5L1tAXc({YWh@ji*DE|+1Qaxl&|q1QRE7@is(@)8$%r-vO>j3Gc$-Yx+X5EAQ{BO zrI9E|%N1vGi|OTgJ@2khahw;%27}*L^Vk>MscLc*`eH{-*-cr9es!`XGMp%e?*Lv`~Kj?9o1k>6ta zr`6-0yQM}qp{J5HEV(+wW`s_MRWoR#bQeorwz2TcO-?ALQ3kqkCPLMuDDa(#E8QU0 z11b-x&^x}VIX5NBIME5P%(OYic2a;HPU;H8Nwj@1>J{_L=b8=Q@|~ehcNUSo3SqP| zQ`ul0Z~5r>@J`=6QR7>PU+AL-jAHC4ESZ{x0})kJ7V&nSZm*yL2%x3vGj(AN@!^UP zfj-F8wsS2E7EEtVOGo{#nrtX;2-C)#PGYrzu-@=oXLYlU+$(Jy(=f|Ps;C})Gy05z z`b{JoF%NK^8`VEv1M7GO?&i4}6-$wZ*#o+5iiy86Qbm)gVQS8TJ&;Qr z%H|6uvzCgv%FCYKId!bbS*=c!#EPJ4{npoIa#?Dk5@oZgP`b8s&^nvSK5sAWJZc-}sq_Be7IOU9BRai1sX;A{}?ZAHw=)W3D7Fg} zMm<%Tw>FG>BBK`7S@)d98qz&v;}bdJ7zh{3;lpgUV$zOf8#|gO7OX|LAJM3QDEvT9 z^?DMulCh)Pk+zQgSTdidHHRI}DsK;|lu3Kzp6DxX%jwD)Mp{Hy$R95 z6MfiIB1W1B6GeV9MKsBlRi^wFK1#E!&g_iI#j?+rI=H3Qtt=@aubY)+PdIGHQhi9Y z-Sz7Mao~G?0;a}n@8!pY=(`(pGo9oy>5Yn

a1m)rnI~HN@N?%yf8Z2U5sZPo?%K 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 literal 0 HcmV?d00001 diff --git a/Modules/IntelliTect.PSDropbin/bin/ViewDefinition.ps1xml b/Modules/IntelliTect.PSDropbin/bin/ViewDefinition.ps1xml new file mode 100644 index 0000000..89fa174 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/bin/ViewDefinition.ps1xml @@ -0,0 +1,44 @@ + + + + DropboxView + + IntelliTect.PSDropBin.MetaData + + + + + + 25 + right + + + + 10 + right + + + + + + + + + if ($_) { [String]::Format("{0,10} {1,8}", $_.ModifiedDate.ToString("d"), $_.ModifiedDate.ToString("t")) } else { "" } + + + + + if ($_.IsFolder) { "" } else { $_.Size } + + + + Name + + + + + + + + \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/build.ps1 b/Modules/IntelliTect.PSDropbin/build.ps1 new file mode 100644 index 0000000..b85f43e --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/build.ps1 @@ -0,0 +1,74 @@ +param ( + [string]$path = ".\", + [string]$type = "Debug" +) + +#Registry Key path for .net framework 4.x.x +[string]$keyPath = "HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full" + +#Release number for .net framework 4.6.x on windows 10 systems. +[string]$requiredVersion = "393295" +#Release numbers for .net framework 4.6.x on all other OS are greater than the number above. + +[string]$clean = "/t:Clean" +[string]$build = "/t:Build" +[string]$options = "/v:m" +[string]$config = "/p:Configuration=" + $type +[string]$output = "/p:OutputPath=$(Join-Path $PSScriptRoot \bin)" + +#Change pwd to $PSScriptRoot +#checks for solution file in path +Function Check-Path() { + $fullPath = [System.IO.Path]::GetFullPath((Join-Path $PSScriptRoot $path)) + Write-Verbose "Solution Path - $fullPath" + $solution = Get-ChildItem $path *.sln -Recurse + If(-not $solution) { + Write-Error "Solution File Not Found" + } + Else { + $solution = $solution.FullName + Write-Verbose "Solution File Found - $solution" + } + return $solution +} + +#Tests the registry key for matching or newer version of .Net Framework for building solution +#Idea for following function from +#http://blog.smoothfriction.nl/archive/2011/01/18/powershell-detecting-installed-net-versions.aspx +Function Test-Key ([string]$key) { + if(!(Test-Path $keyPath)) { + return $false + } + [int]$versionNumber = [int](Get-ItemProperty $keyPath).$key + Write-Verbose "Version Release Number - $versionNumber" + if ($versionNumber -ge [int]$requiredVersion) { + return $true + } + Write-Verbose "Required Version - $requiredVersion" + return $false +} +Function Check-Version() { + If(Test-Key("Release")) { return $true } + return $false +} + +Function Build-Solution([string]$solutionName) { + + If($hasVersion -eq $false) { + Write-Error "Unable to build - Incorrection version" + return + } + If(-not $solutionName) { + Write-Error "Unable to build - No Solution Found" + return + } + + Write-Host "Building solution - $solutionName" + & $msbuild $solutionName $options $clean $config $output + & $msbuild $solutionName $options $build $config $output + +} +$msbuild = "${env:ProgramFiles(x86)}\MSBuild\14.0\Bin\MSBuild.exe" +$solutionName = Check-Path +$hasVersion = Check-Version +Build-Solution($solutionName) diff --git a/Modules/IntelliTect.PSDropbin/notes.txt b/Modules/IntelliTect.PSDropbin/notes.txt new file mode 100644 index 0000000..03418b7 --- /dev/null +++ b/Modules/IntelliTect.PSDropbin/notes.txt @@ -0,0 +1,22 @@ +Once we start a new provider, we want individual providers in a subdirectory. + + +chocolatey pacakge. + + + +1. Create package: + Release Make Repo public + Create release package - all items in bin + Create Build.ps1 + If not upgraded, upgrade to VS2015 + msbuild.exe (this will build the solution) + PushRelease.ps1 + git add bing\release + git tag + setup.ps1 drive name (e.g. dbx1 but default to dbx), PSCredential (obtained by Get-Credential) + + + +Chocolatey + \ No newline at end of file From 4c97dbab92f61371cebcc080bbb742819108b4cd Mon Sep 17 00:00:00 2001 From: Tyler Jones <68045963+worseTyler@users.noreply.github.com> Date: Tue, 22 Jun 2021 11:36:12 -0700 Subject: [PATCH 03/21] Create PullRequest.yml --- .github/workflows/PullRequest.yml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/PullRequest.yml diff --git a/.github/workflows/PullRequest.yml b/.github/workflows/PullRequest.yml new file mode 100644 index 0000000..687c3bb --- /dev/null +++ b/.github/workflows/PullRequest.yml @@ -0,0 +1,42 @@ +# This is a basic workflow to help you get started with Actions + +name: Pull Request + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + pull_request: + branches: [ main ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + - name: Pester Test + # You may pin to the exact commit or the version. + # uses: Amadevus/pwsh-script@1f1751bbf3d1a92127bfc6c32403283625880cbf + uses: Amadevus/pwsh-script@v2.0.1 + with: + # PowerShell script to execute in Actions-hydrated context + script: | + $ConfirmPreference = "None" + + Install-PackageProvider -Name NuGet -Force -Scope CurrentUser + Install-Module -Name Pester -Force -Verbose -Scope CurrentUser + + $testResults = Invoke-Pester -Script .\Modules.Tests\ -OutputFile $(System.DefaultWorkingDirectory)\Test-Pester.XML -OutputFormat NUnitXML -PassThru + if($testResults.FailedCount -ne 0) { + Write-Error "$($testResults.FailedCount) test failed." + exit $LASTEXITCODE + } From 4980368571652d8014bb7eb1c9dc558ecab006fa Mon Sep 17 00:00:00 2001 From: Austen Frostad Date: Tue, 24 Aug 2021 16:39:44 -0700 Subject: [PATCH 04/21] update readme with dev infor --- Modules/IntelliTect.PSDropbin/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Modules/IntelliTect.PSDropbin/README.md b/Modules/IntelliTect.PSDropbin/README.md index bcf46b7..4ce8b24 100644 --- a/Modules/IntelliTect.PSDropbin/README.md +++ b/Modules/IntelliTect.PSDropbin/README.md @@ -26,3 +26,18 @@ This PowerShell module permits you to access Dropbox as if it were a local drive ### Future Goal: Use this Dropbox implementation to extract a more generic codebase. Due to the structure of the abstract `NavigationCmdletProvider` class, this may be fairly difficult. However, this could allow for the creation of additional cloud drive providers for services such as **Google Drive**, **OneDrive** and **Box**. + + +### Dev Setup +- Install Dropbox on your machine and log in. + +Unit Tests require a user token for a drive called "DropboxTestDrive", So before running them do the following to get a user token stored so that the tests can run: +1. Run `Import-Module .\IntelliTect.PSDropbin.psd1` from the repo root. +2. After importing the module, run `New-DropboxDrive DropboxTestDrive` + * your browser will open and prompt for access. + * paste the token back into the prompt and press the enter key + * The token will now be available when you go to run tests. + +When done with dev work you can remove the access token and unmount the test drive: +- To remove access tokens, run `Remove-DropboxCredential -Name DropboxTestDrive`. +- To unmount a drive, run `Remove-PSDrive -Name DropboxTestDrive`. From e3e6b747d7074640820ec9df39ea2e3afced66e9 Mon Sep 17 00:00:00 2001 From: Chris Dobbins Date: Thu, 26 Aug 2021 11:21:25 -0700 Subject: [PATCH 05/21] Fixed tests and handled Aggregate Exceptions. --- .../DropboxPSProviderTests.cs | 25 ++++---- .../IntelliTect.PSDropBin.Tests.csproj | 3 + .../IntelliTect/PSProviderTestBase.cs | 58 +++++++++++------- .../IntelliTect/PSTempItem.cs | 36 ++++++++--- .../DropboxFileHelper.cs | 18 +++++- .../IntelliTect.PSDropBin/DropboxProvider.cs | 15 +++-- .../Settings.Designer.cs | 8 +-- .../IntelliTect.PSDropBin/Settings.settings | 9 +-- .../IntelliTect.PSDropBin/app.config | 2 - .../IntelliTect.PSDropBin/packages.config | 1 - .../bin/IntelliTect.PSDropbin.dll | Bin 32256 -> 32768 bytes .../bin/IntelliTect.PSDropbin.dll.config | 2 - 12 files changed, 114 insertions(+), 63 deletions(-) diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs index 1e58c51..69dcd13 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/DropboxPSProviderTests.cs @@ -125,7 +125,7 @@ public void ImportModule_UsingImportModuleCommand() public void ItemExists_GivenExistentItem_ReturnsTrue() { Assert.IsTrue((bool)PowerShellInvoke( - string.Format("Test-Path {0}:/Public", TestDriveName)) + string.Format("Test-Path {0}:", TestDriveName)) .First() .ImmediateBaseObject); } @@ -140,7 +140,6 @@ public void ItemExists_GivenNonExistentItem_ReturnsFalse() public void TestPath_ValidDirectoryPaths_ReturnsTrue() { Assert.IsTrue(TestPath(PrependProviderDefaultDrive("\\"))); - Assert.IsTrue(TestPath(PrependProviderDefaultDrive("\\Public"))); } [TestMethod] @@ -165,11 +164,11 @@ public void SetLocation_RootPath_Successful() [TestMethod] public void SetLocation_ValidPaths_Successful() { - ICollection results = PowerShellInvoke(@"Set-Location ""DropboxTestDrive:\Public""; + ICollection results = PowerShellInvoke(@"Set-Location ""DropboxTestDrive:""; Get-Location"); Assert.IsNotNull(results); Assert.AreEqual(1, results.Count); - Assert.AreEqual(@"DropboxTestDrive:\Public", results.First().ImmediateBaseObject.ToString()); + Assert.AreEqual(@"DropboxTestDrive:", results.First().ImmediateBaseObject.ToString().TrimEnd('\\')); } [TestMethod] @@ -237,10 +236,13 @@ public void CopyDirectory_GivenExistingDirectoryOnLfs_CopyItemToDropbox() [TestMethod] public void CopyDirectory_GivenMultilevelDirectoryOnLfs_CopyItemToDropbox() { - const string name = "CopyDirectory_GivenMultilevelDirectoryOnLfs_CopyItemToDropbox-delete\\Subdirectory"; - string path = Path.Combine(Path.GetTempPath(), name + "\\"); - string destination = PrependProviderDefaultDrive("Copied-" + name + "\\"); - CopyItemTest(path, destination); + const string parentDirectoryName = "CopyDirectory_GivenMultilevelDirectoryOnLfs_CopyItemToDropbox-delete\\"; + const string subDirectoryName = "Subdirectory"; + string parentPath = Path.Combine(Path.GetTempPath(), parentDirectoryName); + string path = Path.Combine(parentPath, subDirectoryName + "\\"); + string parentDestination = PrependProviderDefaultDrive("Copied-" + parentDirectoryName); + string destination = Path.Combine(parentDestination, subDirectoryName + "\\"); + CopyItemTest(path, parentPath, destination, parentDestination); } [TestMethod] @@ -308,9 +310,10 @@ public void RemoveItem_NonExistent_Fails() Assert.IsTrue(PowerShell.HadErrors); IEnumerable errors = PowerShell.Streams.Error.ReadAll(); string errorText = string.Join(Environment.NewLine, errors); - Assert.AreEqual( - string.Format("Path '/{0}' not found", itemName), - errorText); + + // Expected error text from Dropbox.Api.Files.DeleteError + string expectedErrorText = "path_lookup/not_found/"; + Assert.AreEqual(expectedErrorText, errorText.TrimEnd('.')); } [TestMethod] diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj index 92e2468..1fbcd1a 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect.PSDropBin.Tests.csproj @@ -108,6 +108,9 @@ IntelliTect.PSDropBin + + + diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs index edab097..e6a81f9 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSProviderTestBase.cs @@ -236,30 +236,46 @@ protected virtual void CopyItemTest(string path, string destination) { using (new PSTempItem(destination)) { - // ReSharper disable PossibleMultipleEnumeration - RemoveItem(destination); - IEnumerable fileNames = Enumerable.Range(0, 3).Select(count => "Item" + count + ".item"); + CopyItemTestBody(path, destination); + } + } + } - if (path.EndsWith("\\")) - { - foreach (string name in fileNames) - { - NewItem(Path.Combine(path, name)); - } - } - CopyItem(path, destination); - AttemptAssertion(() => TestPath(destination)); - if (path.EndsWith("\\")) - { - Assert.IsTrue(IsItemContainer(destination)); - foreach (string name in fileNames) - { - Assert.IsTrue(TestPath(Path.Combine(destination, name))); - } - } - // ReSharper restore PossibleMultipleEnumeration + protected virtual void CopyItemTest(string path, string parentPath, string destination, string parentDestination) + { + using (new PSTempItem(path, parentPath)) + { + using (new PSTempItem(destination, parentDestination)) + { + CopyItemTestBody(path, destination); + } + } + } + + private void CopyItemTestBody(string path, string destination) + { + // ReSharper disable PossibleMultipleEnumeration + RemoveItem(destination); + IEnumerable fileNames = Enumerable.Range(0, 3).Select(count => "Item" + count + ".item"); + + if (path.EndsWith("\\")) + { + foreach (string name in fileNames) + { + NewItem(Path.Combine(path, name)); + } + } + CopyItem(path, destination); + AttemptAssertion(() => TestPath(destination)); + if (path.EndsWith("\\")) + { + Assert.IsTrue(IsItemContainer(destination)); + foreach (string name in fileNames) + { + Assert.IsTrue(TestPath(Path.Combine(destination, name))); } } + // ReSharper restore PossibleMultipleEnumeration } // for when the first attempt may or may not work due to latency diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs index a212482..24c1a40 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin.Tests/IntelliTect/PSTempItem.cs @@ -6,34 +6,52 @@ public abstract partial class PSProviderTestBase { protected class PSTempItem : IDisposable { - public PSTempItem( string path ) + public PSTempItem(string path) { Path = path; - if ( !TestPath( path ) ) + if (!TestPath(path)) { - NewItem( path ); + NewItem(path); } } + public PSTempItem(string path, string parentPath) : this(path) + { + ParentPath = !string.IsNullOrWhiteSpace(parentPath) ? parentPath + : throw new ArgumentException($"'{nameof(parentPath)}' cannot be null or whitespace.", nameof(parentPath)); + HasParentTestDirectory = true; + } + public String Path { get; set; } + public bool HasParentTestDirectory { get; } = false; + + public string ParentPath { get; } + public void Dispose() { - Dispose( true ); - GC.SuppressFinalize( this ); + Dispose(true); + GC.SuppressFinalize(this); } - private void Dispose( bool disposing ) + private void Dispose(bool disposing) { - if ( disposing ) + if (disposing) { - RemoveItem( Path, true ); + if (HasParentTestDirectory) + { + RemoveItem(ParentPath, true); + } + else + { + RemoveItem(Path, true); + } } } ~PSTempItem() { - Dispose( false ); + Dispose(false); } } } diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs index 7f2f960..db5c18b 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxFileHelper.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Management.Automation.Provider; using System.Net; +using System.Runtime.ExceptionServices; using System.Text.RegularExpressions; namespace IntelliTect.PSDropbin @@ -55,13 +56,24 @@ public static MetaData GetItem(string normalizedPath, DropboxClient client) return _fileCache[normalizedPath]; } - catch (HttpException he) when (he.StatusCode == (int)HttpStatusCode.NotFound) + catch(AggregateException exception) { + exception = exception.Flatten(); + foreach (var e in exception.InnerExceptions) + { + // Dropbox Api returns the following exception if the file is not found. + if (e.GetType() == typeof(ApiException)) + { + return null; + } + } + ExceptionDispatchInfo.Capture( + exception.InnerException).Throw(); return null; } - catch + catch (HttpException he) when (he.StatusCode == (int)HttpStatusCode.NotFound) { - throw; + return null; } } diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs index 1f9e2e4..54d9ba0 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs @@ -16,6 +16,7 @@ using Dropbox.Api.Files; using Dropbox.Api; using System.Threading; +using System.Runtime.ExceptionServices; namespace IntelliTect.PSDropbin { @@ -57,13 +58,13 @@ protected override PSDriveInfo RemoveDrive(PSDriveInfo drive) protected override PSDriveInfo NewDrive(PSDriveInfo drive) { - WriteDebugMessage("Invoking NewDrive({0}) ... {0}", drive.DisplayRoot); - if (drive == null) { throw new ArgumentNullException(nameof(drive)); } + WriteDebugMessage("Invoking NewDrive({0}) ... {0}", drive.DisplayRoot); + string credentialName = DropboxDriveInfo.GetDropboxCredentialName(drive.Name); // If the credential doesn't already exist, prompt for it. @@ -171,7 +172,7 @@ protected override bool IsItemContainer(string path) var item = DropboxFileHelper.GetItem(normalizedPath, _client); - return item != null && item.IsFolder; + return item != null && item.IsFolder; }); } #endregion @@ -229,7 +230,7 @@ protected override void GetItem(string path) if (string.IsNullOrEmpty(normalizedPath)) return; - MetaData item = Invoke(() => + MetaData item = Invoke(() => { return DropboxFileHelper.GetItem(normalizedPath, _client); }); @@ -463,6 +464,12 @@ private T Invoke(Func func) { result = func(); } + catch (AggregateException exception) + { + exception = exception.Flatten(); + ExceptionDispatchInfo.Capture( + exception.InnerException).Throw(); + } catch (Exception exception) { ThrowTerminatingError(exception); diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.Designer.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.Designer.cs index f9f06d4..9a17856 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.Designer.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,7 +12,7 @@ namespace IntelliTect.PSDropbin { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -25,7 +25,7 @@ public static Settings Default { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("***REMOVED***")] + [global::System.Configuration.DefaultSettingValueAttribute("kit6sxnqgh4px6x")] public string ApiKey { get { return ((string)(this["ApiKey"])); @@ -37,7 +37,7 @@ public string ApiKey { [global::System.Configuration.UserScopedSettingAttribute()] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("***REMOVED***")] + [global::System.Configuration.DefaultSettingValueAttribute("rv7onruakbvxban")] public string AppSecret { get { return ((string)(this["AppSecret"])); diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings index 1f0cb8a..f8ae749 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/Settings.settings @@ -1,15 +1,12 @@  - - + - ***REMOVED*** + kit6sxnqgh4px6x - ***REMOVED*** + rv7onruakbvxban \ No newline at end of file diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config index 9e20225..bc59e8e 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/app.config @@ -13,11 +13,9 @@ kit6sxnqgh4px6x - rv7onruakbvxban - diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config index 04226be..75b6b08 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config @@ -1,7 +1,6 @@  - diff --git a/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll b/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll index c674d7b53e0fc3962e72c76b96c86aca876ea36a..ab23b8c362956c13a7cab01b2df06310e2d99cba 100644 GIT binary patch delta 13691 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 delta 13357 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 kit6sxnqgh4px6x - rv7onruakbvxban - From dd6b2fba1d99102d70f28158ec9ed72da1bda37e Mon Sep 17 00:00:00 2001 From: Chris Dobbins Date: Fri, 27 Aug 2021 09:45:52 -0700 Subject: [PATCH 06/21] Updated Dropbox Api version to support PKCE auth flow and removed deprecated async calls. --- .../IntelliTect.PSDropBin/DropboxProvider.cs | 13 +- .../IntelliTect.PSDropBin.csproj | 5 +- .../IntelliTect.PSDropBin/packages.config | 2 +- .../IntelliTect.PSDropbin/bin/Dropbox.Api.dll | Bin 1029120 -> 4289024 bytes .../IntelliTect.PSDropbin/bin/Dropbox.Api.xml | 338976 +++++++++++++-- .../bin/IntelliTect.PSDropbin.dll | Bin 32768 -> 32768 bytes 6 files changed, 303568 insertions(+), 35428 deletions(-) diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs index 54d9ba0..999b45d 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs @@ -6,16 +6,11 @@ using System.Linq; using System.Management.Automation; using System.Management.Automation.Provider; -using System.Net; -using System.Reflection; -using System.Security; using System.Text.RegularExpressions; using IntelliTect.Management.Automation; using IntelliTect.Security; -using Newtonsoft.Json; using Dropbox.Api.Files; using Dropbox.Api; -using System.Threading; using System.Runtime.ExceptionServices; namespace IntelliTect.PSDropbin @@ -249,7 +244,7 @@ protected override void CopyItem(string path, string copyPath, bool recurse) MetaData result = Invoke(() => { - return new MetaData(_client.Files.CopyAsync(normalizedPath, normalizedCopyPath).Result); + return new MetaData(_client.Files.CopyV2Async(normalizedPath, normalizedCopyPath).Result.Metadata); }); WriteMetaData(result, normalizedCopyPath, IsItemContainer(copyPath)); @@ -265,7 +260,7 @@ protected override void MoveItem(string fromPath, string toPath) MetaData result = Invoke(() => { - return new MetaData(_client.Files.MoveAsync(normalizedFromPath, normalizedToPath).Result); + return new MetaData(_client.Files.MoveV2Async(normalizedFromPath, normalizedToPath).Result.Metadata); }); WriteMetaData(result, normalizedToPath, IsItemContainer(toPath)); @@ -280,7 +275,7 @@ protected override void RemoveItem(string path, bool recurse) MetaData result = Invoke(() => { - return new MetaData(_client.Files.DeleteAsync(normalizedPath).Result); + return new MetaData(_client.Files.DeleteV2Async(normalizedPath).Result.Metadata); }); WriteMetaData(result); @@ -316,7 +311,7 @@ private void UploadFile(string path, string itemTypeName, object newItemValue) { Invoke(() => { - var result = new MetaData(_client.Files.CreateFolderAsync(normalizedPath).Result); + var result = new MetaData(_client.Files.CreateFolderV2Async(normalizedPath).Result.Metadata); WriteMetaData(result, normalizedPath, false); }); } diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj index 6cff909..5720e18 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj @@ -31,9 +31,8 @@ false - - ..\packages\Dropbox.Api.3.5.0\lib\net45\Dropbox.Api.dll - True + + ..\packages\Dropbox.Api.5.5.0\lib\net45\Dropbox.Api.dll False diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config index 75b6b08..90c5e09 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/packages.config @@ -1,6 +1,6 @@  - + diff --git a/Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.dll b/Modules/IntelliTect.PSDropbin/bin/Dropbox.Api.dll index d3a37a43376d72b26035c4d3c72675a4520d0017..85108f880845c5bf81e136fe09a43d85b0bbe5e7 100644 GIT binary patch literal 4289024 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

Ta|5}zvmR$N%TReYNG2XPVc4)N*Y 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%0Apej&yU{;y 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

cL?5GX(eLOVH2h-QtC*6^ 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 z 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 +MV z(JWi-MLA4-^V6apCiIFi7nrAoNv$Gt2hp4uH2(!m2hoZcG|N^8@iZpBxubZITIe|k zOh+-CT1DngVl**mz64AsF_9QF%T^~b9TVRiC(@{ep6kHGi7%;DWPV2cj~F!H0p=O8 zi5N7?)-xgt6W`of9HAC^?*0{i|5==)R*|`jxJ(S1%K_6x{6`F$Wvh!Q`HI}UZ|*9p zV?ukb08Cf$5GMXJe>Y(ggXU_$bQ8^qL9=Xi6Rk1v&D}*WYT<;nf$1&=Qmbg@XT@-0 z&>RiSvtl$cXqK&K#UxC8a}SY9E%ZDLOb@Y)T1Dob;!9%CYy;C%{Erwk%T`a3iHUFS zCH7MbJ?Zzvls>E-`4n0sr4>fOv=) zG|SciVPWE%UlQ%8g%gef<|WaST17LzEcz0I=B;3USqvlw&9e2f7=ejzP7o>7LeB(X z62u48Dl!ig9}|OS@j3jqvsgw9nq_OCSdEEq9wfF=3q4bT86_W;_rEgs74H$=L0iD)FlSZvNc3B#>6)d6;DtL zC;S+gq2d{870oi#GqNWhKqDeeDetLJ+;uY4ww<*XKEFhUlqR*gXTpi6Rvf-#kgIq855;12ai% zq*jr6ve-%tnxlc4EPf^i&9XIF?8n46PZ57p3q215Gez8>R*`wCC_Vz8ThMF+GgXwq zgkG7;)>Kge6W{!%XhbdaGzaEQ(TrL}=4s+_V$l2qFw?|S#Nf=bHBEHJ#5bpi1Ztrt z7MK(^Yg&W z5L<~svuw=}yD{<2GsU0OLeGo9%oP7ptH}JexIqk>2Lki9DE=zm^Jtc>x5Yh}_~v&+ z9ZcvI<1k>}5rSGp=66LiV$eJin0LkF#GqNW-WBaI@y)YDJhjj>4wzYD7`2Mbv&AT4 z&^#HK+2Rdi&@5ZCMG7Xqd5&15dFF_vjM;`sR#DZWK0rcQW=xRm`uiGF(!{O`HYFIrJt)ZCgJDu7!$*oc*Z0!CWSGx7_*u& z8H~wcOfF*z850pDPa1x%XiUPdX^1g#jOoFcB*r8&CXF%ajLBk5He>P`Q^1(Ywe@Qn zg-Q6?V;B?5m;}ZoGG-QIQW=xMm`ujxGA55P5q0!)MPd?ut`K89#`IuJJY$j>lfsyE z#;j&cHe+%aQ^1%)#zfWC&mN6Q_}OC_6UUfD#w0N&l`(0I$z)6xWAYf2&zQ)1`nf7& z5`Hd^F)@sZXG{WPQW!IfF{>Gq!I&JzA{#J#w0T) zjWOwr$zn`4WAYhOz?jMn^lKW0N%+}g7!%8w1jZyXW)@>o8I!@7OvdCgCXX=@4fS(H zViJC?5Mw;X^k7UpW0Dz@!kBc%tY%C$V{#Z%z?eeDL`CaokH#eY?6HiAV@x7rk{FZ9 zm^8*@GA4^Ld5pkCBGNzC*5sl#FP!I&h*Br_(BG3kuSVoWw;@)=XWn92|7*E9-~@UzD-CYCV?j7en7 zEXJfVCWA4VjLBt89%CXJ>*tEZB>Y?<#(0eB!I*f)Br_(3G3kt1&6sS){GJ^fsjF$q7H$Cwz##4{#=F)56h#hBHM$zV(lV{#c&$e4&` z@}%MCipC`H{KJ?y#`IuJ5@V7Xlg5~I#$+)jn=$!}DPTlfsyE#;j&cHe+%aQ^1%) z#zeKy&mN6Q_}OC_6UUfD#w0N&l`(0I$z)6xWAYf2&zQ(Z^>bCmB>Y?+V`3N+&zJ

A{$I z#w0T)g)!-jS&s7LiD67UV-gsX!kAf%S$HlgyYD#-uZ5HDj_Flf#$-#uPFps;z$ZXiUP-9?O_G z#w0Q(i7}~+Nn=bVW3m{N$C!M^L_VpXt1>3x=kgd6!KUX9s;pYl5#$!wm#>6uwnK3DhNoUMz#$+=l zhcN|=DP&Akd;RRun1r7_mN9XRNn}hCV^SHD#+XdTWHBa>G5L&%d|E$OWlX})YxuP)%JpV8zjxjwLlf;;0#-uSOoiSOA z$!1JGV+t5kxubqfqc90SdkkY@8I!=6M8?cwOe$kC7?a7ET*l-vCZdymu1HM6&lO^f z$Cw_BiDyhQV^SEC&Y0DV$!1IrV+t5k$e5@&{p``0gr7Z@F>#DZWK0rcQW=xRm`uiG zF(!{O`HYEtMn6|&Ov2CQF(!sF@r+4eObTOWF=jPmG8mJ?m|VsbGA5$4JZbp3qA>|P z|1c(wF+CWQ#F%8pq%kI)F`?&Dq}Jj zlgXG|#^f<3qN{$cNKC@d6=ICXm>!IYXG}66rvfia1UnZ=k?#$+%ilQFrB$zx1JPyJkxn1r7z#2Ak;Js1k9wFs6_(QN8rDM`IFx_E^TmF(#2QNsLKlOd4Y{8I#4BJjUcRCh|G`T$M2i zKbOat7{#FP!I&h*Br_(B zG3kuSVoWw;@)=XWn99BNYZ`?~_}OC^6U&$c#w0Rk7GqKwlfjrw#^f?4k1-K_^m9dG z5`L}_V?4(6U`#w?k{Of2m~_UhW=u9?au`#5R!@Og3Zk8B@TR$}j5IGzydOv&S$dmN5y8No33{ z#-uVPgE5(m$z@C)V5N&;m~6)6Fs6Vpg^Y>n zub({{lkl_0VnY8y|0DRf_VYwLO#FXqpDH?ILjOYlp0)7ZUZST;rmQbkY#FptMPIG8 zKn%o$%wGYsKupw_kHlNbBmeDx6)=A!W~oG)zk}9C;(uBzO>Dx1%-exU6TfTBr{bvc zNOQ9+_%zz^A18X8GM8YlNi|X^w=}8u(1qVC!q~5+-D>2F%y+S)D=VTQL|D z+D6&x@Qp=cgi7S6H`IsLw<2F_WrzYy{AbY&QHY6uXJ&|~1o>FuOf)9pOe|yK7?a4D zB*vsNCXF$fn9w$w!nrcU7EJv6XT8{o32mbR+|TR99+k*FH-pxCaX@Qr6vr?jb8BEW zifbCPN!(E$c|W&>yKa++7)aMtnma;klW2;GKhGB7VnXJgz-$qnH0DR~tnx^+2{ZpF z`lv*j`$6kRF;#1A7jI)i=ApoB7fUo|hxkHyq`3>syhD7g5@}9?)(&wY}P zu~Q||oDQvDMUBD1dG?D2n2>obF#E+;jmZ%|V?r}O^KXe_Iby#`6q*L`U2I21IZWsiie&4ksDz1s_FU0~ zTKIV~$AQTeEvQxW2{Xq;YhuuR8kl3^X=3p6ZDi}1=!S`JJ}w4R3q2QrIWERftH^vp zOd<>#KfyommG4Zd(X>pDiJXa-PPK(RL;JIY$w77+df37p4 zLZUxm4PefQx|sOpv*ICQ&|D9gv%(|>&9Ze?w7|qS|1COep1(ye#*D#)Hr5C{e~aIS z`}4?84LUFWz=Sq76z<;h;*?6{#w=)^7xP90Tlr!UCjKe%;WMTr<4>3`wlQWmW6m?? z3S%n1D$U`KRTGo&$7;!#wv2g+F+&;i4rAsq=37i?t1V$a`C>mN{+}`z#Su(stE=F1 z6fcUCDv{5bvCz6G?s+Y^)ytv+CS>jc%w^G7W3CDd6Eg4K1mDaenyW;bdqeB0cu{Lz z7lSY%a{@5e#VZ;8?-tZWyS|*?rhwT37K<&>1;fpF#?uf(CTSS(pt|O z(=j1)=^XgnZ)2v$^fBftk2IJ30zSdpSfCPVt^ln*#$v72*I0oGnQH;l*Z4tW`WZhd zk2E)cnfn=gRU*v~LaU!~O>4bm+`)v*7BDXvwI>9xMS}4lCbZ|{aBn0SA(cpTOK2q+ z&uXo~#tWE``6*xq8>2L4i1CK<$eD{}!e>MqZ>mI^yFhD*@rBk(G`_)v%zc1KG)`#D z2;;2sNb~)$=Mlz5l}K{}v_=?h-Uy!bb)y3&WPTNx*Np)hGs+l(32noKJ&!V8Q;9T> zht?=#fz}#hEXIV)DZq>|_GrvFCmh$-$Z5FdoH(%pU>s zhS5!9CK|mlp_%3P)lM|}t3;ZYL2IHhLu*Yj=3zqSuYj3i)SVc7^f!%%Fd=iP1@K9{ zhM^K^{tjAi8d+NFEh8HfGH(awEhA53W*GU(BexL+S8#@LRVC8A2U;_Xnv;U_ykj)L zgv^J5dB9aJLCr=T^MxMo>69U@X_Bl?#G18 zH-LHHsHzfazJtkXt(9tIU_$154#2zC#(ItU(Ac6pavM!x8y^}wR3gn4q4lA$M{9j# z9KeLkwSoD__(x+tHm)g;G+F`i8RMR>oX%(Yb`V4Fd=h$V3rvP8nfI;R315VFPM3`F-j%U+zndGjYV2( zrLhzfGRFh6()eCuRvFurN1C66nO7M@@ah%r4`A^2nL@!_2#k<0_HnJZSAQ?3CclzZj2VLgs&g`Nim_ zF?)>On9$5uVCFqWf0an{f6&@v%+OlBWA+GHA2 zYyfk_sEvvLcdK0EK}^V8{0DgN)Cj3Wnp;3C*LYTIoiJX&gv?I@bHaFEV@?_$DUaO7 zR@lZ#W2s7{`59=PG_Gl_JfqkQf9B_b$umB}#Gm<$u>=#EIUlxh##p5iX?_V>XN*2G zgL^(_yo3qOJRF#F#srPIV7!S5nImBv7mT-6BF$r=b;0;rYh5(H!-ULl0&~&0s4&hdyv0*)Y-?35bZ8_n#V$wVdT9=G&nD{5XYV^j0%nN|IYP_y7*NpMXBhB(#?5`P9 zR3gnwpmohyp|x%rYcV17YG7^}-)PJ&W25p&bJlwJhF{}Hl}Ph?Xx%b)X{|fPK1|5G z6_`85-x^cgyrewRoCh-(H*cs!nty>-akI`l!7EtOY=jA!4+2xtY^*U6riBSz!Qa-y zciNiGRU*xQLMy^-rM1eK?J*(q1z^gU{WPYmIaqn*%$H&2vgQbtNb@yll{M#Utw{4z zOvrrKA$X_DeEi+uxyqYQVL~%kfKR_KZ+2FRe3zyiw91={v{nUkDJK5AG!@KMnE3C~ zR4{ilW_V%Wxl?P^H1}dc<|lxuY3|dQDD$xL zNOMUC+37KC3CfaPTF^$YF$|Gm)3o|z|d#Oa4M?$NS`J&cpVh+ND%oBlWVouVS zrsj0zk>-gob5nD+N~C!Pw3?b3TFWpqF(LCjU<`AM##rV~<&oy0FtcUuQHeCCLCZ1^ zXf4+~h6$Nh0OOk1G^Uw(M|q_A9hkY988Js*3wmDt23pO`rkMEmY75iFgv^=1v@knq zOiS}w<&oyGFmp?@k4ogsJE7ImoT{}RH{ZsD%)bHixVc1QTA5!ck2EiUnOm7(t3;ZQ zLaUW|NNcq*~Ul}DP3?|^ro%y^YZbE(5JnWnYk%sH5lxdJe8rkET2N$G4h!-RfPo`Yw< z&gK&;kPPRU*v`pf$|wq_swv z&tgL6rNE3ZhiS}f<|yTnGnf7vzH7{!pb}|b4XxMAC0c8g`2{9q-T=%fbF0RTHh)$g zX>J5Fk2d$IM4GokYqWVoYmGCDr~3DEHZbGNYMA)<^8~XlCbW%8F!KbnkxHcbAhaf! z&uFcQW=~9L=99ooG>2=Z8pJ#wox5kfxK;6Dv{8mCn*sB_ zc|c=6FpnvZG(QM4e_-aRM4DSc>jU%N4};tI(5#9HnL7gWq4}G}EHwYXgtk#}LCInZ z%~L9o<{r>mXr?U)nm;zvF(Gq5U_Lf8HRcmD3llP@z@NFFn7^n*nukE^6Z4AJ`pmqA z37M0C`OK`iF!<<8&6=2yIUWAYU24`>i8N1w)>89nt+m|jiV2zD24=ZANn=)+)0Ic= z`F)sqg*ith()#;iC0 zQyyvF0yD2S?^-0!MX$&9Lu^3)JLNhzS>^66* zM80Zjfl0+rgXV0rCMN!?rfjnTCjP6YY_n}xD{4ydV%cUlt+mJOO$`19S2bYvm;;Ex z-{6w1J?2nMeDhv&isspC&ScCgOz7-w;S_t#af^ee*k?|`gw7rZ%s%rSmB_Pq$K+qF zwcosfiGTL}X7SIY*`IK~Sr?OV<{`$kXG|Byyvmrdj9G*UoirY1-fy16#J|UK%*&Y2 zNe2OwW8PAUynhlgNn8@#&ml7j6Ecql=8(BcWBxF|#e~ck;PvVs=JzU*=Bd#7!@O^4 z(41>l!Gz4SfXOw5#vC`BVM6A6;q~fqGe#xS{2{cCn=fmvljaCa$h-uYljeQPf{*@} zSp^d^JGDv{`^&7O5_#Rfgw|i?P_1>^9Epj4O;4K>F!8VZX>$={mNI4=V|FvH!$bThcqVNG%->8 zfj{x{%|}!s%{kD@H~VU>f6YOdkog2K|C%>6=CWD*b2$&0>%z>J&C)87=5x@xY_7+| zzk3VJEtrtG0GI;vpvGJ`k1LOShHM2hUpG&yM4F2ol}Y4^;5Pm$*y$`Eh8KvUYqCoaY{E4<=-O8kl>m z(;8FG`Uex5xi`#Q&MHueGmm02F(?%k(iKqBrp}NcQmH5H4hUq4}zI1TOX-JnvJo4W74_>o1v{tA@nm0kKp|w|QHL?z3 zLgt;oG_o#gOk?Z1@Ftvf1_=6%p=Y(;+++(uI?gbA6C0@Kur)fi#LVM5y| zy$XIa&3aZP(tH|P!kVD9EbC27$b1PH%UYx{jT7ulnz`T-L%_Xehebx316 zStpc7ngz_<$vUGFX?_`6ovi!530|GfRuxRhJOY@`me824Rx?a!8_&SZU9A|ENb@*o zb+umBTF+V|Fd_3aV4k&p(wLssugW85ZV5B@v<|97nrB0+r)7K_ocVd{5lqOu5SZt! z&KlFl>V*l-+y`dvWA#;uG%tl#A1g&`^|j_;LgqEV^tFE0n10r8$|GlP4>R|(4y#0( zH$bbO74g5|%r9Ayn2>oJFfUor8k1m!Frk?T!^{bms}gC>hE{^rM{5nXUc!XThkzMu zC1}hLD^Ypm%spV{A=W6BNb^Z(4YA(PT8Y*)Ovs!MOrrI%#*DC*DUUQK!OSD9RVtC@ z>(Clu{id~Ew~k;!<`T!?ch#)%8NrQ>vZi7}+sLg2@7G!Hs6@Uxy%$=etbv~?U4 z|JCVe>kKCTtJBd|>2>n4!kO}zgfj+X9$`!`Oz0F@wsSB;KR@L>vvrn+BDr`R4dP*hI>_IEpO4M4DtudI8 zxfL*ztpge})jFm;@|t!4W~y~YCDPmlljk=CXHK#DV?yRWz@%6&Y0PwMC?+)X2-wDS z>vfe#a{{!cTjRCX+tyS}$owiWZ(AQ}%)8bS<&iVbfo;5NtyGCLkB8Q~)~{M?j&%qV zGN%AD$NE=e=2|zDN1ES&nde%?zLRICcVOl~Yp(SmCjNE*z!I2{`6FOHu%6PG`PMVa zBh4Sf%=4`tDv>iUgVucO4Xw4%nuZCPzXE2V^_IpgvSurfG|z;Y7g?z)k>>B9wa7}- zTAx_yn2>opFrQeN8nf8SQXXku2{SLYeo=`u?}650>x$M|YTd$w%!h$lYBk;%ynoUy z3lq9G=EKbCR!fyg^C@VhTeG#+3Tr+lWc~-371kP!`NCSKJaXoBF!L8yrb?vw2DHAg z{?b~jtqYitx#V$pZ_uj$eQ@TltR|Sy%s1h0{a;y*N~AdwT3=ajX{~Rp*_e>I8Zh5j z%QfbI)*9uJGgpVd_5aVxP>D3xht~hBqgrddbp{hMhk#jc&Da#2`8(@9Olam;zAstq zJL^N0Nb@7m`pz1d8EkE`hGRnJHo$DM-qM)O)@)43JoDF*#Wq{1Dv{<+(AsQm(po=S z+c6|6$lQmm; zn)A>&6=$|a^_<&^KVwFN~C!)w0^TTX{{V>bA5I-|8tSr;)O^WVUnvPy3aZa&W{j|t8E3Cx^l zRZ)pFUx8Mh6{EGzTCtdr`3^8=t$2+&XC)|)oOv_Me9juC5@{}TLMHRHR=%|e6Ear> zCf|B=TX5!!RvS!c=GUU&_w=leDv@_f6tpf{A8M^j)~A^GSNW3lIVS#9zGUrW%wEP^ zWXyHORNXFTrc*S6c`jK4G4bz~E7ovK=oF4WPS{o zYt}tk!TsE@Dquq92jMyVhE+`^()<*(Zdgxfty@+*Ovv07m|ND9JA&pys}m+~-fj}^|`gGo5km@yV(x-#Z@#*Aak z6viyYgtn0Y=PG8G+7;Z!UG{yL&^Gp`!n=ibRh7s+kAT))wy`_dy4!vP6Ecqn=5G7w zFF~f1{TC)=ZV#UZP|7~95^0_Wty1>;dxNce>_wQ6c@8l5*wuawGUe>Ln2@A@d$!s@Z!qriOh$dF0Hq zVdffku1ci&5VUI8cmEcgIm#}N37Jm;6J?Lmm^$_wn9$4)W+3A@dDj>f5fyG_)VXgv^Uz=7x4#l}K}mKV>pRYc;Y*VnXIfU>ez5HKwusv+~Go z%z&92+xt}_%~he**pB@@ICE1w4ihrh2d1f=pfSQu#Dr#E0W%AGluD$zDYS&WNNZX4 zQcTGF2r!oYpT;JWI$4VCHuA=PHrrRA{xcdmRdzJJ>H`LgvN5bg;*0OecF1CS=|VGk3DzQi(Kw0j*B< zYOU4TUXKZxGl1!AmpUAL^se@On2>oB%-q$ksuF450drZh256l>QLvC=-I zye z2Fz3K2Z=$mY)!QdOnmd3cC6-k(~e`z2u$cIzYCr>?fXvn^T^LNO0lb8qONicct6vw zqY`2$woOd@pWL~2OH9c8Gca@QtEYl9&$Dl1Lgpp4;qx=?l7G=-$<6-`t$Fs8ykINU zo{5RS`BZx@CjRDA?XMa09b*nN=1<1lby_}p_+#CJN%&(mW{ky{u8et}G2<9Bg)yHo zW+h{GF=iiQu3$n}=NRlc)qe6!aL*swoiL%Ra|rIJ5AE(Mk=Ok!v_7;~X|0d!Z!sbB z6<|KHcWcbY_I~A&&)7HMj{4aCLnYE&2(6FpyUqsZ`P9A#6Ec@M1^=4cZmcn%*%l@= za~{n6ncZ9^()<9lKC@rcTFdM~n2J zb}*rB^oN<(+K;M4n!7@4t=(U1eQUph37KC2=39G;#$?ztl}FC}49uKizo!yu9tf=r zd%f1$U~j>M%&!5n!9J)l8|~xDBhABM=8g7gl}PghXl=A3&jq)UX;;RC%x?jcX?NF{ zEp{JFXd8WC<}LP1Dv{>*ptZ$br?s})n=v8tB4D=K2Q+58eN1`e%oAYd?RK6@q&Xd0 z+wFVL2WQ@CSHgtMYk}EmchHz!b~j9D=D{%YF1wFPqcG+vR)-U!tOvs!C%rEvH zjoD)#P#!t+448S3ovRXQ-V3cg_T3kPGw-wS#e~d%0JG12RActrZ7`vklVIlkc1M*+ z^Iy=~Z-1h-4%o{vA@fCG4%nMD=8(NZdF0HgF!LchTP4zb6IzGtt6J-beH#-p-~AW7 zCu}##51uR6wlSfZr^3v+c1x8=^L^0DwP$Os6ZU*e$Xp$m6ZRU7Iccv`9y#+8nE9lg zsS;^!0IieuUs@~AzJLjt1u%Jb{eOZppRt=@LNm{Sna|jcN~F0tw9eRXX{~eiY)r`9 z7MOGPa*erQuTdU3^H(tQ1v^6}(i{h^3-(d1b^&UI{bbvfosRG`|b2Tefp4*t%o4#DvTr0&~ait}(@(KA4bs z7tCDT8K4qr{tQ~hotavzq%#*2GJgq7NoStML^z9-M{Z*s%pBn?QHeCKgI0v|h1M$L ze1i#@e*~tC^Rvd3b$(MGX+8immvs)SM4ER)tE^M}a&Q}wP8m$dd;pk8r>w@5cOJlm zwy_OnF7H%Vi8P;pR(YqM)_TBcj0u^~1M`5>T4O3XPb-g{`4r4t$?2jJX)b_PC1;G* zs_IO_gv`bBN*1f?OwpL?&P?Tz=3imv>dt#Ak>;|{s_rb%TD6?Tn2@mi=3?T%5{`DhX3TetIn0GoG1LT?!hGdu^KbR zVoX;|Xd92ixuTs{F!9gT$axJD+D0y1!A8zlmB>A}hgKu!Q?1p+`5Y56cL%14vqfW? zIy;p|Uco}Rf=!)0Dv{=RXf<^Tw3gu%VnXJ@z!;8mEqDbjrzIvdb4B<+S(ejQCDQyl zv@B=7)^eRsFd=g?Fs`#sW12ael}FC(!2ii==47cvnx{jnnR7vFwQ#OuLgx2@Y2jpD z56;}u$;O0c-dG3Tr*#ghME+gxV`#N>9=j22#W+u5;@=4|PA5$KJ0Zpy#+Xrz`G7GW zGiDQGwln4oCUnx}FmsHPaWgpc6HX>3bkYiSOBQ>=*{KqF(zVcf!fE&*7Z~$0W2Q0YUB-OLnEx^6cTDJ{8)4?wPKjH=ncF&LF`<*zh5N9rQ&A=I zZrKj4w$4DU^^`Ll6Eg1w<|*ebjcM=9RvvjDwu1Yxy_2dEX+8|C_Rc1))zR6G37P)_ zrlYe%W8$1W$|KF^;O9Ng$x(?k{{yW!Cs%8Aaq=)B^G#s7IE5P1&55`z_e0w#yR~Go zZqB_bk>--8W#VAsKmYV_T4F-x`+(`;bk~?(P9NowGhc_9dpQGCBF)vH)ytWwwR$^q zF(GpUV0t?%HRc89YvqyVsxb2l&IXl8a|l{5ILEcti_RHL$lM&57oEQ~roVGZd89c6 z_eOu`hDxNl4Yc|@#S4RX)XPp8OvoGu%*#$)jTz`XgbD3A4(^SCj-e81?gg!ZPEW1% ziqjVpG7kXe73W=z8R~qXJaXnoVdkOEB9%zYao%`+t&-JQP z1rwUNH_ZI16QvSqo&v2`ohP-{NT(AfWPTTzkolFjE~@W2QNeVM2Qz1bd$5 zv{i{T=Rj+kGem1mcV5SY%qM`E?kv`rna&F3kuz6-J;kjMIjk{h&Y#L7&CkNUk>;FLi8MbBtu*Ift+m*>feD$P24=Bye~I9=SmIQ}g!ViN z?u{i*9hFFPcW5nfp3++BPG?NW+!vU1=Zlg-^XJYtn2>omytet=`CcV$cfr5pg4XBG z(7S`JmCi^^{6FzmIukJQ|HNPEEMm-3#%yEEZpNHv%oWB|jF1zC&r=hV@OfG?rY&P$ zV$4v+yn_jC^>x_KN@po1{?Gd=XB8&2)raBkUFCeE5_!GefYvJKu-01R{D}#frvtOb zsah(y`L#|ROvv0H?yVaesXHv6TDu#orai@`R=puo5N0TjmdTf zU_$2Ma35wnLscTp_dzS$*{rpGb#`Dv=IX%w>KxOU-<;FRBeyXd?!(`le3eLZ18Du` zR4N;sImfAk37G{jInHK{Iq2-bgl66c_u)ZjuS(>7*c@61otou>=EF_{O#J)su=6k` z{ylcs>ByMwj2X$835;2U37w)1%yZcJ9uxmQJmPG_gietNzbkvh`B^1$Kb@d;#JQxk zjybn5A#*QajyVrT22Xmz5txu!{$KJF&Lb+3=Kjz+;j}FuY@KpCVnXI&z?^c1YD}Ip z5)(34s0Z%}JL6R%&7+}}=X|EM&N{0wA@dYq&N}t)4?g-irwJxxey{<&C+s*Xk>+=x zb zGel#qIW;ep_z-*mcRLS_f{eADTp z5_yOJ46U2a=UVHQ^A#rk9e&GMkBNVW-*OHz<~U=DRh09DdrD&x?rDSxo#J0;aqxDhJP1!EJ^K&0MP~ ze8Q*ugi55@hE@glYpqqu{SFf{#{g5w-KQ~C+{4NvXO`c*R>eJ`5@~J+ttxKmD#3ZG zyX7$bf_yRs*+qRe1_BzX41Gw;Cq?{T%Jq#e`;l8D@@l8>vK^--1@O z`;69l$nA*knX>Pp(-gR`}Q;9TJhgN%cz1HgJZo!1i4T0(C z{-`l=?k?q#W&tzDxxcDJngz7t+(TNci+chSGPeMxi+e+3y1B(`$j#H9pMjaXxusPi z&26F8%@vsVKVLoEW|)xq8DM(2%{8W%+e&%l%q?N&UT!;;Nb_^h>g9IUTD{#~n2`A; zV0ybFH0A|&jPgixADH(GfHPEe9Gx$^RirWwq zGA{w<7571n8R`m5=nD3LnTNWbN~HNqXbp8^wAOGp785eB2WGe%uQ9K>3Cbg9PJ)?V zb%&`$ntz1WtL{9lHPT%LNZW~7^@F-dN^@<{Ulm^sP)QYF%S09r}z|FqUvcM~RL z{u7w7?(Z5i-aV>3(mWMr9`Bw~i8P;w)_AvUt>B)M-3Krs^EF_S-6k3{$+a<|JxWx_eb)X1cePN16*Cf_EL=l2P>YF3nA#HPh{hiT~66uG<$AGJC+h>%OZov)vDr zN1ES(Xa3plB9%z<6VRIN{-d?#y4Nrva|dANy7$!%UW<8d6-;Q)tKgY`o*ShSX?_-3 z^V}!3)_k`UCS-mQnECF@8neJ1raW@y1u*jhcce z`^7wHEpc1b4YroK?J@EHUa-vVf{Fk4f@SWjj2X+A1&mqDm>(GP6JyR|LMKgwnU}fe zF!ArY zrb?uF6SP*jy|mUE_eD&|yc3u;ZmPztb<>nbUiTUDy+QYLl}PhGXsvbs(^}uUCF;vl zkohPu-?}w0@wbuT*2jcqULoHbbQ`NgnomP3!|kHAHn`7WLgq`rY;a%In2qjO<&iU| z!ps}pNh*=%ThQ9*F4tO_?ix(UTfs z?%fUiZPWy2tNSP>{x-I|Z7`v2EP`&C$@>?tY@RcDlV@$|=2$+j*YmK?&K8*=o!SgWlCAW)8r1>PYF1cg0)>U^B zCS=YB=BoRl#$0nhRUSF>A(;7^yIdvGd>vZX+-$9N)6Kzz%q8;S-7q&_V{W+x$|KD; zVCGxyZIwv#z0kVlHh3twjXUncn2@% zUJI@DfY%xmG7kmj0q=Q@spR!n9=VNTYv3I!Z?Hoyg6E{s`nu#WS$I6Rqrc} zsqU>;9%-%vGgtREt3;aLhE{biPixik@-ZQEDloOYh=+sQsO?2!Lfg0(X0Gj3Qi(Kw z3a#2+ORZJUYl{h)zW}D5*GFR-crPiBoVh8?+`t>65^4S)v>JGGwbp~)LQKfK1(*lD zuQlc&?>ps@=ISu>L*5T6k>*{{ddNGYwI22^VnXKMfqB>~-88t3kXIfP+C~eQIpkGQ zi8LRBR>+IdTBg?y6Egn|jOm@$7~A_tdF0IX>ccx!-gT9<-39LeL(BHshJy3BUPny) zSFo^iotJH(v`{Exj+b*5lrKOvu~_ zn8&@IMsSC%yuO&w%w1sft-L`hk(;-m)yn%;Yqjyd$Hd=!8*dvX{^r|wrx%LSZF=z?a*57ygitZxeGAu zywe)D46hSt+wEi1UyPF_Py$eaL7C$G20JmU?(gl2wlP03=< zctcep%_E@ojJH{9b@g^&Lgw+nboGvDOn2|J^2nK=f}hjwUcO4Cc^b63dzI|q%sstY zn2>o6Fg?8v8uOgj4HKH#Sp(m9*%}KKdZ9IwoZ92Qv@y>Z(MV4?$~?*G_8<@j7Ed=2O57@s?}MFmH|W z$Zf=}f$zKV)~iIC^Px4&YwQK*8R1!&kog8MBfO_I<~6S?CNy&*%>0`7oJyp*#6_7* z(psau>6nl?5|~k5rpAo+vXn>8JP2kU?d?^GG*^YzXs>>=;LPK^CYX@9J}~3FHX1X* z>wpQ(JRN49;B{4rG&hCT1aGX?n&?f&gv^fsGtpb1F_XQ;$|Gm)4Kq*nK39n}w}#ea zZ;#e`(>s6(nL7dVruUD=qN~F0bv{Jl=j|8_d!)uBOnfn7X!|Sav zZ+inUp>2$Uncwz?szjQHLhEgBv(}pB?ZAZ0qk);_9n+XO-f88LGk*Xx&++nABF&Sb zHOH&eJUH|FUM)<>{0=bhd)+kV1FttGH1lkj`2+7Il}K|cv_A0GX{`^v&6tpRF)$x` z2Q+4(cT9QY%xhrggz%dtJu?HB0f?}94P>T83M-iz zky1o>bAQ-8BVr3d^EPPBh%{4Lvm$MYu=yZlW<>@lnK_XW;=#?cVDp^FFGA3K8d`HA z>y_60$aW%Zz6zQ7k#kCBLFAfv&^#43FNoX`g64bBS`bNU1#e?fBrOp(KZnesNKqxT zB%%@F+t>t~mqc74Xnqf^C6N|NYk8zS5jH1$4DWPB1}T}9k)Onan-{?5m635m(3}cd zDN$v$-!3&Y}M0oQh*nA<9O$eGdLF+=KywbWHsYZm&dm(c<(o)G>jdTJ=lCJa!3f8|AN-7$Wx_tC-Q~} zn;%2wP9&utyp4O2j70c067G%@<6b0(5H!Dm*1bqYrS&jUg9w}BJ%M++BCVCoKatMj z!ObsW^FNX9LeQKHTK`05D6J=v`9#>95i(CATb0bS$X@ZFIW25{7C9mW&AFlVEb?4w zy^Opg!scR-c^OIlY4A2)M=}%P+laFa{uReaE+J?(q4hdaS!unE)FQ&>vXFTjX{%)Z zi*ykWZq5ap|BL(}1kKf;^_KK!nZpArn(Oqhw-hSHy$n?33VUv9vov(A*qa zu{G=CM`OXSgJ3Mq2{{*P~H<cPspbgArgH*A)oenDDy=q(>0Xo9m-4(W#)x4dqSBbq0HYz_%>obg})uFJt7i) zEedF_i12Nkf%i8GXzzvKJtu-z0qvvm!P_XTB_+b|E*ZD5^z- zpg9|~ifRp&Rtc>I5jGcuObM-}lKDjIC?0$^Zo=kIw5~$XTnbvBXuXw|rVS>-W*;(| zHeJaW+C1@~InGh|R~)s)LeN|ZT84H?Y1!IEB5bY$8C!d%WL)j7c+jlFXNs%Eu7J17 z@8C6tma7#Y5`A?()k+Xya~sHfs#Q`lrL~&kLGzdJnNnJ-Cj>Wt2d&atU!_$}8%l)D zeIQd#o2g_fXupdG&1GS81#PJiG!KJT1?^9zRav`Cgw5k1Q(1eVWU6Zai3iOsU~^S1 zZpG+rOovugtq_suZB*AjA;RVbkg2X!Q8G2P+TuZTP1syh`$`CIUJ0$5T7RWgM;lIr z&08Q-N1LT&>S}+82hHEY=DON)A!yzQt-9J-rBz?MN`%cPAyZ$|Dg{5A8fYF7{!D2M zn;U2qgrNBnv>Ip|lvZPH2N5>kflOoVypn06T^A2-?gN{fXm^F6`3ba|Xvr!E_cYhi z5n=N?$TZiADVc9Hod|Dk2b;gqJRxZQ=oyl4lvZo40}(c-fJ|#`u##!3jS>%T9toS< zYQG9Wb0%oD)ix=u4%#jvY|aar4%$T}(@DE29yIrW&7HLSLeN|sTAj2MRf4zCMaw{h z%{FAZXeE@)_nJwBZ(|Z{{$Bf32%5`5>wB%0((0~tBEsexkm;^XS290n^TdOji@>ju ze$bW)LGxG8`az3bHMqH#mWT+Ozky6IEvJ&{qZK5=n+L;f^wCNPL31Z)_0j4nt^QgQ zB5dvnnf_W2B{NX#Cm!594{l?iHdF|j2SIC~wp3{i(bf@R^UshOq7D8$c&=gEC?dRh zC;WYfVcJ9?_`Q2Fw1#Q#l-39>ZZ-5ozju$&k`Rf0?;fEQ4rNM(GIc_khM`QaP-ajl z^E(kf=^WTRLVHOh`nB#S?L84b=~#Gme$wJs$5Zh4izU$dN&A6FwDq&rp9q`RL*{2~ zvXc2lnA&*(_+?) zzJh6?HBZY&B>D<2(25aZa}LNX&?+dIg<5s-pm_sqUZ~X-f}0CLYoXR#X)VzP6JfIk znI+nEC9_PMCmuAPht12h#X`{hDYTYpr50U8S@;dD$XXsyK#s3*LqHtvaj zzOUD^5aF9ImIr=TO)E?!YTlrg;tZJ!KxTvHaE8p-+Mtyq5;bqs8YrHPTJun5AQ8T? z_ONiHR_~B5XblnUh)*C39M9Egsx_3O1kCItfAZ6=pxiLm)SWG-oOz6{>j6)iClzKzH5d%Y`KDj{f2 z@B&ForFC8FNQBL)Aah+CqGWDrqs4=plf&=zZffI&pg9Y)ZfcvA)@^M!5jN+C%x&$B zlDVtJu7{`K&6D9@X}+r^7J}xI(7LNNCKCNDc%Zc;!e$pT541i?=5K9?cyM#MCGhuH zwNXOQTmf2tYpa#kV{J1LHrIm8W9_t(d8%C!51PM$pMra;-4uf6hR}MdC8{5MbzW#G ziLkj9WL{_$mCP%x1`)oE|KJsTrF|&`&EG=nm9|i6z0p<@VRJ9YywMISnRnVr@!;kx z@Cv@u&I>{F5NN&AVty6e979h`gw4M|CWfA%K`;|bPfmn4*MAZ_Ml3y@5d7LZ6KAlMPYi1mM9+BwR-Z=W6Q07P|^LHroB9uwf5I2ALv9b{P@MF25Ou0~|6%oFT zd2p^c`dK2;Co`UYl?dNPEBIe8X~iC(yI@Dxe) zQbgE%1u{u>TL_wO5gDztQs@(iu=x>WQs}#tOe+1bc<|}{7c!~zQ$o-j<0X>3UkCT3 z)r%5gb0Wy3)f+0A^m+>-yg4;w((CPnpgALvtx7ACzK;l-^FSt(p0jE2qi4|z5@B;O z$Yjw!5rR)bgvd>$l}&#@B>E&|)1MKEJ_*_MRL$^XeVEBaZiqn&)DE~B(VK@d?LwK6q0G2YW)%@W z#X#6oM88fXdh^BfdqnsYi8jFBan_#+!TT8ntzvrlmcdh$)TusZi!(DDyUyiPIVve(1?Xgio;p_SkwJBGH?7^&&+06i*ky zyWe^#A$UKBpyle0()v^{ON7m5AoHo-P|1|mTZjjr`IPW)nU>bu2|@EUXqDE-Dy?$* z6e4VX0GV?7G$m6(pDP|T$5;&Se(Q^bp!o%~D(I_}R%Lw?5jMws1@DLJr<6=p{i1l# zoDDWt)o%zvb0TO})f2V}J_*(J6hzpZ1~S$40!pT)UV;eU^Wuf@?ze6TL31`})zrUM zT6OeRMA%#qGIjL6N~W$pR6Mx(@HTk&TOTb1&847KS6`#F>g(Hxu-S)9eZ6tp;JF&; zEs5~vT)E-hZ@rTce8MY1tAV~rX*JS!5s5zGjr2oAqEBWc{Xr=6ER;#r4)=WM$wcHs zk4=P6Q5*I&(%TS;KH*>M-xA?dq=T<5U+X^#!TV_ht*`Z?N~@WEh6tNmL#CPjkCJJj zzZ4JNybfPmTIl}?L30;qwa|0758i4ky)Y3r_l8U>y{wXHqgN%un`^=EFWTs}g`jyT zwA$!Bl~#Lw01-Big-m;WijwK5&lV4E?gGER=&1i81kKZ+)lomLw7%8P5n=Q1koi`B ztYp5^UyBFLU&H3_^cWrR?EFsY3TS<&=Oq$-b-L+AiLiMyWV-3)l}r!4nt0IM7dH3M zzYv0(_d=_O-b-oys1GH=<`ajRZmUwtHz z=#$x3A4eqmWcJlpg)*B$nTw&!%}^#zC)~`Z_zU**)k_eG-eG^;B*Ld?4>#XmFCzr+ z=Ml8}>l2jLAbkcAHot+)AbqWp8KQ3$58nJwaPvd-JwnhN_cfA-N^7|OoCuqfL1ws~ zvvcs~N9qNM@a7DV8L59F1kKrq3{hI6_0dGwTo5v&_039VjJ{huxVaQ$#^{HHpxGjl z_1oZ{ae7`NY%T|xak{5u#_Q#Y@aF1}8LxjX1kGO%`Ce&F(t8nMa}&r+(tlMlQ}k)# z!Od+UGew^x1kIg^98_A<^;1OH{3B$h>s`78&oxu;NrX4|hbMfdK2Qig;e(+yQ$MD( zX6a{%M4#|k`c)#)Cw!J3<2(FVA7LeRVvS_^bT zX)V&r5MlEM$Sl&|Dw!pEoUZt>*!&jWyI7(p7J@gw3tCI`_CoMu9RadTA4ep5_Lcfn zBK)z=L1v|%pj+@1tM%kW_+xci0q^ST>4c#92DDb|3zXJ6eK`>}{|%XS`hF#|K|d}Y zd@_HAe@SD5epU#YUqNew{$6Qq*5h}_g=~)fFT6vpHzpE2*H*nH5#HPjHgDBC2|;rb zXl>Q6E3F;+JtAyQ2bmputRBJJ*rg{V!scnPd6%AC2%2+1YnQGot-ZQWgw2H^vsYiO zWcKTu#e=so95(OQcL_nW2Ce;iogadG4(Sbvu=z8{9MZp6GDq}YM0oQbu=$8SPzai< zKt7rW&xaWeNj|iLlLFR(qN6B2$hY;b-6JYZt{bwO) z9s#XOdaPbS^Hn_|5jKy9%vC*ylDV!IAj0Ogu=%=PTnL(HLhHKzrP8{ke@%qV3n6n$ zAEjh&>*K|Px3L^H-_~aeLGx;8-PWHft$X?#B5d9UnR|N5-obM{&@&R@&BtN$13iZj zG#`N01HGcs`bV!pgw3ZR^N-$I$voCOiw8Gvfz6Ng?n2Of1zL~w8A|J!KA#Ai??L97 zzE#P*(D#Z5&6i>G3;l=?G(UsZ3;ns$dab`B!shpod94@h6TFQ#dPyRD8wX+Y8{HOy z<^*q$j8sITd97)0Zll7{*%h;O6_VIfk)C2%57%3;v5Fr4`$FM1;-xArsqZ z(Kom`uF;+dZ@vYa;~L)yL32rH#Wmvg3%24LNrQFUO@oZYBHgw69I zlig^qWO5qc6Jc{!cm;DBKMFzfa%kl=W-F~c#zG=&-UOLE#!e-Z&p0R^yp0rK&S#tu zg62KY%4fV*S_O@mgYXn=J`S0JMo}Ws@7;wBjRq+V6+ zjI2X~n?E)365-8xVDqO&5g}+U3aw9#`bw*e(Ub_AO~{lneo!*yjQ--m&E;ToIb)a* zG?#%^Ib)g9s%Weu!scp_sc39aGL?-T;z4ss*j(AzF9gl?pjFv8uCzWk&JkgAbI5#d zJXSK*jo0Eqb1m3h-H0(1Z;anz=m4$iMqVP(XSJ45ln9%9K&F;aUdhxks)+~9K5VXI zd?5rk4}ex3qnFb9(ilX9&7&amr7=y()Hmje2hCr@=K97WA!wcmt@_4ErPa{5K!nY+ zA=A)EJ}mfbG&a%`;b)^NY;J616N2W&&}wXSQCdxno zE=Fx3XpZ>~$$X{N)mTb|&50q?)!3_Kx*JEugPVuI=I+LyLeQKBTHTFzN~@<4e3=1{oF+HdltsAj45ILyWTG!Q1Eun}--xgrK<&w1yb9mDX^h z0TDKT4VmG_cS>fY@uPUq{2Oc@X$%m8<~Gn8Y5bwIMjI=Lu=#t)j5h8lnK8yA@t}DW zY#w905`yMF&>CY@9u<7*#u>GUuz5IS#u;su%y^><5x(aouz9@kgAg>2gVuQCH>EYn zSU`l$Gaxg`xT0jH7`MfPo2S6$DaIoqXkGxVDMsnh!Ohc+%0$?_3Nq7;W=dwJ(Uu5r z-Uyp#8s7>*^A>2$G$tvn*~V`~*t{PyvyJUaX0EYcJh=IH*gV%bCIrnVp*7cdskDAK z-VdM0oQ)*!+i)M+lnlK<2r2KVjLENW*b^tjAu$~yYZF?o6AFHyYZir*=fWZi>KhtM`80$BZ&|+*MQbe zBQ=reSEM~gW+H5E0GT~TDJ8SdaKwX~|AEc>j50#d{0+4B8Euu;L8A*1Hg|^1L1ToH zIc$s-51KE+=EKHhA!zOit;5E4rFG2MPlU~bA#=>QresbScg2I|x3Kwy@kj`oe}>ix zBkj20>wenEMug2%AamOIO39otni1i9z6+br7;S{0c`mfh7~_@Jd1E>eHZOzBd1H-| zxoB(=4{lDdAO7V)W491AZ-CZC#*Jw+G&Hq5= zt}#N%+&9LG2hFip!M_}6OcsLX*U-9eY*$);8~cf{InI0d`9tHHl6hp@6%U$o!sbWD zBOz%17+Q~vwBv)%##19J5jLlX%u~ZtGS7|jMEKcA2AiK7p9?{APG~(hzE@hWj9x_8 zTm&+&j9-<^zs5B2;O1hm`Cns>5H#!1`qwz9wB8vfiLkjeWZoGuCj`&+-bg@%H)n>; z?~P@iz=CqO^pcOMkUz% zvFQpy^GIlYY_?EZ$<6je*gOF;$<2;RCZ*X;Jh)kd%_+^^LeTshv{IUbl~x*a6cIKr zf=n87o{~vtE)fr!>%!)A=4v5mUIVRk=0&BI(Y#57&D$Z9(X=K7Z!EJ}nh4)U8Q7fJ ztRe)>2cebO+@iFynR|$^`A^7XGcPNd9Ohr*!OhKKa}M*N5Hw$fRt_`O^LyiFs7XM9eed!Ogv4bHuzX1kIm7D`Li-8r*D{Nrs4 zN}Cpu=y$ZTW@#e4xjSqwYgQ40<}T1GYtB$w70mfW*xVa370j(lrjof=Jh*uxY_4P; z5rXES(5hrUS6WrgcSP7c7BW@M%+rIfMKv=w5#BrqHdiwX2|@ETXjL<7DXp63S47zS zJ7j8_U6f31v!{4)^IX_m+w3m{%`2c)+gzZu>YB@muz53N>Y6K+Og(d>c+mU{Y_4bS z5Q65t(5h!1P+ASl6GYg20x}KEdrGE}`9wTuUICjMnXiSQ`69F$nb~Fp@34uPj|iJ@ zL#BzjSIIOpj}qZ~Zk7jr(#bq4q|AXBF&;y!nVD;5(A>f-L?rsB|1Hc2^6oTe@(CTSwvxA#^n;sE1H-}7bv#yfqYc?jro6o`K zzUDVV(A)u9ea)Yg)&TQYB5dvfnE~bmB{RsJAs*bk2R08f=Ltdc0B8*|mnf~F<{Bbw z9tD}9<`E?`-278KX#NW}4>vCfLGwgt4L9S=3Esv}W?~|2o(-9w%=1cSw0WHf-^Mfe ztQ>7V5K`s`Mlufv1WQAeA1Kf>WnqB3Bfzu4z00fd8IYptVV>*hafZFY^h`>njOW1 zug+6=btal!g`oLQXiYSyDXl5y??l*q4Kh>A&>SOHTp%Zv)?D)f5jH1+%v>}1@4?OU z&GbZg^F!D?-^?Zi&8eX^-|V8a{xEwIVRJUf{9%q&GKHVDln#mJl=-fYu^& zztUQ29w)-)Qjl3{K2|cz&DY{V^S`ipxfx>to{Rs)$Ai{#GcS?o_kvYsQ6g-v1esN4 zc_p*PtR@~bXMoLX%rAuC=GxF&WA;*7>&-z#*xVR0>&>}JW}~@SJZS!CHT<1obCnP@ zw}#e6^McaaV%{La=I^Vm(7Yo(EJu!m(5N}>zdh}2%A5O z9XG}`^R|+?Vg4f?+-$+-8|Et^Xig5T8)nDF!Oee}-H5O`6J-7}M=O~-<^&?V`779b z$DA$%&3T}8$K0*7?wf~+u(>#7?whff1V8#iGZ7IsSAfkA%~V3rY(eXx*-~jeGCLAs zb2-R7GKVOcC+2AJ;BB;m%}>nnLeN|tT2IW)O6$3~n+Th~g3NRCjgon3#$Jl2;LUYl z^Gh?a5Hz=d)=RT7k?3dlzh+A!Z0-b^f6YEh=B+tIJh=IL*!Kqi=E;zWV|7z9@vJ`L zL34lD9M2jo1kH1x70+6%v=UhBh_HDnWD;0~mj|DXL{=#xe9s+Wb0W(Yg68$mN@N{Y zS|3}diLiMWWInbYDw$-~bMfHj(Xct0^;QU)k3cJ#m2*XKPfDv05jLNLOiF9Nl1XhH zC&HV5gw3g~vqI2(16rxAE-QoPbXHFyZ2lWE>8!CzCWAGF2%D$E<_y*>A!vRDtqj(F zrIpz_PK3>|- zZaxN^KePT5g65gf`pn9`F1Wd@RhS5y7ec12RaME9x9Sk#&6{C!d8>gCG_QtMd24{u zs$`8I!scy|sbtMoGF7aF;=#?AU~?5~g%C6!fL0ajoYJah-6X>1(~zlVU0WYKR}Jef z5#D?ieivE8dL#sY7kLF*HLMOBf~{IsS0d5hMb@%<6N&yVvX(VHl$jUG>Fp(^M8=}((0yU>RWxpgRkH{cm?ZQgN2|ue%!b~7AviW)@mYbP6?TY)_o<@*m^1+ zG?&-_KhtHs6@uo>&}wW|+Z22Sn_6{=usI)Onpz!|OmnLn5x$L@@HbzYTfK##xdgPD zTXU6GOKUL^Han1MY28pVt*!gw!Ob3QZf!jig68tjYHgL@9NgT_sz!v(H6hc^YN=#8 zSRIM*=EktOgVj|Cnj1i?gEdWQb++abVRK8!bha)inJ(51@!;kvu(^x%KnR*UL#vDB zZ3%AfYLzF#<{u%`)oQF{x?3%Y@aA@~xx3Xt2$}~&tGo59(&}l=B*Nw~km+f8TZ13H zmsOq!n}_FxpXsuy3&GFsDbVU=O;uWbtT{xYpG|$NMMR>XO?|9Gq0FgJ=2C=E9yn);%K8&&qz*6C!+y-{2JethYk&6icDi&uX$gc=iESYa-E846r&AiJoGB zH71mq6w0g*WwwVh*Fu@Qp-kc((UY!+%>%6SM4~4hWL+o1CtU|89b`QaQU*@C6Iz3; z8asn09b(lZ50#JB#7e&_xOteB zod}=w41A>>X5|xt&-@u^4YR5#t&vt;B5b}6nUPjUB{RzECLa7eeFMz zg3y{~{h+jFTK$QzIRcrP)?_6!%bFz~G$)76v#bR|(CkBNmUT>N&9%-FVRL23%(WgV znfcZ$@u2xX*gW5QF9gkXpf%shvnP1Ze^^C`u=#7q{9%<-GK;LwiSRvVfz6AoIzrIg z23m`(AC=ZpYakIee-D|Z)>I|4+?pdE+?;3)ybozD6oTeH&{}StP+F_3^F-J@95Sn{ zCrW0G^{;r)To5*|v10DUv-3Ng0t9l ztF92-yZ~Aot=>v&i#3=Cn^!?*i#1)zY_sNx2hBQc-exTpg61vI+Gd?nT05aSFl;_$jS_<96wo?ltyWrRtj$E&oEb7_touslob^;Z zXzl`=&slGUpgAwJ&RNwC1YeztR$U@&E&-W~R!1ds+3H4wU%|1k`Lfkp2%2qZUAE>b zt!vg|B5W=XnQPW=C3C|%EFRpP8=mJI)+r%qt^utZ)*GeumlgXUo`TH{AoG`%kx2Bl zxMSrc!kf#&^L)oDAOy|dKJedcXUN>QMk|?z)&%k3<`S^^p*2$ontMX) zq4iX0J+j^qVe??fJhDb4}R%#L6KA%|AoyiB(Z)J-2EQVe=HoJh%EN znU~fO@!)1_61)#-{VW8{bD{Opx}miGwH^>*^D@Z%YmGP@-2B!WON2M)%?Iy8T2qDK zuYWc`>#cQ1Y5iwCA`<=e&wth{BGF&}{AZ;*f*EkJ+_^Q2%FDACbpeZ$;7n_5@B;YcunKl zC4`{)2DIYZ^^{h8y9p6C{|%Y=b`K?!(C#N5d`&&roX{RB1kJCYmC#B~osCHJna^bBBf_Vs2hUF?yQmO+l`BCjll_I#%4#rs@^)J#Q_=1s9^AYbHdnNN5Q65962t}ao6@RcFCfC^6p*Q6Ur{oj+qcDo z=E<=6bNi7HG-ra==XU8c!IRdoD-&UJUdYt2n<<%Ec3UER8yjGAE&E#`Xf6(|TJ|KR z^@aT#5jNY9`NCeWWWKbwiw8H)hs|Hw`-Gsm9JIc)|4~|B*)NH(xdvpuvXh<-o~xmq zmI!a&3!59-S%jeZD`+*e%POs}?W#oB{0(Hjwp%EfrgnSr;O14ZxvBk~5Hxp!R#SV5 z(rRJPCc@^PkZECWR5C5?o#H|BDcIc7J|G0mgP_&Yeyp_G*sqDO`De(qv6G(*-bOn+ zJrTZ*?XbC>olOXuCqt{9U0!K*w5t(e^IXVuv|B2f&UQ!f;O1+vxwG9>2%48dtFt{# zX?Wria~F$@H{a z65-qU8#ec}I|xDZIcW8?e^pw&?P)~Vd=oOg?bS-Auf173xcLHX?rZN7g66-W)z`kS zvTA{bbJ|!seWi`N>|ZWJcRt#e?S5hu~)v?L9)!To_uT z?T1S17yCI8HtUf2#ZGcDcpKyF)I|6;?!e}8b|xWc{tQ~XYap}CZm48d*e%3^o0G!k6?QuzXx;{`74}%Awc4ISgv|#bv)W#% zWY*dn#e?Reuz9V$LkOBrLu;*lS7~jq9}{8oRmg0x6I==2#wI&C5x$N5uz8c6P6(Rs zL2HxkDXpz`c_M6n4wJw>t zL34g+9kdf)4c_4qI~5T&e*&2!b{Zvf%+5lD?>Pf(K4#|@f@T+5$LzvN>!e+Z2%9TH z=A>O!$(*+9hzB>Du=%vzKnR*^LF=?VKxv(|M-X9iBgmY!*DIOx_IB~0xi7pIci!G7 z1kJ6Wb>7Z+EqEK3?3_f{+yye1Y)i>pu}c%-+n5RO#a*#02|;r&XkD>8E3NBx4JnT zR}zBe`Ovy+cUD>t>>fneyaF;0?4C;IZ+n1vaP!LL@Hb@b;X=^730i;KzbLK8_GBV# z-V2$>_6jBQ)ZQQ-G@sl9e?!*ZE(FcTq4m_hqqJVwkBG4OB4l3JS#AVx?3JB|2;atJ zxaU`PF(GLF3tF%20ZQwQJ%R|EA4BGiJzL4Vvlog7H*bJ@erK-`g622SdS{0L1WvNQf~QF2q$9$o*b6tG$jK@M@5g{vBBz|v`q-&Xgw16j^RbiVcF>&6$wP$A z`Ln~%A3DW^;Qf3Ktz^!xN-KpkjY#xLkAPNY=eW|!=A0wK z=JAlp<~&w1Ih@zxL33%?oWqH6A8&*IOmil*ayWU3L{FOADN2OR3n7!+DX(PmI@QF3 z=4P-tuk(cv+`JlEd7WNLtAI0z2%EP-rhqe7$rN%HiwDisVRIp8l@K%^fL0;rg3>DL z+#tf{(~v3Zyiqd6o!Aff>}c);n~OUMg`oKgw2C{$i9~PX6UQLJ=6jI&#ObJHB2G8) zpt&JzjyQdVp!pfJBF;&rWjGgzu=zb?4Ckqmv79&JL31zIY&o$WMqj}MN#LhCo%}?i zn_Z_k5jLlSjO#R3GQQJNJZNqMn|-H~5Zs&vTE4SWX_a;k5@BHi6CuIXea!sb?xsp-^JGPRw? zM0oQm_%2-AX(a^B-$JXlvr%c)b#@YAb1%r$buK8Gdd>~;;O0~C{i~jHPY9ZaK&zgU z{84ao11CKZHva;d22Ob;)5xhtgf|a_dv4@>DFn?^q1DJ)sI;0mD~YgqK4h9W2bD}S z=cIUW^BlP6X3lvbXkHGjW=_n=A8<~NY}-uYX}baP&a2hGdjp1V2kgrGU@ z$8mw=dJ??nADlu&*qjV9KR9KS%#ThLB7D!&Ve^kpEg@*m0IeULACy)fr#}%k=Y~ul zXR?y%=gblhZr%c$`#B4Qpt&ft`Z>px)sKcqk?7awiB2&hY#s%fiB2OWGuin@JZRnqzq6a{bP|G_Cqiqovr}nJ za}E+=^K8gWb8aY^8P0w2p!qPEXE;xUpm{O0W;p4e2VcQiPIe+}UI&?3j-h1cIG+;X zSMVYHo^g&-K?s_6Kx>ZEQEAP0x)EXXVaUvPMk|>G&IIw`=Br>{;7k{S<}=V*;Otgf zi=1Ob*nAx_i=2)xg6CS|bR)u>r{#zLzrg7$1b@~209s3&LrQCzbBajxSKZ5;i$tQo z5?JE@h(w=+eU2Z>R0w5Sg)*H&nV*U9DVoEcea;pl(O2hyvxf+u;s`t~2b^O<@P0Z# z>wuHVF_WgUFqIpypVg64_PI^|@1AKZM#$w`FGvmtZFv6Rd?r!*1Xd=|d%oO3D( zLGxm0opU-Xt&2_%B5YmAs< zoE1vuhO-Emx{b>AsRgv~D@bKhyCWF9)-hzB=6fz1z{_CnAcGa3BcpfgTsJ#wZJ zVRK^0JaVQhnJ3OX@u2w%Y<}V_7J}w9(0bymR$9-U%|zIo9Wu|I(@N&0b4fgCeh-^p zIyZ%&xgfM&I*DQi@9SV!8*#gPRi{hQGh;o)CiOI?#&gzE)as+&HoD6m0$)GI88GM550|Jhvec z-n@4_{QYIOxezqBfmS?slhR7y?jpkG?;(@GjTJk1V~N~^MA&@lQS2Cr+*Cr)+y`2T z+?Gn~W49v_HV=o)$L`oMd<^|A7?Y4{?Y^8HM5n=Nx$fR?V#tUXLxM_*7xdiVL!rzAB7BN{uqTrn=cC{$ zvbc$f@G07Cg#SyzO(_KL=LEE}xTey|?tVsu&6gmP-L0==a=J~$gRklEWAJ}TxUGet z`8Kq2x<4zeJnlpyY<>cnJnk|jlh0iz9yAYx-znsCw+cb?TWIBT|5927-A6>&{84iF zNjZ0P{NQaAb|(L?rqo6n9H-E8W_5@Lnclio2h3iwOKXJuynS6*)s@ z{QvAqxHULKW^9#k>l2BZOS+vDPf53XC^L}=-&lU|lyvtHiGH;yuyORY<3}|yOouU>DD5`=H>9aHq)&y1kDwoWxD;8mg5d1!sc3# zaon{^#&frd2cMtmu-S9>2|;s1XnAhNM8VCUxjBijxfNtSb1fxP#w|^RH*bN>W!y?a z(EKg5%DA1CR(ZDv5jOXNOnG;VlBwuU5)XZa1an1qrVum_fmTI#uhOdG9wox&Um#P( z{YS}s?!FWcnis-teD3}y1kF>S^|_lnaqu>3xP^(Zc|K%nxMh`0Ew?HWzKw&hxt3d7 z2%48etCrhSX?@`iAj0NNkom%$qGY~wXNw0nuY=8Bx_<~k^B!n@=^j^FU%3~Fu=zM- zzH)me37)H=JAeppehyy&8oDEe;8%bP&}!(ORa%YRs~?bCkZJ7xLnQhY;A{6KXXx`3 z{~!6U-S?cK&r@uD?Z*EY_e4KWo48qs@Mqiu$TV>a6N#Fex}`WnX8eCAo4O8X$c(L~ zZaE@Rb2GPr;%VkK4`l`t;TwAjo@VX}BGIn^E!+)6_{Mg_Yth2pB?MoKchG9#rcD~W z=T>f3B5aPI0^X~1H6_!=^@yH-1bVVz56{8HfM%Rdv~^y>F6#L z4?aI9U~@-zl@K)Ng;q!Rqh!I&-?~YOu(4iXP;J`3g^?nohMt^utc?nFr(+ z51OyQZS;1p3qkWY(CY0bNFKb6er_rvZ0-!1e(p*oGr-+Qgl{85!8kDnxVwblXH!pT z4RDjC2$~1E={_KXAT!9#OC&d29`KeIn6keu(=8x9Gd) zNXQIvTX5_D-%p3S?Kwkc{J&O*y5Dn#%-9<0_9hZF4|B&Uo?-6PP-YVmzOk|38Rp(2 z68&r%;XWb4H}(KtixKWyA^2KMgVqSQTFT&!jdJS}Ve{{h8Rd3VGC#ZBh_E^F33z|i z?JWe&E1>nWJ6CCqbr%z1^Jd75b$2V7U){sv!RO~SZ2r|fB?QfTq4lf#MrloSW2eGX zu=xaJCb}7kL~moVo0AA{P7j+Wy9I=x`69F?yET;7G`AiRHs6NKG`F*onc?;j4{m-B zpG`B|zCzIa7+N#j`ATb+yOao<-$G`Vdr8U6ac_wS&G9zF`>XB)A!v@565d~Rz0|>1 zaK2lf2%D2bX1?24$t-YN65-p(1Gllj?H~lr8KJen{Z(l#a;Fhta~{Yna#t&vCGKYN z;O3ODd5ODA2%3vQYl(YbX)Sl35@E9indNSxG{JMNbW;-H%_U*;N;iWLG?#_eO7~Nx zwZ^STgw53tCn0FA53P0X1f{jnok@hvEg-Ye_0k46Z+6QQ z;msa=)!OV<7lL24Iznr+J5_0Ib?1CQdO&8YyOK!stJXGmBWLJqOX`>K_m|zBoT0BR z*xKeEA`<=DvfaJTE&3YO7c$%3$K3k=SFIiHYtE1v{~zZaZp?Ieu6|_3)($rzk*Im6 zn~gL7_w01@g)$Y0@Qn=t&rY{1k?7~?ZnrlPzOlmaTI_a*3c=T6477H;7nIgM_XZI* zPle1r_l=S{;Kojmr(kncczzDJ35B3}9<&a)#fe1s9Ci&NY+eqT!)^^FbJVRT9(;aG z*nHIeS_qmqLhGnIL}{IHM-yT59>|<<=PQ|0?o#ofxjt+@<*pHe=3~%0Ml?+H{9joL32yke8XKQ1kFjIb;G@)wEl8$ z6Jc`($o%D|&KUeWz2jyk!p}x+*nG#$B?Qg6pmoRXrnK(6eTcBRC}i%t6O_zDcZPUy z^LMcMp*v3qnhj_@bPp@7NA77NY%T+tNA5!<^Td5F9yB+B%}?C7LeTsZu@NM*i%`e@WLeSg{S})xmO6y;@9}zZpfXu({Bqj6K{Y^Z$ zxf{Gk^w#}d2%5V?>#ciKX}x#P5MlEG$h>#|Q8F>Tm*PS51bB}qruUx^H2(yxm|pJ8 z!P|)A6(+*wiI9ooeWhgLdCiFMZM1~1;qkn7LeM-5TJgNCN-Kf4mk65|LneW@U&$o$ zj*AC34}{xDTJQy#l6f#*jxuP#l5Ubrlgmb2yb2on@f5{grK=Gv`Tsrr4{j9B5ZC0nTYp=lF_|J z;=#>lVYBYF5Q66Kprv~wm6qj=Bf{oBkg>c2O2+X{hzHHPVYB016oTeq&~m(@*@L&? zdm0fokAsZwRZ}vbd3A~KZQO#*pLvahpm{p9KJx}Ct+L)vMA*ClGG)EdN~XLwK|Hwm z1Z*zvO&5aZmC!2h%~M*Hyd^}~yah6qygf>$ig!djXnq2lt9Yk{pm`s(s(5deRy8k9 z4!j>WpM*>`FCLNTuN-Q49~0r*xB{DNc&UY;`4Y5hc$t+}Z7(+wHs66vZO>6MUwCE3 zgPY&O<}bV|LeTsKT3>iwlvX|OM3$4~(Po>q)8$g83)gjZ)o1$bo zc(cWWo72OemUi&|5Q66V(CXkFS6ZFDb41wO0y3SwkMaaJckz-E;mvp8p1XMIgrK=2 zw7Ph0l~z};3lTQ|0GY1d2qn|q8!H~%93P(W?%re}XdVcy?%sB#)zjNggw3NN)6+Ys zWO{ig#e?Pt@LAc*J1+#ylc3ehyRNkQdiRL1c@AXyda?2bZ==7LkO<#KVt7}izn5GH znwLPUzo#p$L7q>9&FdjE$oovm4Dl+72RA>5dmiG|5Q65N&>G^^Q(D8lCPdhL1Tw?D z9!h4U*H1iXP7U`w(ido7jBOs}JOaC08mJk#qc z1kHt@HPf4>v}SvAiLhCN%xv$1l9}t>5D%JT!9CCQ9tc76r_h?~dHI94@w-=^2%D=w z=6A2LlKI1HNrZ1B2Rs{pcpZeG`3q?M;r*(#7JD;^u(=6j7JEqx1V8#xFD(%^r-XZ6 z>SYsx=C;sU>P=8uE4&#**xVH|E4;NzW|g;9Ja`)=;htA{dxW65FSJ&950%zh?-da? zkATct?|H%C=Jnn?BE0zqd}mzm#VLfDT`}-G z88><>LYWPr%=u8}dMFdCFz)&AVR7dtLyo&0brjwax27gw3lUv&|c!WOjIC#e=V)53k@3Z?X_HZ-LehZ@bdk z?d>PR=KYY_?HyDyd%ct5L32|0Oxf$57lP)K(Aw)=S6Tcc691)0Ngy&nLp>r;s`7eWqlNdzHk4n+wA|ANOhqLGwFk9rx-f zty5kTB5aPI4&E{IdMKGcy?)|Bb5*$KKfR$s(3}EVe|k%m);Vu25jJOr%sFqplDXh* z7Y~|E*nGj;Cj`xTp>@GKrnD}5XNj=61Y|CIkCe<+@0EDaTpu=H_1+6Xvkk4QUY?@C zSLcRTj0l^{L*|Bew^%T9%X>_OU%`D(W5>AVy%K_--8G%-^BRi%=#_NnH5ho-9N@+~bBaRf zl-Ux>TqVM<&R1~Hx4oX91n>E-H-HGgI%(nO(C&I8h2ZPn0$O)HyHv3Cz$-(9&7C0g zz`LPj{`T$@VRQRJ@VCpoXF~9G{{dQmdwwKne&kgk620d~UUeeTdw%3~3T3*7G803Y znW4-!B7BO0u;-EYKnw19;yok6rznsG-WT=W3c*v1g4PpntR8GV^QI7qp5mD|n@IE& z&%B+X%)wCRekk)alu2peNB{6+WhC<9$Ff41(xFVVP^N7tGm;43*hDz{Gq1iGJo^i; zDG|Q0!H;9dc;U4Zf;Tn`S}(lgO6!$(j!5(rue@tSqNjM}#k7JaedQ$}@?j=_C{sL? zsS(Q53uSr`;gc?c&9A(rM55oR|Mk`q;ge>9?|T1w+l1if&KhX_>!q}V_w&xnNQBMX zA@j~Fsbt=J77;ev@Llh{_n8nhAB5I>ueH*O<$p(n&3{5BmY>oIe)KqgMj~u}0H2j{ z{9Hot)wv3-IDRLk70>TZB>L*a^ZOEs-h4cNW+?M}D6=n=ITp%1BEqM*2YcfAMcm*i z;`{4+`>m48J%_&qlf{G@Iw|Betm zMLuYy^6P&ZT$t8xN`%cNA(PghsbtdozZ2n8?1TGB?=KUAW(Qj7{n(!c&6)f}MA%#b zGMRis$z<_ACBo+X@XTlND+obzO=xBDrzoxL{%j&_ZU~v|{zfH})88o`yp4+R%;)qE z2tjj8Xyx=DE3G{KTOw@!7BYGKDW!ww%ID7}!kZhw_qcriA|d#i{s^sn{wt+bz>iS| zJ<(^rfFGYo^qDW<=L=jz z^E0#x`H9K~&tB9|NrcT)AXC&YsAP)!C5f>43%L2>z9|IFbD>q-Z=$q5@!Jt$^D@YM z;@2t{{OA$?D}Z}{>Adamf_zd!sgwOG5k0cf*H$COoYv&bHm@q z_frZ%^HFG7zNxfa|1%txw{yx6nQOQ*DyNL(Q z)nRibzpoJ7{4umD`6rcDRsRAJHm8S7RsX4ysph{C51Ko{=4yVdO3}?Zp;gV#Pb9jz zreB;0n~OlErr%M?)b_iH2h9y(b8Ww`5ZtUotG0hqY1Q>F5Mgs^$kg?pDw%rz8}XpI z7i_NQ$EqCNToqdN{QN|sn;ZC_5MlF|kZItbR5FeH3*tfZ82C!k$iFEBzmhbCRwKVy zmEg1bwXc6be##6#Ve6MC68+lJ#IME~`Z<{)kZI!A=gj}l-qL?YBzpE%e!|ajVbs&gPeJ6vOo>p&3}qS+;j{OJ zQ?&96R12QHjbDNYpZ)yd*fHApwh%n~aA>vhe^XlR`~^g!3)}h2i9{E+^N)uz=R%p+ zp-jx`xbQwA9_k?6U;_jeJAp8b3O zW+?L@lu29*_k8F{MdU-zCq(!ZJ7LfFeyrNTQ*`qa65&&9*c&@WH$RmSJjG#Xb@O{D ztsZ_qBGHfD!yiT@`q6v%3qqOYq0I46=3FTAI+Tf72T$?g$I3;7PkIJ6_waur5`7YS z`o9w4lg`To|7NT|RR}%_*PzwYf3387`*FU&kHzK(km>EuCK5IG^%oLhbAAi{%~*ex z5WK?|(CX{Qs2jZb{(gKS(L3z#C;J~+XB}@v)rH|JUQ$W~>5>#FB}IhUvnQ@dN=u8B zq#q>`f~0f_7eN|n>5^2C5F{ie6cq#n1qCHU_||^c{LVfz``_pHtatWWd(WJ6&pj7F zbYCA@WeumY;WROv)`l|}gu6({O}|~T1~v(=XP7k{guB>8??8rGV*{ePNJmw}taMGo zRU@n{Ai9eYRxS|T#R#j4;n;@rmf^f(IHL_`vf->XoG%RLJP1!CEA=(P>i=fAuTj=e z5T3^S^mEfFYivN&H1bi^DC=I5NDFeNSp7isG^ScZ*uksk+vH5OK4J&2o~ml9H5o)t z>|<*QSK%AB?~wDcwTY`@-?^P;?PLeZ?~*gk+Q$x(Rn;`>D2Ps;Zv7g`nQr}II2l`o z_jJ1TEJ%D#MZ>9PIITf=@_lJN)2(ko^zO{CPJ-~{hmbSFIv)`A92*JJwRL#%v#j?( zIC(NTv#dOA!_I80FbF5lB4@T$G9YSC=Ywo&7p|IX?TjNU$eC*$2GM&u&pO2pCcloH zdDai?VDhSJo^=I8Pi(&RUnFO~m9o9Mdc0EvL|<#ZRmyN`f$$8s(6#1U%_CI{thd?0 z3U`sS!0N&dR;a2LSiM2?)fZZ0A~_4KDTcESgs-0NL;AaG>#IoBBI_G=aPK;VPU%<*c*%aaHWuyWSeYPAqx7^$|O<|X)d5k-WvFVm^<1}b@?NVX z2q#w|XRp;i;_SDEf^f1!&VFlbKvZ%KkVlcKgI1dE>RO!Kkeq{7cMv`2Z>_!{oZPxX zV#2r9;DD&)R#f$^bvIIV)Jo`~liwldsMQ!mCx2(P0^#IdZElE zgx5TroRe0Acf%7qZ8ZnsbvSD+VF&ll zXXKongiq8@boF1YwUMeT))(yH>Q~9R zVtvI9uCA)CSO-D$)vsDVaTT7Ke~@$4y2Vwor|3279y>_>o1AM_LT@!6{<}6+bb5lkMDP1;YdnbV z{kHYF;cPUVQ-&R0Gv|;;&T{Bz`@m4X3u@G%}n%hBL@;W*g3DhO^gj4jaxN zhVzf%JUd8r8sAqwkoexK8IET-?G2}!;Y{u@g&v zXbl0;$^Ti?BRT(Ba|~w}2=7HTn(BX6h7ZGg@z}}+!h3P>Rr=0=l_wzTnUF+PkF9mX z!c{56HV{s(PfiN4Wq8<06kmdHatm@2#r}Y(U2Y5FjR;qz6173}q&l6#SpR{YBjl2uh&kvLNIu9MS=Tp+slbmBR~aX@(T?^8}Xu^vRfM@lcYf$-#? zpr>(qu{$7Y^24Yqy?7L<$|zEe(tEL;KAFrYvVrLJWD0Q z3}>(595$Rk4Cf!id3K8GG`_EVAo0CdGaS!w+8a(c!x?Wl(+p=b2%oz9bbgA9l~cp# zr-ax5!l&*Sy?T}q+XAA_^OO1LJ2_(fv~X1^kqpAg8ObRnZbqCk;w}g$=OCwyNSLm2 z_;(8VK>i1!pZqV00U(_GJUK6kOv&M^mlxSVIJp-66i{9i2#8v9IjSlzjz+2~i8COa zT#cMcBI}HB^2;I*2q!0z^Rg%$5S3gTq;I6Es`vnelbe!LRcwto)x_=~M}4}|mYizh zP(W02Cy@M~gx4cPF%VAfMUD^+BaRd;KzPlA$dTghfT-kQAe$mpp4bJ#$rH%&M5~$M zt0##LAe=mdoFvgBAnJ)U2V`5Ms)pDTN7Qd&YKY??`o4HwoMQ*iaP_;J*TpaF;2Ex} zUKck&^u1G4q?n~wsNUPu6i>ycH)e&OESE?mM?loX)=^bm@ph!@4bdfzY$xXp(H}(jRbLEc z2Yu}!r@k1&4*F76^~F>W-B$y#jH~eKsd{f9ws2MK^|Yb*lAYMZ8j1t##3t5IdFhE~`})CAG@dlS(BgeP`_oF<}qK-B3y3$iLw)l6&#;pEHY zG!q-*bK>~5keJ2>;Is+({@^qjkkW|5rk zqOIW!1>wHx&k8h?-a{kYkamUgA6mC%;2ZFL7jHxc5Hd zGzceGpzj*>5f=lZl6z5AAMw*?;i`V(1_&pAKu$j~aBzB`*W{F;X>DTm|9e4de_Jm6nFDK3r4> z;pCm<3>QfOQORF}d=aS{CH8=D@=^ZK-9@ROI4#qr%2UU z@opSZXKbt(45ClwI5CQy*vT9xCbAPdnd8I^5PdSoi&c@F@nVzVoB`p!F3}3di;>I2 zeN7Y-K)A0z$eAdT1EMB&2c*M_aMcvi1B8@=WnES0T9^IWt8PSH)g)XNkJ(V9iy?nI)RA zgJe}TOSA#e$)Ae8k(^J(2Zl2jg!jUtoKHpdRpGsuBYY6viyGw25p@Hi_M$Gxsz}v5 zu?a-aXP(#zqE|Ri{1{jDCgsc%e?+S0i+|Wb@9HGX7mwIM@2YCPNWEIEStlL=1qU6T#R9A}fAUxGu^hw}KQ8gfHs#BYo)13-^~yU1EQ{Vk*aoxTal_=;vR^e^DaUE zxpnBdx=R!Q;U}bePqIst0nt@oic0Ln-jjSOsoJxB|kx-yvs@xD^mJ)dwJNZ4XaupXdU@$terczr!Gk>BJVpT+VZNBx92nw+1-+JLC!i6GxcsxFI5Ae=mtoXcYE?(mwgh%Z2R&5Ovn zBK8DC-Eqr7p5GI$x+Y$XBkEJEYr+E2chheoi5=Wc>a(xkL|t}pH>s-ML{kubH(eLq zxeD(g)h9XE#UQSVy{o(-MzDiq_1V`AF`gYHtEwAfI*3mGU961c{4O>a&Pl_$U^xGQ z@KiU@e0~=%d>x+8O;HYnr@E7zo1$t!)P8*pG9gm+mq-TT$?uvEn#P;j1*vd|9zwU}XAbP6z#96M2?bkhV zjjLk&bzl6+PHeyKi~H=v_Upb#u}^iXlOKp2AbN!lL;=IGKzL%mQST4Lk0AQF`cPZ} z;fd9z*OZ6iRzTFm?oic3QFVWK&X0r>M;?*$NYn?>>v=4iv4g(UEapko zqWem)Kjf;|#1iaDTos$x6ZQ;tViSA9p2tpXVo%u1Ky-2ndsieUg}vW!u7dEyQa(rD z2e1nt2=|_7mjvO7Wg;ihE*}tedb5Fyj8vtzCxCEr0di8?iz7~2dsUF5o?|7*No#Km zh)OOCav@Tc-o6UL$*+);-X8f)c+DB@2_U>?mz<1tazNBBzYcOKQkB`h5l7U0k=gzi zMDOy`_LB#3t=N6>wEYwae-lhqJ#A+N(R-1_F2PQ0PqWxB8O|Gq^QPgv55m1Sq%N}9 zt3mV$&uVW5;oe)3lhxi85H;0yAkQ2MPb|Bg2ZWP*kdxi+7jbghLqItBeR6WzqXMFm z2ZKC_ROPW#e5{#RYAK62q%9=PC@%_ z#3^Jy4sz5PTTMGUz#q3WaImPVxhVzx-d}BDjfpG7;sEcBD(IeqKecmn&!c+Z*oagPz z0Z~&u3Nj{ARnndU!pY~zDQO>xIHm2=L5`a0WpYZ}7XzY_uY;638eY$f_A4Nq{0})V z+Vvw&IlCDMuQ{O*{j0zBTLDqYsX#u8R8_R6f^hQFt|->f6_^*{#^Y{iUj2 zvpa(5y{KUiisaO=M;Oj$hV!}M90lRt`%@P+>|!UwUDUM8fN<}_$*E~q4v3oS7?5R= zsyg<15Kf*(P93}8sc>>V`*{#fR^LObXO|6#N}fwq_3ZhPss{E75KdlBP6IpjnQ(F= zI}->e7p_eI;<240AZouhP*o#)f2693eH29RP80hKh@N~C`<~$>e6Ow^?-T%u&na#= zNrqF`aC#Wddxn#2ICBkWm*MO;oU0%_)txk-CU*6+;i7WFIx0TOd5K6ou)xz;@>!!o7F4dxG%9 z(v#EK9uN?9qOyQw_%U47&CUVB$$81?W_O4l7KsdQ8IfLw(m%_<|?FAs5+?Sle z_KJY09UKVK{BpSJL;LMGqTcs@X!iusJ2=$t&klA_y;~k?4`nCzZh5FZ7DVshFnfL^ zXPCXraJ~WIr_D%O;V}FANY!xrCw6dk{7&4y#tyEos)pNtf#|D`u+#jCGZs5PBkar| z@lIL8scbk+45zi>3^trmhO-2OcW^wdd4!$eN_a0u+1WsN2b0MeW#Z!-K{)wM`mM(}+X;wDUPo2q?6Z-oiS{KBPToPzM7zPYaPnlk zIS41uqF0B>cH4lcQ@5Y0Cfl}|J|Jp^=c$Uwt#DPcofSl{Fxk!nqF0z~S2Y~RaNahYE`~GK zaHbm0dc)afIOh%LlHnx&sXC4CD?LbjUnLEvyx}x3oaTlzz;K2c&O*akVK|2j=Y-+h zF`S2nljpB!?}b6)dv`$iiS#R-jbyuiq-uuUj2%3Y)c1d8*lpRt6G>Igu)BchH`z5nIJplwo9qSwQ72&l$d*Xe7W>OMqCUso zVjl(3lmEg#!wyb@`YqlU_C(X}_B9Z_J6r9?T!r^h>OS3SXM7mm({1*%ApETc zb$4&G^RW}VySLfJKy>nU`&F(&vih5>?RHJBioIvsVK-n0YgV77?68}&gJe~;!)^zn zlXu$vBRM%g!f_uO?9Vz8${plU)ukI@Lo(L=Sw^BKh-<`J;*eWJ|Mbkk3ATK zljo7M$4>V+yvuv-EFhe$zNfd>&Jz%|%gd>1uiYjgJzYyD@3%X}5p}=sx8DQNyL`YN z%ueinKVXkyCw9LduqT1&iG5=)<|<5n16}JqBj=#KmmMUls)P0s z5S@I;z8uLpWdCkB8JMjo1*+AlRDj3eIhSS1u+8NGp!x?8dD-CCZ;hX{CUH*!C zKVx_v+U4&+u0*Pi+Bf5fI^jp{M<9AW$Lv&3;##r$;+UNg zgny=1Rmbe?AbN)1*`>G&d#b(*`kh^st75x++;-SOvO1Z^?V9XhmsQnqyCH~9K4Eu` z~}zTVnyg%D5vaR0Z|kCm8wqJ-$$y>*gt{j`JAz@ zf#?;UvD2mupRqIc(;)HAi-z;E;WRazHik0{ggd=OYd&KaN)_((to;HAce;muB0FoB z4~XjY0acx~r$nmG+cQCQr|0bjAi9h5_HM&DXgJpm=eFTwO|90gu$2Xh~ zhSS|}CK%3i!`WmwI}PVY5S~~L>Ye%m(a-Ro?Z+TIvFFJ7*-n*Cb;_?P#X(Ae=&H+h zWe`p-N6uxt!c*bBxMIHw!pX0abH#Q7qV__9oQzamvoCb3hXyFQ4X{B64# zJF(a9+jd)aVz1q|?JgjC@^|bHBRO~M(T20kaMl{m2@vl6L+av=eL7RPi+}7NLAdu0 z^mnZP*jEFhraG3Y{;_|3I$U+%z6HX`)5*DS@5~Z*{;pBbfJSnqf4?8Jk zUJy=Jf8m%?77mC?K1Nk3Wz}5asx;C8;pFq=q>&Rn^n79f(fOBKt>jvdE!^vk-*mlUR(tH6)+T zAD&NEnG=NPlaZXPvOqx8Im`;OCQ_AMZUf=u{N!YpT?>YjbIRTzocugFIpu(WsN^yr znTv$0^2i(@oLq&RJo3q+VJDw_3WSp#a`MTn0a3{{K+Y8lR~3|(KsdP}IR$0r=fh4R znFEBAkI{RQLb5r<7|uw;nP51pL3m=FsP`hWzzgAt6_dq5cw*|`UMnWc1Vl}&Csh@b4I@?0 z%NB8DAUV&=E+D%160#RNxG#p0Q$h}42ls`lDj|o1==r=LXGU^fkP8fF4+!@)nsQ!{ zlS_vCDkVPw;l8GlQ%Wuji0bPTkhG=3Rb}MUAi9e(GAD>$VHx?d;RwTNV>q1*=Oe?J zWH{?VxYLES<}xyMnedull$k)dQ#I!o<+A}%oqi6|ARy}g+DxRJEc#+Nr=lzi!q?hO zPDS}B;#8KYUQ$(jt(rv>6DrHh0a4fbmZ~bt-XQw@SQR-CL{GJf91fzVT1750oRx<2 zt>K(BoWBj{Kf@_dPIbYZo~AWdk;g&wnybolAl&Jf^t-L9@=`$541c1ks&Yp8@C>WV zg&>@KgPiIzYlW~QWF8PsR=*P$vQR+O4F91jAzMbOq-+nOXDDSi5IsXF#~aQx!`TeN zD@-U(|Ne&jvSN6Jt~>z3D@;d@D~|?5^`05zP~~t{k~{&z$+^i%k~3cpJ2m725Kb;a zP7S#tAS(Fy0oLaJO)v!}XHUZ&ei<~;LbwJcqJ&<&-hO6qyEFgNS z^<*v(J=J=$is9IX^A-r7pSpCddh*>!)f=)OJ9r*8Cg%+~gdIE&Rn;4EG>E=>eK|Lh zQ(rDIoc)G#)NpPY&OO7)QBBQ<=iGwUQ(tDQ9-df3nHPlT+<}~ivT#7uoV$X|k5o05 z%Ruy;8_TsIy3@w;ySOSfjmGk)NL3Sgjh)yGo5(-eiOsNyd;p@8o65|V>Ox<=smuWq z?^HG%%Wzs7PDjHT1;R7zOI>ycv!>yxi%MOxNRY%zcL??HW!$5c%TWHOlT&T>2mPeVOPI?LpMsA=qG z@>;m6tDFm>d+#cjfat4tmHQ3nsNvi)oO_0oqlUVA{Iv>z#9zxYoFv2PXgEC#XQJUG z8_s6K*=0Bv4d<%iq)cj-lPy35*z z)6H=D7|t}qnQb^b3}>(5{AxIV7*58T;a%=7p9P8Ut1<|m=Wl6Z-R0Z0^bFN`ephw@ z;q$D1hxo4S6%civPgB*q@~PV4s-E&05Iy;xGB=36dQbU^;Yh=2YdD<^XN=)YF`RXV zv(<3U8O|?;lUPS}$`kvEdhaQFf#~O9Z#e*jC#HU%+glC|h?>}Ss_HG5MymSCH6VIo zedQJqJ+Z#>d&Bw3a1!h475+`v>MNUp=oR*pZ9#a2m*}sR`^hc=QSbB~Q&m6tL!@ee z{1t?IPxpMvgaI;Zz3{#dl6gQlIV(AXWZ{6QU=U6&Le3DGu6{UqsLTSw z$z{kHD)R(HO|=3@n+D;k;j&X4QJ?M(m+yh-IggNo*}*eGeWo`;j$#MT1XVRcP6E+; zF;Xs$l{r8-`Au@h%3mYSc=-niC%;Y3 zczG`%>Lk1a(xP!Vd7^9=N7SB9l)XUoR42&+?8HvOBsq+o*h!cq$ARd{PnHWJIg{mb z!#QX;#|`JU;rwejxtplIcs{+T)5)?Nh@SjZ`3eZnXAn74r5zA8`C%ZPB3096FAz?i zK+bgeOw;fTXUN|pY$YL=V}q9^~U+{jgUU#GqU^Qrurt77l;X3KBcL9%-Nnk`SVgJe}TTmAr|ljq1g zk(@d5q2c6tQ}4x6>V1x^0iyR}o_qs@C$^59d9ryx)Lv`>Srw^TC^v)fUhE-fq1@0c zyceIz?I4`2{;jId45l7TrutYWm(R;B}wqYlB7c7;X*ooZ* zOXdGS^u(6QQIVWwa-!j^Hk{3dbH;Ek8csqB)t6rLGMNS>em%uOc!paxXN`P2AS(IE5{jIP zRIQg6L3qs>$yqPcw+`>%Mwu0alXH->QRWGV+V^}Q>mpT~<<>Z&_I2h&nCRLAE_8;0|y;k<7+9~#a=5Z;To zX{rb0kdEQ09+V$}@LqHy=b)Sz5Vgy_KvKLDt~xB!gK+W(@{7!^y{G6A(_GO3rb4E#jP%e}ZuGY;sP@djV0&3qh822`8VCt3fz< z6**^QovvZ$tZWRz$xqX7E6&Q+0Z}J&3ss$!D5!UHl+hgK!t^)%UDq$AG9VzNM-kXag^27gyC-$=(4Z;)4 zC=wHXmQw?wCiW9m{Vc!l8Lqk{e*)3_bxB?W(G$BQ)AkBa^^$xVB;I+^a9%c?riRnT zaE2JpM~1W1aMl>kF~j-ZaPAw<6TMZZ@qHBp;mKd88D5fgK=gZ(Uu9zuo_w?S6BB-w ztplR&<-e)wSGg`ybxm#s;pBuD=sR8VTEw|7{|s`}zg&@yoa^#lKvZ&Okk|W!_w*0h z0EClslk;%He70J0Rr$?N>~k@hpQgS z-$C>Ve<=S3(YyRmX6vu2;+?!8@y@G;;~Gvo!|7@`;|%9x!`Was+YRS};aoPHlmnuD zWdMoqt1Jjlz8%f*p&SCDPxvGG5eQGdQO(4JM{;67)Sh;ysz>r_r0NOh76>Q5PtFt0 zgn{ARdD58Y&fk9XD|qN zF_qSn(y9GHxQofy1ktB1t#cJbcahdfGdSF7S|>9| zyi?Y2DjQA{!)a|egF(2{&uPtRo%}<>oj&Ch1L00@)JjZv$|)NV)#+xcdde9PsmkCC z1JRvkaK?h@E;2YP3}?OJoG_g8hVu}FyZDOMlffzRVYrJ-&PyQN#UXMsIaLFq&hvL5 z6CzbvoMaGAzCcbE=SsxM>f8)+)D!y(Ia!^10a3}ngSg zLG%g>ITsA)vf-p074EcGs-*L29O+I@NoNI! zo@yy)Jv;abx(_*}oNesjCumhw%J~{ZPpq_aE|OE)`NeP&N2@NluK|=(+UW$MCsx*Z z7liv7K~7ocy@05RjRi?NCOnOD&eI^AJe{0!&hrtcg7YE>C(k3Nf>SvlDtR$Tt4LL4 zry~d_uO+9llX`6U>Q$UfAe@|*Uf-)YIRc{gVjEReao&zpRdu?6=*d@gdV%PvR&}Nt z&Md>(W;lBc=Mo5av6t3U)hRbF+(k9#6%g*?C^^*}Cm?D*r$9DFs)Vx(gp+?FM>ylh zhm)l<4TO`QrTIu_Za~z0u2YqCQceh0xlRTUJs;P}2BPQVIu#7(Rl{jvIPDB)xZ#X5 zoYf%Q>EEk+u~5yK2q@5Pc86?xdKka=43U$a&pK9}v|=PLN?Bx~i5l z7DQjYmNOMZU%i&IKCVhVNoqN}BUQDXgY3kfKee6X?8KfwwVm@II=PPXS0ty7^T2R& zO$pDZj`JKye2xvm^C?7~)^U1(=uYc7?}6}qN|95~85|IGr<4OZ9;s^JoCD$HYUDI< z(oPMZpGMBpAe@{;P9rBrKvZ&Vkj{~+rcN&qPHsw0Q|J4L)6DrP$WiaC+LF`Exf&3a z+zF)L$Kmy~bcTU&axZdPI>#eUYv&vYuXzwTt({8&QOUzV8cho)w{=>AaPkCl+B#z+ zPCI8R2q(`Vr=2q^AS!td$jwMqN9P_0CodzXqtkPG`0DRC{XsZ+Jvr|R0ZMWugU4^tcW<>o%JA`e1x3t&enjad*>v`Pm!v3oogWa-g(#g6GWfPcb%ta zsP)7KI?(3WY;c5Iw zPG9GIK-5Wiva}*)W`$??zEc^5lQWX@zVr5{VP}BT1%#7xkTbyP6%aM&d?5K|hpPrT zMM3nO2RWrd^n3<6wGF3{;q)<_L54Hia6U7fy@qqxaQ-lye+(zb9MvgLtT^>P$msy0 z_hPWq9fT+L5;=pN_X48!qB6*Dk*cB2Um%<;$rZtzaHlv3C)XlpxKlPDD!D$$ z&`8xNXDkROwXg!l04@7r5#iximbVc}{x}o@$lai3#(Z9syBPy+T#c|guYs#Z7`LG%n)I9EaRd{#JVR)%M| z!pRI0@02y1%7)X#a9SJAU=Z%KD6M&glMJG#@wqb>ggY%u&gahJfT+8>BFN!L)f(p% z2qz12);NDeoORAWL5_N2zfR6N=f8lc zXS35KAS$^F$j(UBR%agwC-)_1tCMn7`0Cr83?Q6bknWxBPS${^~gBD4kv%*cp#j7fRev*>IOuesA*L7m9sxmwZ}OMqEFNw=M0EGEqk1MhLf;H zT|M3@01}^5+;EZ%r>^1j0O3yO(wg@;nbw9o-Roor;Z9Fcr+b|O0a2YUqpH2m2a&4% z&PWiw!u`$!5Z%RoXO-b>GMv+f^P}NB2H`H&(|YzhrPhVJ_{OOK!d>hj=NqSLK-5Xt z12Q2}^{tZ(!pTR-`PQklKAe2SsSd))>F870BTiC4)O^0Dsw2+SNYycC7KonDF=ru& zp3gC7kKr6LoEwI7$8fT4P;2HcexdaobGCx$=f-hoHwbs}J2}UlLjh6qxeYRNW4QNI z&O#7QenieGC+nuLbH>R7!pUjM(zi#PLIF|p$q3RiQgzm8A4hVKbJpn%q9=CF8ORPk z@yJikIcGRK_{2k1opZ*6=&7D}7IGE7b*BD>{PWH_u8MsR?SiwF9VDxNSO0>un;j&p zste8`5S{#ka|wi}QG~AkgR^FHcp4X-Eg(FN&l)8rTy%B?M9sMjRb6x{e-WZ&sfgp(VRbJh7K;{4`(2g1p%$ob7V z9}tz?4y4TXaPsd?B@j;TLC)_^yNGks=?cQh?~`-W=@k%_JQ!qOr0Or{2nZ*SA?GjW zzld|kNx4IOMV$N2&LBs<4z4EWzOz3d zDtRMFm7U>fJailoPX3adhtB$l^T^o-!fQTA&Ld}cK-8Ub4CGp*D#85|MBf()?tKt_ zG85dKyVQE(oq{0ojswCgJV)0`aI<_F?jnVo3xrpAnVb}E;eenp3$)xC(b}iWgHRq;h}Ys@T1p+WnOs zB&(^WcK=`p$*L-~dly6}r*SiU6`oicHycR2Q^9avHJsKUJk_*xtu*dq5Pj;>xv6)n zYw=W{At#-iIUs7PIYF9(=&JPY+i^tAC%xMfL{Bw?+n=4-R5Q3k*@;axgF6;P_m$C| zAIZt+E;F2OKzKds?<+I9-$$x4xj(UktE<1t%;a8U2Uk~BncTlX^wl%FY4)gT@WcvH z@0r~KAiDP~ZgCKvm^v+4+%f@C_h2ci%HlSPRAqBpgK%+A4+k<)!Hj=VumPWMF+y%)LMm)XHInv#>t73^Rdsw$UT14K_Fx7(Vl zaGqO{liTgiRk0JE$L-4wlG~G$$NhjEB&(`C?kEtQoY$QT!qezNPF^?j-f&;}-5el1 zXO*1a%^wgojXof5q^h7>D~=3qL%*kXn}g_SJmFbgq)NDJK=ghIcMFK#3*mlm zI6oOq;x~GQx#(KL{SHL0P`YP9c!h<@k?y5{s1=p~dF^0$zg)Lo94SwZ>$V2bYxdlZ z?BI;OLXPM5UC_#?z&gQDv8B20MV+YA>ycHCAphG zbn?g$x8eL}I0X*rsV332UUPSX=&8Q$?gQbezCq6G?$Lm#sWt)0^KE#l zwcNsSM9rs`TMk4|wYK{TJF%(Ob|pKpsn&LDg6Q7sxNk*r>bUP1&S((sLcN~Wac4xT z>bmpT!PV8Pa9wvPJGi>4s_U)=(O0kM?g!yJUfAdov*F z9_#}0?BVdl8oBvEIJqx5jogY6r-@q)gp-Gm)5LWHqLN2~bcs|ob9;es@?>(FxtAhN z3-?Blqn;bH$Z6r;4v5<2`5>i_gxB24tr$mEkkiU_LG&)Sc5AVNIjc3db{n#TIjgGH zZc7k7=QeIHuEJE;k<-Q<%2lyBzvYf$2gzTM^Oie>9VDx&x7=AEI=QX89)zc{i=4LZ zi$}wKwR2wv;W;;NnwZeewF08%{0&vLbB{%;I=bgUIQb+w9o_Gbg_GZLe*)oTwdQx+ zs{v7S{t=}8cj2loZnrq1e#-9R4g}G2?&=O_2h&hLn|F1`v4d%-s;=%d5Iv12ttg5=ZCqQ&^5BIl7P7n7l!^v`7b*j7Q;pPH~ zWK^v|tQRlM^S2v7bR&9I02K8Svf{m=angeQNSod3BW1w`%XeUR0Ws^0Eq5Kc}k zN5AuRe~mbO-9LgHyf>!P($~Eg5S5&fs`|RGp9t^i`)+*@PR>cr`|d{(XMj5igx6e% zoB?ifKveScAlD;RAGmiwIJrDIAGlLahOa)voe9Fp)yNs*E)0k|hYrZCNYzmHUK~*; zYN(s~RCou6xtT!tuOQVq9Oh-+#)Ktg2l|l4&&IH4m zZaA9^XQ$!(2*UFjN}W!0?}F&bPj(-J@O;LRGuch`y_yF9CTj{vDG*)tv0DLzlV_9j zv0E$ROm`awIqDujehxA;QuT>D7KD?xkn@TA=GpM>%yQoX;Wh6jXO`O~ zAZkw!fE; zIMofuH=GWJ)7@|;fbe{dQ>Sy?RUmqI=DV9fcs^$uCML{xcLYRD{sL9acP~e(7P+@T zIQc3$i(LPFc=C(gIv|{UzCmKbVz)^^RPtX`wb=b8Qnk$e4uq5cBWIbLa3P$$!c7Ch z$*IfJZw%ec0a3{rK-xyCR=Hh3I5`J7tK6YKhLhL0V?a3hIdayxQv;$-OL347ehOEu zb4P;cJzeKc0MYxt&Ru0Vn+)f);rwVgj}0gF&uTsK*D3}Qzn(INQ^#-`8%|%t`M_}I z7|vqD*=IOM4Ckid+%=r+zo<^*`^paz-+Ofs-sP8Qzt*{pLG+p5;I;zcT`t}vF=2z- zJ|OD+RHdp7?zl+RW;YpxlYMeFyOl15Pr?^&br4Q&NO#j0Zc;$h`Kd=$U$|2vRomQI zAiA$@?m`gV*EV-gTvap5+2$UPRBd<9v4bblTjXqae_;ntBvrNDy#b<=cep7oho`#3 zO$QS1lmy}4J5tUL_ZWzt>Mr+t5bpgl^}fr!7!Wnp|54R0xBsuTTfpGFcn#K{gY(P}ax28gp+fVbJ@*tCw%oQZUGQZE<(-~w^%^bp1uH5D^hjMZ5T(? zyOeA0+aP*(esjC96ML8Po7;<>*t?Y9+<_o^2d}$RB01OHnTE3sg!`&ME4=PL^>?_h z-`!_GxUcHu{O;xnh?9qjS(@5p@jO3*9`Wwzn!&zWByA9`{;amsd`Fug0rt)$=2zQ#sD+t2# z*+WhmuXsSzC76`AoEID~RKOpKHRs`u9smkZ|2GOT3 zpEnRhpQwD^r-rl0aJ~lN6s}iaGHbg#1>LcS#LCm z-sP9P$sjzjI`nDbOWv%2sJ-}{s$TMLMye`!cR@IL3po|MA_*C&FP&V;D+R*IyUD5K zl@EwYJ^(T@QdPy92*SxH$f@GZdm@}%)msX}$v==&)mt49m3#^0*C)eO)xAGJIQb?y z)xA`SVMllwK{)w7Il{{p5S9EGq-vzf@f;9NPFE>qg5&)XaXjyOkfWX?S;_IdI{{HA zGZ%=JGQ6H7FDZ_w*PSG-gOY&dmZmK zJF(vDc>l5!>%ESbm|Cqz_g>e_1;S^w8eP4v_dJMBuIIhT4w7AR>Ul4-gJe}z&$B^v z@*7^0NX{ExYr`1~!V`O)a^CQgLG-=Tz?%!g6KhCL18;Fa)H!ShayU}e*gFNn$?eH$ z>?NiN??qEDJqRcFAg8I9H6SXv4@iedRdcTg2qzCAr@41A;DT87gDgjYC|uGQN65=2k+E$;vb_r8dnx4feP zQN1q*DV{F8!ggL+5Ki7mPCM^|h||Fv3Bt*{$m!rs42VkJ3zFigaPm7|dJs-NM$S84 zvxw8hYYW23=g8^ebqR<{{t4uVNL6?5DhMavAg8<6Bz^em?|Q94IQbuP-t{^JMD5o@ zka3Z!p5DiCMBSA=y@eop2YY!d*oobhy}b48#O}&o-gXeZ%e}qhk(}P%Im3Af!hNNx zOuzr~W@ZTY)z@19!hLGH~_3lNg`gsW%RgUhWpO*$iudtt2+;GYo zPF=%kVmR-Ca2L5~J^j2NLG)Se?_B}mE((*=-@6qMweKZBI%Ep>KFI41!pRlL8RU(O zID@?jAe>yCoWb6-fT&~_WP7A)sP{DpC)XussCOaa4EHVvIqC`UCON~s8v#+ttwEm2 z9A5J%FE`+sVnEb6TmzCSYq)Bf zmobj0`)it)7et@T>0S|bV)xf{uM|76`)j&a5k#NfWUponr}>G^D>i6wi5K=d?bcrUPnX{hr&!z;%QrlG24cvV64G(Pd(h~#|Y zy=ge_8_tJ@GarOc!dG;yPrRcb`d*&podMyKaEP2)-o=2ZGxi-wxo35!>i>Y4<5dOW z1_hzne)pGBxIHJC1wcL9b zL{DRd*N+{nS$#Weg*Sv9tXWm9@J55^HLvvMMsikqOAKef;T$!bTZVJbaB}1h@8C+W z07(3LEW=4MoQ{Um!*C`VPO{-_2I2k6Nt0jc70(l%{3@?32=CV#`klfmuTntNeifps zRo?$1RcpNWLGNYz?z3p?1;^5m@bzGMe`s;bs{-+<`k zb>2k~?yCwp>%0wl!+mY=wu5kADtUvqCm^aX2P7e%s^V`N)F!gY>kFcv8((;XLHJrt z$@#(?oj-i7ZQf)MzE%bLUD7shRzTFX+EUdv?_ogH)21tt9p1PC;hZnMWDvgAd*poS zr70M8c6*sY_*%K>H#NJx>;X~N`jD!2d#^^SzV_TWQd<4C%WD9lcW|%QoE_|i>SC|= zHapl0Rkhda3ZnO7pEop;v(Fo2I4eN7ud%ekeO|%m!hId^o(JK+zN61T4tQk)g7*Ma zb-?>FQgz5X1j5Pl$T{TYE)-5a>=gpx2f#g5QIq#(f8G>Y0b>7PYqLVLp#o3AF zT=2>oPF)b5*j>uG;Ozs^_xq3D5fGkOMLLH+dS?QnPRkQjQWB|CEIj9*y~ZG%oSvMY zy>SuelJ_wPCqGNhC2v+hRB|4Wn~|z3-aQabE=JB3Z*TGN)vtMnK{)wEa;|x20-|=g z5=hW*heSx zDgQ#GD!qT19qf*JeNXTI&JK1*Ri*d;0nwdi@Y7cePa}h$6(rs%55jlTVamzir>GRZ zFEaV*K=^JtLrx|?Ye3Z9^aDu0NY&H+kT`OcoTvSXAbNMQ_{r>`ubbp#@#nIGzEo8f ze<_Gw^E3X=NX|3(=MD%@tPtho z_NP<{_nz0E3BnUAMNVFSVL;Tx%7NU9ROR>Y#Szteen0gq;TN&qRJD95aWZ*e}AUn9as(Q{J0iv&7 z$e#tm6ML1`T*zO~IkEjJ;%@`tiK)Jd_`3t5UMqc&-y&7T{l7ps`3-W4`{}BN_o9TK z1%#8ElT*Ua84#8H7Kjz8D&;4EaB^32O8HkJP8t7ZkfT0L?MqG>|6V}UE)N88UJbA3 zMZaboQ9tXw=r;q=_r*(oTXryK^%LSterI+tXI1r*-wQ;~xtu?mt1#7(boFxn46cgJ zxx7D*9VDw~U3q^gJ4jYl<^8oFI=O~sRN`6NW-iu^% zD*4?5q9!&QWLc!@Wq)lPSwhas{+A$nVpaSD?4Ykz$X5dDOF)t?B$eeERYReyRwR9|0%d>5&z?w^e#YK7JPYaqHW z%m0&|SYMWZpPg7=mY>2>E7W}nKL?1umxW&pL?_#R8FrAY?q%Dr#14|xy=?myh)$M% zBM_d(5n8kKyKzqJjJbXv5T1tG3)deQ5Ov3W53(>)mE^Ag;p9u?B>8n^`25uHn}Be# zdOfY-w+@J!^B+`I!@ur^t7`hUeTos!}9Y2X3%vrsst>f2a2g$0cj^7kSC)f46b5$(4u0M#YV#)RV z5$wd0>-po^i6z(br-SI^H~f{6oHzUphI7(zE*Q>#hLh3{pTjr&A|QIsZ}_DQrEGoVNZGuZR0;=cfhXHPbcPr zWPGHmgFh{fs3$-Ne-Vh@<&OSJcCgFpbDNI-26kf4jgI~f5WUNt{1aRiySqF2zi?IT z?taI=&Q9#^e#gJfPVDY}$A1W-lRNuaYO3D#3OoC`K;oS$hGQGfTZZ$F;fx01$+x8$ zcJ?=e=yTZB-vz>x?@CTre}6#Kp7sRET`Rm_J^aEToIHq}9)8{0VdsB-6A(@wMb7{H z)&Ws_Iv(V1q^g(yIF6`iZ!bS%o$$nZ`_F>#Yk_)V_xAI#6PtW*zZi&~Y9IgANKPN$ zHJo;a)75as8P3Osv%zq-8_os8xokKo>#E*)&dD^fK7L*hy@T)hML>AY^T~P7FBuTE zgG)f_N2>b!%|JML9Xb8|k0Q=Me^QX6?)UBF4D^!&qLO!mT#r-@_V0jj@?mlY`+wF8 zpN$Xw`yjmLGvs{eC%mDYJqhY;`~WftM0YyO9}!2?*%;=345II*;r^%W#O})B{vvi_ zXJfekIfy|0fWgJl?+>$r

  • Qq~S^GD!|N96Nrha}i2 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
    iZHM~96 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

    2Z-v6IN1;mZxq(&@7x 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 {x7+*jg%V0JO6{n(eEfm(b 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

    o5m|GOP!QcyO7|l745cIZ{&Y-XW(27JW@~X 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 K&DZ}w2mTLPc8nqb literal 1029120 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

    qv(4(22Hm?U(dW@HzgUfm@BMts> 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ℜin8w4c0gs z5k5_9?p~(NX+-xLh;rNupnHV;j4+ZMt;T938!tc8)cw3k9$MGE145&F9dv);XIk$E zR(_0^pXus;J|GXx?mh-lKld)^p~BDf-Vdz&7%x9F)ct%;9{Pj(3Pfz&C!j|QKQnqi zu<~QP{LEDM^BsBUDDFoPadlsVo+$jx?ES#XkMZ);sQdYqJoF&<2Z%OtKY^Yu{LJG0 zz{-#D@-r)JWyY*;T%SNApqMd}nQg{w(MNU0e2x;BF%4+Od_EEe+FUcbH3t`6+ydsjuY9d*A773;Jj1scs`$33XCT8U~OmeuO*02?(#clm<0+w33)wke76;PciL!Z@w8c;q50|z4OwTbNz3svClyhJ;`(B= z&R=1D0c1@uXGsB}<|!#4)O;lcgj%4afKUsU6cB2$k^(|4SyDi)LgrFEx?ZP~%nSOr z?PVA!jM@{CRn>iL~ zHorF~uF<@*%CX3NW#(Aui3V>@%%gc_g=Xg8nmHDFq5<<_m9rp6t!@N8PGgq)Wqs8) zyc2`_Wgm#sjiwuQqiOUeQ-^zHG*i4+MjOO?Wdu0hDaR_Iqn69xROR$!1r^EPF}$$h_YE&% z_#?xM8vfMqVurskytv`74KHE%JHtzYHO!U@pBAOujiocwH{C)Y%6DTxZwdM3)zai> zHCCs6>z0bw4YUhi>jx0}(T~0_fwy&kEiTto#@+KP%S#tVJIBzgq`Hyxr=c&k8>) zc|Wl7W4!#VT=%m+c^DXOJczb(>w>;4{H)^rz{-#D^0R8)&!*&I#JDX$w6og?^iAPs zHSY&jevFr&)$4w?ArC{zZ4aW4xGh277k<|8eqiOtc==f~_=(f?avF$Xx&|_Nu2@n) zs8vb|2(@}i0io6^DWGQE-I4SI;`Rjnh&blluQXivmvmBSoGK=}yqHAKW6u3a=1B(@ zX|^`H6Vn#WmuNEo)y$EcW^LXavC+J8F=yWYFmo)@Y#nb-MWT6S-ZJyv+C`CcV3B6) zdUGln%`3B_nYWlZ7HPH~=EXGk4~|;h4zvr`a)&4m@mg-LKJ5g-pTKo3M-}~nuH~qJ zKhU)t^8A6WL1KX1wxmTK97hd1xnhC$2352|!ExaFC`7vI8wygU(fjqRVI~hb&+_9jv@UxZo11mqq z%g@$zKc|z2CU<9nh^RXS)VJ`njrRj9KgP??wy=M;z2-b@Wn^Pj3*P}a<3h_oo4b$_ z`cc*;p#CJs?KS6$2}|AcHI{I*y;pD!Ue)J%*kf9JQQow_#)Onhz8ym4;~cV~dU=>b zfJ_A&mlP0cvyuWrZCO%4O&B*&k%3g{X3!w2#5|!nqugIZA#vPoRZapIFlP)_j-&$% z{g@Lv6VnpSE0chkPiW>y)Mk8dj<{%EnFP#y5;Mm_zwPAB5gyGelYp5IGjlA`tR3@W zd^wI<-K9labo(7MD(1(u-tk=y{n}Fn-G0Yxhzd-z4xHx`8SXSZso|Xs4>!CExRA3e zN9rP`CwI3Kdm`!X0^!x&0vamhhu3c8Xf;;d*?8sOz3%5e@(^P8AP7b7ZqUSqpFO-E zSotwte*RVW^C)?Uy?X*gZQMhk$qGMvdOxu8W4!$2bwAILhemPFgNTHC5;S??XD{yu zR(_0^pRV91_W149q@l+H>C0J30ioJU3JBF%Qb4F(O9}|JM@a!SF5W}s6zKgB)Qa9P zF3S6;NQqtX{Bm4e$heqNIg$=6(rh1UlbGUYer=Qa2s5W5`n@J^P8Fj0>iSi!aCKzf zr!{jd(riC(PW7Vs?M>ciFmo)@Y=3V~)uZ{#P3AM3ITm_0z?&16XkHn0CT3PM$3o8r zU|w|dgE-QiMjF??^QhiO)w!3T`7x(+FCp;jxf1q9_afFGaPFN-W$O_F z%E?C>KE&{Jh7UD7qv690Hw+(cc$DEI!0K{GhEEflyH9C$8qs|Lq8#@TXlfxpB#$D8 z9vP)}dI%d{evYpD`G!2SuKON@M)xIXn!?X9-Vdz&7%xA^*8TiU9-7_#2BLoM2hj9| zpX0nASotwtevYsEnV_LO^arQ+OzHt-(C_$}sqk}x_X8_G#>>x%bwB;cO-FG9LB!Ry zfMzNDoaFt$%8&8#b8_9!Q1Z}&+{7T-#0>(?R`@x^`+=1ok2z4oQow+SIU`{}#9WauAY$%F7!WZ}Bn-5z>N!uu4 z(8Rr?^@U~)Ie6lvyY&&SKXw++%T~|S-_`mX zdx!q3-EiDgv9I4uq}z+(eAbekp(tgHfV$1*-EwW|nF-a@E!ki-yBnhavaNfjx9ygn z(N!;laaLz+#FcB_Giky2Ja5uyV6TRaOY`{{ER073ZElp(yXFr>JIAmtue=JvRFoRe!ON0t44!AC%_ei>Pon4La9G0* zHSiaRVhyypF-V*rv137FN%m{*;+Y0N?#IYa=-HPs?)lCo$>wijx3gN#C0C)Amxo%O z=W979s{HlGcIqKq`||E9J<~ub{#>d(<>ePT`n@51`V@XAta=lBK9yc?xv`$9#K|gN z#_4=?#KzNd>kus!!fFo43heNb0zw^CQa~-rmLysW61Q=nh03^<@65nqT&NtbN`&xT zp^)SYD?`$Og?^6Kq7Kh8^tD42t;@mPY zGPtH*@|uB;B`*<6HlQbomEJ|H-FhJErIHyQdhMeaJ%|xXzRs7tIu4h~88%6FJteOO zqmpl^m%L%1W64Y7nn}Yzo7-6FT{N593`7)*I&UDRtn-b&Zp?KwWvifrvt3ZuH zho0q7wlipXl<9#sQsdC5Tp?V;z*|8!Ne32bb_WF%L*q`b`=98ZJ6}%u8nOo#g&z|*_-?^1{y1? zQULwNK%3i-Qdg$@13{~hJidJixk$1uF=@WOsK#}nZSMD~_QGq=Z9~?wZ8jkD^|Xx% zDck135Rlk5=ag*&WYRppq<~Ntl@w4dcr>b4L;rE0)zRAp9HJLp9-H=MD9)^Jk-{m z3c`mw9<-K_?{ZI*qt#e-IpgK$nYy1d$wL_2IUve+r-9Zf{5GaSqxLFZ6Q*>iFX$VL)#M zq%8WjyBNGi9fLYC6%QHRnc;UKHQSMESH(psvI=0P|Vw5GS*e#4#&ii&J|+0`$l28S-upO zTlr{d+>YnC0v+xT6_ZVTV$(<%5V2V#479nsYpdE@LPTHl5xr3pg-} zU+)ngF_lKJP?aHn9UaBF@XpG7d#jY%x$t?FSDXtU#9^f$ZW#k;pv^s^^sdbb;Nzez zNFLw*orU26F=%4wR0g2(zsojGZRwQ<1HLTU7AU?K{lQX zftpF5MbB0!djYgH%5*LywTJ2L4waE_Bb%fH3;oIv1r*cUyI%Jb=$<>@R(5IjUXbv9 z__V~_y+Ubta<7B1buWUp6Y>+&2i_a3CIaJCl@DRdbKzZ;wz)I5%@kKv+U70t#~7${ z|C0jf{s#0KJ4)T2@;?CWK=SzZadMGlZ;DCt-9&7du|)DmTj{KneV1; zOi0-_pN4?MbKzZO+WgyyO=o^Y4#=NMQ8bnqgMB!4`dJL zLWKGe-R)f1F0X0!H6HR#!`~R*)$q4qwfJ}8(~8L5kA#QXx?e!}aNmKPkneKelcUvG zbvfhZ=ZCtVKgdHET<=+gDBt}Gw{zj=NACw#evFr&pXz@4kem3p{vfow1hiY>=V$K+ zR(_0^pI>0hbKzj6YSJHyky7Ki@LzbLpBqre-!l>h+T6sHMc;Olf#|5kxp0t}a4x)8 zog~SIh$zm59HcpYu5n)&7QcC=1C{dsaW14PnwaUsE!ppKnOUvMLGuU2R9>WZtolfp zg_Fh<%B?_5iIYkox~Ld|FrYx}9SH+^C7d#J+qc*o zw$<1X+&Fw71Ym-Rtm_O{N}Ly(_M76c=+F4^2hICUsfA+D&u&#cp&yFMtU_fBdQ%en zP1n)v?e1Nv!lmC?12NH-5?Uy}X2mHBG*3hz;#LCK*B9;6BG zwuYIhiGAAGhOtx8Fb`q-gR!$Vu|y)tW;6D;ezJWyG-B!-aeAdl3)i6CpA9F*zUB0l z4_f?z_E;jpA83yyCHn*RSQZDi$Fj1cl6I&sPG}M_l{W#=I(3G267##Xw`466omq>O zeWVW+sqE2S@w7Nj=oqy<+Vjhodcp#@tc;pNV{;i$`yCbu18r_$W#~GX_FD{e2+23J zQ&5u4Cnn7g7u9%#X7GEo#~N#Uv>y!t@8<(PMkzh+(Z-#RV)s4TN639k)}Pu_2gRfE zOp8^gjK=`VnPkrXw*77f)(lD7625KeH>7{#480drU%SkuJ$VC$^i_y<()cWvcT3@3 zv9Y&oD-=gkS7sCgZEhK*cTronJP2XT0j!T-jD6YP`K-Ka{4oO4?Oo%>{?Yud@yD@! zw)tJ-Pr!D2*Z7mLQ){zN?Oo$f!BVLtTT&XsczRmwpTB_|Er0$7a#9J(VBdsG5F^G+ z+H04}cNJUv?<#I)4`%rrM+75&QStxt5^^dOzo=M5RgPa&@Ivz9H;yP<-%apQd^hp5 znx*eJe&guRzMI%dY5VGr=ZnXlqyK96kpHh=O5S2OtQ*fL#+miLTIqlLn)0EvNgT{t zHNL9#SGWfTWFe{j%#i{@X{TqTfKb}B87ZKan`_ge*USAj6cSg2(_dYz zH=k8?@?(@E>A*tIXQ4AOEzx|gCiCOX9Eo~9%bO!EnlI60ev+AEq35%_Il`m)+D+!C znmHDFJ`3|=c{&+Kt!@S1t?gQnE)ns^yF>>VoxO9Mj*Vp^+3l7`L*nnc|h`rkZL~Yzwpi>GzBfTG3 z`7vI8rh(Nx3hJe0$xfukYHFrEo$SoC2K1{t_@vR?E+8VM8{YHkL%+HsCe5Y|!lv`Z zWjI_WA7d8Ni*x^kQ4uo)!+8Dmu{uE*BS3n;w)RE}sNTO9rJh0g`+&}*e4FRXcUF=) zcDF6m_F<}hj=p~uGCHtGvzaJAu`;50)?|LJnNxI{&5U``9U2_9x?QP@^-bP$7W<~| zBT}&MbUJV1)*o;m@oYIwvsrMEpJ#a1n(I*qcLz{Ubi0E=QmQy zFM9QA(lpn52h;p=^uAcvd#~4fa@6}$livFZy{qYGHqnb|skd9Y={=>Umok#hmL|P( zb=TYf8tHu)sW0)LUI&(DFW2?n@AaM$^}f=i_klw1O+hcFrQUAoruWR6Udl*1`!wmD zySv`y(Yv5JOg^cu4D42G_G(?PZbNEK*f=-peYh8D=r0r4>qtmXI<0*Wv@{R*Aeu&2YneA#4=tlV$!?UP^CXa8E$jkG@$)3^YI{WElvIPLQD1f z*jj<_q_b~REao8=m-w-f4^!R!_;?ScdbvuPbJb-*$^Ko&L$&Os`s+KUOHHb_2fX3y z;rlgdNoT*NvgYj`_vBiYbAY~I&Cln*!}MSFW?2sPdW3S4#uYIpZxu1|F?*D<(iV50 zzM>~882WZedrhYNP3bJ@8&?)KUN2?nr3X!V$8^^_3cY>l(wffG{1o)QUDvy|*L!W$ ztNk}jE7nhF2hx+yQ~K4%e1|rh%z8y_j#`tlcA%`e^k3s06_d}xKzi2-jD6-YU)~L| zy!VRu__~pvbPi~$+kD;Ywio5?NVPinZ)1vjzh1Y;eOWihvOXxv^8Ira%5qyx;9CN- zvVYdn)IV>r)G{vkPC5rR>72j2&KuD=mbfg-e+<~{!@ABVyv{qK&X1aOK506Cn%3*Y ztkhXclg>MvbmBYd9Mq(9Y0`Rpb*QL-9b!^?qLH?cIyH>p9cw<_&?xPIGYDi}QLt zO}79VPnc5XdB!iklg=ScIv4D&a~E{#*NTJAHPQJ+k2;^}NhkCD^OWTl4>B<;+rO5k z_J7t=%klId>%1ME9~SNZ8SVdNU1wK)SJjtq)1_Hl0MHH9?yU}Kww-!AOD zZp!+P&Uag(yA$1e^WSdh{-&<`Wv~1FsQX)=tn-~eC%i&g?$*$UF)RCUElqv+gC?E$ zPCAD+jkSfkkF{ITc>)s8;lESR`CVP-t6t|PQRnwfI$txLBg0w~vr=a*O*%hq(ur@a z{hD+x++F8HH%RBrNW7o_Zb#=2b)Bz!onJJVZLt3eyZyX>*4RBPObSuU-ajMHz-Tzgd4(Y6~pSB(3Ea-!uN&E zf4ru?7^Rz|l<#G8zMjs0MroV}-t_VOIqLkSDV}dxJnsuCF)QO)OH(|5spw;lz_;Et z)D+J}yT|i4R8Fgh3-h`7&(zzqOz8X1v&SjCfn*M9_O0_oDQ@Z+%c_GU4eegZ6wSUyw z+fpgd&rR=Bo?A`tG$y2&m0D|Q(yBcLq5t}r;#)6{YSOwy_n01y)^*UTN2StyD`X~K zNYwd(*EuBWOe;ER`wuBg_g8{Y?25Lpr_uI9Lp{7sd?%g5nshGNUFVJHT))t{5jtCX z)Hz8{I%)flD9armWMWpvvzDfKPHL%T+yBQpzpy@vPKHt5fzCd4onda8JnAgxCg1KK zo6Z-4PRvT3wKVCRqN0=QQGEZ+b^eq$DUy4m(5?~>L}6bP#`X@^h*L*>2Nu_e{#^eF zW%#e3+(5lsiQb8^pFjP%z6TpS*N-UdeEa{!^=ADZ(>PSy*zX{&Hun3~;~K92ri;4& z`uY#EGOo>IfBGh!|MB(T;pn`I$==%kTB6&(t~0d%%u#3A{{QiLXD3H5#M?m@f~AI z|BHKdyP&XN(aQ$0t{95KIEI711$xrQT=*6G+}R>;eR;CT!=oc zJkngJpfuk$k-iD5`o32A>Ys~7eG?V!?$3?iSo~VtUV4;?0AlFd+}}5AO1JgdVug)w zZ^}qIr)X;LaoyYd9n@|hjrkV*rymVUGd!flR;S`kwp z7uKiU((M{{rC{URkTR0a)}}UGrh6NniC%4xNb?Q&Z;bxSCavrJ-s@d0>Yc36>&NU5 zrq{g^x*T@Jn60NVW>>H2#COs;Ws}ZjyX$72Sr=knckE>-B< zwb0pG*ZH&8xlz?k{w1T+@l~q;o`*&K1yU=h{sDd^5_oeU1Fg*~gp4ojFN% zjJC(|(nGk)OAnKF<=L_Exl%`m#D<9YM#RRj3AD{eBX287(blJJ_-JWt$48&W4(QYO zjuZEi27S?Zv4*dG(P%)#C6O>7;?hVM5OG-~479l&<+6*pz&X%GB&%NR57Inn|Jo0c zKs^|x^zeo8RElzvZ7o9kF8wYa4r-~}`qa0#BQFQF)a^xND=C!2<{H+%i`qHKpwfIl z&3uiiX+_m@6=L1$wor;hasE3*iUum?JY$*nF=hViW9@S&cfZZvr=4wYfY%-W&c!L^!o3B{~;`Mmu9TAxr~ z*aZQVX1_AFp#i;^O6gsf(}sJ3nAEjR+_&1!VnXCchN!OLquPmAVmhi4(~*^!@_cS3 zFs7oc^qP2yqO>7FuThE{5`gSc_^qUXP`w5fRzPiAI1tG!s@)-=s}b+}-?6^?>AhMw zj2jWypA{-JjVhF1qYOz07J9E1ni4BFnzQw)YJR<$BS-Jm^5zJM=Ir>Yn%`vRSm?c4 zm>1g|*5ydAh$4#qx_;ddN1m5jx%$Yjo(DmO?}2*mltTOg&z)YYBJ^4<+~qeI{)ge4 z4X}rsyfCI6s|Tf5gOdrDT~bq2J|c%5hXzGI1nYNWBBcUhl>d{oi=og z@px}_hv8Lq>7j3s)s#2&4HHuKjg9IuPr_kE=8aLN0sY`3;%FFm28bX?CLv3*6U79X z(*>EEc$p{QwFiwwsGBsJic;gIb&coXt)lUksL_C4bdNH6gS!Ys<4B|5BYC!%pmF-3 zadWTnEWGxhvFHI!8cjv1aSOau##oBw z-A%D}ZY$>&{KZfmuJc4_$QcRMJ+eVqgHn_LFsXBL8zZWG`Aq5m|G~MoLlZy5qet}?(zo=JHrnf?x+>o z$aEZ1 zknIPo9oMfhMKAQWl)H))w)V3=^B#C%5L00Bc+3ZquGQ{Ge6%z^;X{{UpV?`+AOG{IR+WUIfg>YbIc1WBFzrLUH-D+Lk+)X_^?``hjXNmTdBG0N4yAt8wkRaYXQ9| z{v+#thLVTKxQRiiaDzav6n>8KeqiOtc=spKJO^8hk0kN9_Jmi?Kbbs-Q&Dt>`1kGl1(Kw;pt1* zKc9{8pJXFsuDQxza&Qp3KB>gxcpuIwm11+%T9vtKoUmq-TbZkN81cU_S5brb9x>*v z_;?QL{Np*A!zeD4TFhbmqG8{0{q%o}{2F{CjXg^L{a;RJ zl_`(D)x!i=E8Y5CIpv)|xRW{ivM1O66|`}###pZBvZYx~GvoaKvG(rqJ(qv{|LgpE?Y;AR2R6*ip(Teb=V~OxoKH*SwB)eZ zWC)*HQm7@#DTXD*hl!9z%c)_poKjTMk|fEY7Sgc3&+GAeUaze0=lA{V_qyH2wfp<= zxUTE@ysp>vI=$cTk>)qJa)nFm@s(ZJ_y1YlmWnBI$0v*T_LU1+<;xGcbJm9Hq6?0P zM3pqTSppPNv)Yqk+OGt&9ucLB;^l(zq9HvqnFvqXmSWd*ckZ^8 zsc3DvJCz@#SHv-0+#l*n|I7Q@^a*WIp?ii!pOF&vxWD}S^Y|i)${9gG|70Xjv^13# z`NRiEDlWSk(|qO2E;F%<@KcA-6N>hC87&H_S>5UNX<{GE>Lp5IEU3d`U3-}NE4KeT z^j7~fbkH7HQ&OlZBU_~>I*F}GE81V-CZx0Ij+>9CsBW1L`Yy$P@cY@m!hcC zP0qi+Tj&2HIeNB6O`Dl?sqM=|0{%(Y+oB)1{_TnA{{OrFr771>M0dwryDF27LTXlj zk>WCu?17^6hj@7~A2<3E;i+{$=jlz)Avsbxp$HFo|}XbNP-w6N(J@{@r;4)$BKsC90X-|f$|1XrqJIP|I^tb2^ z`u~C3u%L7)22N3J;dR6sNI0@B zlnX_fQt&bVk7}~B=8BL+7qjMzlJI4{CQ1gC+*EFN+ZB{j2~PFws9evR!Xx^gl`Bf3 z&8!8YWPA1Obn6k6>H(*Eb_q)JPYemozdZ3OVR_K?3A?x!MjsPo zjbxaA%ZV7-_;#Czc>aCjwz*8y`oHF%Fv@k}&abXPH~yJ_MWPz4{eyTPcY7$F>j&(V z2TgGzQN#O998ep2zlDewUwutVDbh96Cpyc>7yp@w?}`8Dw&n)W(>vl1mhq!NJ7kCi zC=dvh00jbJ5}=TpwTY^nCT=ojZ4o7L@64UQk8v#HAE9pQng69%dG~Ec=|d=b=GuSJ zLC~)I7u`yc>6z;*QxV5rcK}w?D|ptG!)p{jqZchB{|)IGy~v&W3q7M3?YO_tGkQ_I z`^&$d(TglrKFbjatxQC2D-&e-pW)pnIw_M*Yd|mB`}i;*ieg#l`wtRDfgb$_i6X5O zJE@^*;Ud$Yh>{hJ5}S2glte_-ay;riOvK3if?NL5ZTXO>uw!;DD2|Jk4+=sppI{-H zqCXHU>Jwv-bxM>(ezH!8QZ*{MOYK)~m4ea|2~PEVE$AF~#SzQM>ogdAnyx3FCM_)^ zXM}~ca@~v*b&9Z1pbXcP00sIxE28D>sY>P}VytlN6Yt@@DbC^b#2e(n_eXTXtL{E8-XDC6 zUe~jFi!R@}RDKPT1I?TolS7w^6OTl6(iYar4}SJd6at1>U*HGN{8 zf3IP?g$!CX64QF)~XihR+F5#_Xcc zn)K_V9PQ>q+_fL+*SS5tcA9>VpGf+4V=~i(m^Mu@!yc`*+c_K&MRMWO3Wg`$FA-1mBuSPS}} zf~SvJiH!iqW-0wXq)&X&kEIOuN~63|mREX{O3%`drQ~^~jozz!ywcZRsRi9ki>Dt; z=|uk~(+{;eXS<3QHWDoMaQZbcW?`KpJ?S?29x#U;c7AeZT^b@T-wAc0e zm4^FWW+~qtkUf3jRaHr&A4?gzQdPRqkEP6`f2X0e)+-fzrJuY~g;%Qbj&vk>rEXqn zgjagrE4@#pW%Tp9vWNZ^o28Ud=@|W3ivL|%y4NeEP{|#IG_MqUpUlf!#B%7zQg(Z< zen%yDJgTlz6_b8^3Z0B_b{o>~BF~o6f=VLymeSrU^`Mg5S|BY{ZfUB=^1RY6Dt$md zmU4*xb!$1vC7&YZoI94~#N5`>R?FC)qmob1~4f=^zW_qR1y;q&J(vjemhEXY%erSf#ziw*>xD>5i_gHkkd^OQ4^`w#* zK}&g=O76H7c%@5J61n#)f$LPvM4vKcSYl&a)mj0u*rjk3G`freZo=+urWC}cXm`cL?`W+7IeOce* zR1(?nD@9Zi?fR9oUg_(Nk{O#+N=@lU5TVxSpD?8j6QQAHl}Im-(Ao?#*dvBQOD$={-Bq_{ zOQE~0M5cJep%qJzSsw9;GXo+EJrX3|$3f&BkA#S)qC_@(1pOyc^SF&LffZDMvvrF=g+3QVuE`#W z7w>i4#UlBhfea@Zqx)4OU! z4!`wCeesN%T)*Byh9et)F`-+%%198CCYH#mAXAjL>HqLM$SZCR?;x+CX0d_`mq{*q z1Ws*MnEJknRGL!K~&{z?w| zY|`wx2Q|~*iD2@W(tx@grqGwrDfFpYYU>H5C2FRxUBH&3JgFpu(1*mZ%^}iO)u@N` zE<$XE`lRwOH1q@;+dO5I(gB37FR?8m@(5ggJ=Z8D1)3pDa%pYq0rE7HJR-f&!xxFT zJ$y>(3(W%7tW?G-{XyPivYN<%N^K>oW0gUb+R9hPDQT73+CXGD+S=>2HBK1`%|Wht zvy!EZ0r{3m0g(*2E_kji;;}veY+1N>BN~IijRVOOXLL+lnq)b+_ zL1Ye#iA;klk?ZNIPF7xo<~}ARboM<1qyv+~L}sCfj}mcn_#Y()nqjOtraY(20~ycc z1d#=3>qREx)aR5pp;^e}q%uue0JkS z=Xz0D1&t}*JV@IGWhVWtL6Jj0lgmWbBCeW5+_+{c??KauHD$`n%0`g(Os*5zTq%bu z)R&bHp^-T(S6)@Ng2)_J5cvpg4WN34(~n7HJ2VryW=(xfDF&Iz#3HgEZN1548M1*U&R;YA?rYUQt(z|MUgY;mM zO{6be>FhF<9m=E7Ok>S-b(b;-WI2H~iDyl&dQf>0B#B8Lkr{BcXV(ht zpz<;_gIKdtJ)*n@@*I=ZL|%t$IlD~dh%yhF^{mNPk1210>}9fn$P&2dTdlc=$CPEz zTw={;^-E<1h(&j7#8yCLWu`B=R2Gs!8>@+4xF%ADX+l z<|6f^vIV3ylVTzTaCPxqCzX$&q30ObO4L)zCm`ue4injf9zMt9ymm?{hUR4^$JFnY z&p>jSoFH-tuJ=6G_sUUd3YeT!&nU-1K4nr$u};i4P6a8=cRRc=5-x8<>wsh5yWR2>eo zl717dSJlJR7(>LhiCwL=XtfT=r%aNG)HB2ge#frKdbD~sG*?*DPK#CV1#!g9f7&_{ zNrI~u5jWCUwHY+cSd*gFP+NoaWYV3;18_a%xoW6wpm~8cy|tQZ2ar4_sYD(z?i}}R zdQCM28aeI*v;?&Wh#dF9M0&v`$9R6B#OePV@tQ6OIy@5I&8X4DA zt+DzHh>Rj}MIf?=i-;_)l=&c|g}M|PnfY9;wYnTcWiEm>U)5=Xa_#I~BqI=JZj3OTN1bpteASd*`{Q$GY5#$*GL zt#Hw&3E9<7Erf!lsgv=DdKemcj#Q+js7FEMIZ`o^W0f-B$w*O;LnAX^qIFYGg2>DtCUOdK(Zgqs ztDE{gH1y00+cB-LdJ*J0lM_TP!xc!6h27cPSN$EDT13QlQhQXr4wB5Il*kRZ270bX z)tk^{vF42Sn5vs%{h7z)91+vJb6=ioJf=F($hab)Q`t`H(gm3p|_7^yacM)uIJr>iYMWDlc> zv_cO`9gInOm#?Fh|$)+FdptKC30GO0(T2V93d z*VAfmXntZ%eLYL<4`PUq=F!%O$bd@Yb<4<72SFppD@mWE4grzl)ttz%O4+z&Oj3tK zBeT(3pQ4Tck=aNlG73GcO|84*HAQ_2ng_T)?eyo=@gR>g=}2S(T+e#0=hSDQd5twG z`gC;~$SNk?iA;xUhv%BE&Vc4HYkKQ5)!88Dn4}V!16PITnyJ14O?Z@>u>tza>YE_< zFd0l_Nu?Rp-h5eI292CiY5J?`+aPjAjUe()r5v_5UsYE_BXgLp&r#Qa$Q))6$wv=6 zQ0s0E=cwzUd5rrrUZ1CK0hz#L5|IM9UiVz{)Q_N9#hR)50(A#S5tD2pyU@e$nM^Pj zs726RV=`TTQ{4;Vr)R-pn@OY?Z8aw1_V7*h05tcrCP!bQeg)E<$s8izpsis{W}8dY zQ_y5GnWryPe*k%j$s!^@!nMS6EmO}yvyw@!{+4wz)>tEU`YzxlyREQwo&{ z0(zKF^|(F!K&=bSHm>=kzD-R6ImD!tNK?4Zu*Og4Z3Q(@^QHO%a6`+Dh8eH=3ZlbkEeG(dZXHqkY)sZ0b&ZI?TG+f!-dZJaVj)7)A z6Q6NF%>a3yNeGc~aDC>v4yakslrr%f2i1unH<&~dc?Q`KcURmT9#p47Bk!)n8i&=F zK;+$(I3hDEWn;K?SbYT=nT-VFb9D}g%tk#TbK&yGxFa~+`dpn4O>HLijW5;3AonwA zL?jn3xql6}zEqb(BloW)<16(o5V?OfC-OF2a{n4`eWkt&joiOl8zr9la53R;9BmvzE?kj<^$HG7(c4JL5?!%PNWE~OP=dT zbssc0S<~D2Sv?367VBm#mB?YZ>Jo8#__O*sG|gBu!1zV|5u_`V!9;#SHlARz*ZM_0 z4^0M>G~=Rr31k|R5k#)QHP3ThRLh`Q#w6XiqW%f8o=FCgzu?;Gxvr?Up!tN!c%w{J zZL!vU#$*x^-4<)qanDtzTF_izGS#@IIv`dxHyhbRd~hW&*=t=>gQ01`WV&%f4F&1L zWG0btxH3K04K)&)mzm@kH`Qp6HB9CZsS4MA&vjF+2F-CM^Nb3$2FNc=77?ilmz;-t ztqL^(8aWSh4OOcHBIjWqk$SdR=WkOz?kKC;-Oz;7JFmpH(lE7qK^ibwO(Y4fM~JvC zQ)>pzAlBp?wst?rR3;mUJcu5?$>ags*4jd|j>%@jr*!}+W>P@p5xC@f_<-%xQlOD5 zK%o(=^#GA8z)m8)(8C|79=C_VT3=``a?M3XxHb@^f=MxvL2!l98xCAoxHc4;8bria zVnk@^AWfJYCNc&+ly?-z*b!PLG~OLWBU+mP;@wdsG6^nuM{$fDtxbW(yQ65tXxSj% z9YrG3;OfAwkFjI47oq9L`i8W)rOhM4lhU5jhB#+?Ti5O|&D>$bC7% zY^r?@BKPHbM81Gaj@K5usdfSyIbQY67TVV!a=aQ5If=}#qCUIh)k6CYnjIWPlG$22 z19FNtOjjUikaOnRFgwJ?yEn4}W% z!y z4UHVHbhC$67etO%29diQvGyLI*4-TT(CR~TlKV5>?4>1vlrfn^q$%2x@1Pjv^wL^D zBcJ|HHT!B0fXJu+*+i1z^2NJjI?Cy*Jp@fSlj-K8T1SwYOlA`41eZLk9OXQ!b%92n zRpyujv~D2sta1*K9*C|NKYn%8wrhkXUIx3O&bFu-x;!+NCtZNB(?7LFim?JnoRCbzByXU z2ARfW1CeQPz2Uh=YcE2xoHd)xr?giz9Ob!!S1J^ar zHBnpVwpB~PcFcT6`v9amlM_TfL=W#{a>IE>+Xl@8Oir3pwL*}tOiGDthwE|AHC5XM z&2T1X%;&UEK(d&eBeDms>7MI3tr(hFOfHzywEZCSnOr7Pg1Fuy;*Rn(?GQBitSK|6 zYsW#hGr3OWt4eVt229sZLL=iUH)m+4KxAAML`va0%=IJ&%+P*-<_9L4^|JOO$W0~| zk)Pm-N^tX>81S-o9-6vLeAcVl1&{}rgb=xixcU%r<9b!Q0?km?_^r9x4Uh>;qKTBl z^|I%htKEiXA!}l-g_;#0*44F4;)po(cF8bhhv!H3`<6S`^3`CiRF^3Al5e z9~bbZ77LA>^YyJOdo}Mw6`NT0IbXHQJm=qT3d?J}zLn zc8^<$8Geq3XzoWH+ zW)^EwtW{bYkUS>ci9Ce1K4kJOa>F_fgWBY;`VTz)*G5~)}&eMwZR~vb=>@nATktf)nRfpV7>MPH1{w`w>D}| zg0y0iL1ZLck9e+)S~@h{nT)qS(8ho~&SVmi47k!g*9Y3u&}1>0Y87Z%ATKh>CNdGO z`JSsln+(k|Cey8tw5cHPF_}r^S-7@)u8*|mp($pPV{O-70Qri^93n3whv$j7Ioz(z zgroaXL$XF%?M7F^7s^|Jl+X~H_tSPh(X*)pjnd~I83q6!ay}rIfS`jpI1t_wP zYM+A06`+{N0l4H*udnZ@b`TnQ)GM*R&<=yhquya6N72I_UJt*}zJTT{?$0snxb`i` z4JIdue22E=yL~46j%%l(k@urcT3>5Ffynz&r9^(N6xU?m*V+YWWL#&gZ?!8RGOlw( zeyiRcK^f7pzk4I*5$xGLajIE2f?tuTt$MH1`q_TbXr6(|lsZ?#|>o5yK}| z>@l9}jAlbKjWy-gIV}WaDU%8!VQ>|Au5(%hG>2HD*%!1}kYAZtM5@CTaF^`i1+6AD zb%}`0XJ69lfOKLKLZlvCPkF9O+TGB+#u~qUMQaRFz$BVT6Q4My$n)N>eOI)m(8%+{ zSi4MX1tQN6f1N8 z6p%WJZlsNfbcHL0h`WE?(0V|V!I~tyT9s&*Np~&f%;--N=a{tO8vJBa{P4&3h2+`ky zCc3`c)_6NiUkB2h$s{7{(U!bI92FR*Z-ho(Ax^a;^vxjh3Nf3=7PwNmo>74j`c`O0 zFqv*g>)S!-%lNU)B(f7O`WALwc zSJz8G=o^f&Eh2IdE}6qofz|aR(8wI-+BNmhL1Yf|h4r}Tspt;30ue1~N zZ$YZxV$$aio(K*Y^_f_@qr`gAe2e7mmx6G$eL4Mcv1YqsaAt6zX-6>B!ziTV|g zeM}07{0`Soo-0wm3JrZ~8e5^=K)(qR*1#n@iQIw((f;B~UW8DPl z%A}Zx9Vph`VeB&L9cDggCa|W&ZlXtm%wckvNOYiB+14<*7}!LQfo46EV|G)$8puaX zP7tX9*FMkHRF8+|Ad{1J3q1kkB$HAib>KShxmxIVL354C8N0Q9H%LH3Hyh`O+yj@K z8y5px>y4n1bK`>jpnflioEw*kBq19$s2+EeAJm&clgKrf*=_WPL0U7pPNW0cl230F zgWBkwppj2+%k6f0HxT*swt`3xxVmyZi9zl3-q7@8qB$M(M?s!sVi9=^u8E$jgZ?-) zvzYjtPWoVw6-+{i42A0>&(%qP0-Dd5_?<5LlOSiAL=zba*KN<$MNfw&sF9oJSf{%_ z1|)$=9FYvTWablty6aCvBQu}i^wP6HWajG;nTX7{q2pAqFi9pd7p{EI z^_V^%noUgFIgjg$L3T0eNF*0=9U^j;eoWNO6Gu3%o{|TfflWZbC!_|_>si3Fz3($0CGToV= zUj!M(WG0cza82=C6ZGGqna?E0c}D*OWDAoyM6SUlpWdDddPctijeL4L&zY*<29Zy1 z7ZLdzF8TEKRM1pi3lb}~e0rPfJf|BV^670J5i3Zny>kCL74)1Q0FB(gRyx!4KoGfq zttJv2B-Z)k)Mt0Rrs-kO{K!${J1^-~KyEPEKqLmP;3VmKNv{q~Z6adZ?7X7a1!>Eq zfXH2N4f0&C==Gs_iZzAKYkCuqX-sw!xeu;|p6fNeIW+57Q{=p^Cxh%~QcR>RvLQ1+ zH28J>VQ6ILOPqOnClHzW!$eZxl9?YGJWuZijm-QpXQAE$L}va3kzSQDKQwru-WM8~ z`IF9KJrzV|zLZFR#PyRG*J6DjG-Vvc87EgC24dakX7wDAC(xGoh5@n74bIg^K(kwQ z$pvS*J__WB3zW-5(ku0FZt!w_EHtu*WzGsc6GZm#I+3T*!&=leE2_GN~Xk9c_(dvL$$>J_DMuOtgSi`Ye#COe`X=z%|Qrt-1b`zGD&_ut8r2a+OIOkvzEM z{huh+w~G?Uf`Nj0`}_PfaEgiPUKs-KJZ+7^-^exS<^e9 zSib;rnn@~=i|AoFla?XH`W0x5W^N7#1RT(>fv#|%>2}V<9Y;$%zQSHs9>>T@1lC#%pcdQLUW93o*wY6UK`{hlbJ;7 z!eup=u5a~3XsQtrTTZ}tdOMI7Oy&@2j~>b#&JOube*_wt!+8Ox^{yZ?hl_}GhpP|Q zGdtw8-V2&1nB)fhsP_Sx$|R3SKe*oTTtDjlp;^jgWxzRo5XgH>RudTl*ACBhPEUj8 z7?b>fU-aQ1mziuJG6F7N3pe)JA;0LOp^0I#IpCt60n(UB0g-WVb?{sl^(<%xGARtW zqE7~y%w#8#sc^{|H9O>r{v0%NMim8=>Cc168C6W=1-KS^ZI$USL9>cUNx(IICdhUs zhl#ul*B74an*J&@XPF!exS_uWa*N3cBCo?0*-~cXhCUCPnoLdx+|(CHZt6>*k?%b?6HuWq1(EMPI7ehTTyoCO4yn*rKqKe;g#gu92_onGWg_ol_C8Fl zyK`PO{tHbv?oU~OX>0%)%;Y+ejc{dpF4On`nwhLA53r3rAn!7%AhHiVEMn3$)He1* z^EngE=QBz`er943ISAKn&*d|YKoio+&8p8AYnuaAkR}FylvPW-*ENMHuHnRx*hrasjR#o-4w*1WgH(1Yfjq1*DWoJtDuu zRpz;(jjPb8t=+il`(ljiAXS(&B60&RIm%5#V~m^7$Wc!6RX1*f$Wd-i2p2J(G?^YQpsiyHrA>6NrWr%e%ZrB;~r=diHNPYuc6TtT z-Pg?M2_iF}L8Lc&xWVgTGov3ghq*uFeXWegL9Q{GL}V~r)gO@AXk`q8CYgxXruyzT z#)6Dwl1(JDQe0OELnBjcLxOE#VXk#Wr=G6k-=T+h|eWaC+A-e!{Hd&tNJ`H0CJ zBGcgd+;cr-ya>%NOy>F88#6$h2i-m|A~FlEyO>-JZExg2(~L>3?-Ap5kQ63)MBadF zi0695SOCo!CM$g@#v+huOjZ+Fj2tc?;?DULV<|Lmu_oWw)mR6ziOB{c>(SO8CJ%&l zH8w(Xl*wja4`VaPStbQUw!n46bM-K`LSrVou^0M!8y|thFxg4uW4IbJc_6H}u@jny znH2f@8M{G-GASlf1lMz(tDmtCni)(=eEp42K^8DMOymGu?|82M#zAPdF*)WNXdDLl zlF11oN8$R-a}6}UfToqP#9 zE6;O{Fv_9%kV(03wDC8{7fdRMsG(xr_}z1jHjGfQirQ`6*tNhhMgT}1CKi!ExMVh# zg^e*nppn_|1!fvyATk^D_iYS+s91X+qI%qHWExS>^yQlUfm4hIAQ?=ei8O-iWp;fX zHpNJSW(jLz1D`h@1lhzSjz}B04zSBqo;TV-^F3=40$(svKyERqN2Dv_ig`%E_FLEs zMh|H2Vp2cwC8HO}156qb=>wNMxA`sXB_kCYd2W*wILqh{BF}A_6B$q`hrfl*G6q2- zbJ#jC#~1=4bC^tI7~<+ht-CqQF@{4kp8L}-aJG>SlFOtckuhjXK5L5)pKWA9BcHXU z1io%e0Flqyx)YfMR}t3}AO5;A1)9T5dI!!kvO#`el1gM6dU%zH+rxRri_iqNbF(@i zaFLM%ayOH~L}tVF2ocw{$ao!^;jBpuTx`4v@-mYVM3z*Ft7rIPV;M9uuJpjA#@iq= zt_&jYREn!-_)=pvG%~L7fqBL{5E<7bBJ1IjbG~PIp0N=cIbKr(-!?Xb$nnZ1vITLy z=f(B5u@#z+Ig06ltBu_tpEH?BqzJB`J=bbuA2e54lM}ec_zuK**v;x3BHyEj)tSr= zUt^qsraqH-f$NO3AZ?f|B61Ecd32Z^zRvgs8hLcc4cuV-3L=jVc|u2Ok}c}$W^%HF=cl6CgV?Nb&!Kh zP7sNMOCG;whwm|JLE|020*j5>Al~tdNL{$(?42E6Y$QS>XYZN714exiIeX6$X%Hq> z>{4o7?3G`K9WWY0^E>zFLf~gclG|2$cOG6Q(iE<`MBIJ(GouAG%~?|xc+_YM(w)h5 zBJJQB;kk|)9iYi#O?lu6qbJBLCKW__!?o0NoiO@Avw<~Q&`INQko`<7B7@;NUbqBk#b} z54vD11d(@O8WDN3(%cyCzhLA-Bj-j^&?RFTh@2bEiR2-!vtC@6jJKgNI=UHa9dyN5 z3vv&WWFqU(mi)})0{<0b12pn8kL`lWj1NHMXC6Be`LI%43;boqHfUsADM8na9UwBU z?nHJ~ife)Yno$IejH`Fh4P!5ej4PE$G2-e?eRfCrhH(IzG>&3G&@JOA$P^}ni5!D# zuIIXC9Eaw=tVs*1Fun)b$7BSNAJD@enH=?37-ymRi%EKrYMuj$e#Fgc29fh{-N)pp zUp0S)rX!Q_L56t=WGItKM6SR!)pHqU88mM&nHpr9S3%xql1=1#r5qmh+vZ=;$Q(`& z@|ib5WDaK%xs7ZbqI%pM`b_!`Zdyssam_hFp=JPx)ya)(4w1lcvD(xl;<`f35NKMm zW?qori~#AyWD$`lxY9kB->eEvHfwT&BF#9EB~0>&#E0K`y<8_E(yR@QyslgsRK-jL zk=K>0iPVQnuA+4!s+bL-k=e)(iZvU9$ZTvN(gZ!+;`K1rYzoZ*?$73+8fGhypO_R7 zxgRdIGkqsE{g_G(GZ~t?^qbfUgX)-FKw2@`Nu(QG-H3=B_Km1x_Jrn9))WQZZ9WDv zib*k%fpAS>m#N%s4u5jfrS%WP#beOh#ckXMBYLV*HS&A zhhrkzm@A>##Wj})J#4N8ImM)c$U3*8iZ3+`ZUbK7EK5h+9u6PWCd z=wR-ErWq4oa3`|}qz97_B75N)?YTOcpF;Bj6Mt|Q^B~9yCecI=!?nwEbumAO=6fcw z!QIUhAXZnm&v8V)u9U;w5#7yip^-UE2<~Nm2O@J=kI47PMnkH{9pzr;8E9H?&Gm!( zm={1gF=<5PBHEJgkh~Sq$GifKe1~LGaH{z`hr*SnE-;DE(Vb~+(0C^QVusp=9tT&kvZHP z{F=EEMCP!7$h(!Yu`%*B^S{u@Y!n91HP?d3Z0sbm4sqR2eRi`k*W3WjK#rm)c%E4R zGMz~=k!@&8ez)`K$a&_+(5z)mN$^5*H^^2dhlvzbitBXbLUSK9GOlC6i_H=c8P^FS z2P?&OI&!gj1R5FF$>62t=O8k!QX*dy{R(!2=GVAhlcziVCvd6vm_BG(a@+`kf| z-ZlS%M$V1$;QyKxAaZV05K$t;UMcsK#Hjz8dW2XH<({I2;dbwGRBT^5p7DPl2hev&A-VIGR)+B^%GaG@VGpR@9Ubtql%T%_R_d)Y6 zYwCx5Y_Wm1voADqyxN8AF;hY0cy%PwztVWU9JR+B2#p-Cl#pU`5QrSF z?nH(lu1BfQ?mR3u)1Vp2QS=TeF-L=BGf5@#6kH2ESBaSc&3mjF5OT=O0x4lKn8-x9 z&U>yy=45EpK5h=vLXOa1Jry&v7LyS~rd7(u(WoQli_pkyq=y_cXMo6TWDuEEDH}(l zj+r^o$ZU)cId0Adk=d9;WDa`x5Vh`RxwH5QCymo7-HC&&}by zkRQz*Ao7}M5s_VR$#1I*ivH0of<}J(S#HQVb1#Ve_Om=9#g%dx6n)M-0FBJy%8*~o z&p>1jR}(pexMKRs9R6Y+g{CnPvE_$cHopPs%47qPZ{Zs4xh|Wf(7eE!%^`o7KZC4b zQb6PvxORE2Kg^5J9Ar&l$Tjm8$Y~}!iBupic~7rz^fgnB6thm=(<=(OVd^0Ao?bB# zGg7RFSGk_P(Kk#7n!lNpgxoZJAmRPoNDmVUf~z)@zR@?$P-q%5ITli3hJz$CIYA@> zt{$GN!ip7zV`33WK@W#9*&Q8jb%SOE6JKbg z)dOTalMo`k+#GtYNUJY2Gnn{8t5~TZ^O-~w>0c=uyQ8aE1EG=Ghz*Uk27$S zxZb9E+_++`G-x(*%?Y8^t#puLCiRGnL0hMo{1#o^%7o?|llq}GtqCB1GHFC)5?t~s z`?u(t))Z*uRd!Nnf|U&-uda>cB@>y2xSU62Ty?D+ zXzCIXTf5Nu)_jo8Oga)-2-jH8Ro_|+&8w_Q32k7#3$l?(cOt9NL-}OCL6rv9T4>~x z{obLCtqmaZ$$l!4jd02L9yF-Z*!ln(`QC#8p-I+>l0|?J-zhMmew8+c~38c$UeB_{?(vLOKU$gGV|j@ z@3%@oWacLkIfxt{_i}i@bp)EToUy5)$<~)3l%CRcUKohDM&-?ik8u_F+KeUJC2a!*THxP-0s|wdMtx6B83N&??Y!2;h#elSAQb42{ zTym7BRq1WTK_f@GFtnc)4kQbN~6S)_z zx7f9U$bHakWKBuvAgd+FekO;Bw1(?6yG&(}^&m85tT`4s#CjMcaDbb`6GS>7F8Qgk z8&!r_ouHAQ8ao-9W~G40PmPrl=?a(p)Yy$GX;u$tO}8>Z-eYo|$kT9@c&>D7 z0yL+Yl!uPBCV|{$QbA-gT(JY){8XEcSZ_j;#3Ui?S!)SMA13vPEQL$X`RY}lwep~mbH0Aq^VSLwIp-S@ zS&31eK=rtz{Jgaanz>waQrL7WALIij&567R*9p%x-FhFItE_1q_LB7xNX#HNu4Ez~ zqla>3TTt~SYbP{vWos8U%i04XSGJBs_Q93R^(?45%i0f33X_zu9IFIm5R>ji4#Fi@ zn*~*KtRv9K)uwmYYu4u=awN0 zWDduNEwS`yv0}>{P9kDPixvB8Zv9l%C6)utSte7%mRUZKKbd3`34+Tv*d4)BRhLu$5L-5IJ6Rh{VDr-&uXC>Po8yH1eI* z^TJkHH9_P%s}~We1(zJoEx^rss|!RIgdypTyjr2RdtPZ4>WR=SB9;# z8iL4CUQMKNv^YB4OOd+cwa!X{rai}=ANIc03SmsIZR|!r5tvODYTw~M&|HX*bZwfh|J*$BALiW z;1HR^9oBegY7r6J$*>~pKOo6WN{KuNmw0yLX1<92B)gd5^4ZOqu)Wq?5c%xp9FcjI zvN1PiueA^wnT-o!pIW&fG8>nPEQ3qF?`v+%r`B80$oEH;g_T(Eg2?wrT_>^{F1dfr zjVZC#LL>LD@~}hJIuN;kRS;PZm)uk4#vHOXLL>JSE&Qmp8AR?W7LhG*$vtIm%u#DA zG;&Yzg@0jv1S0p85F#JLCHIuMF<)3ap^il6%VBm=o4MXyhoz zhJRyy3L-~2j>rLw*FbNSzp)NN^E8iXLio4VmmqVP)FW~NZOJEDzr}oOeFKerl2t#v z)G7s$PqG>jISrS5lJ#3msr4f?;qjPIN>ca_)_IVcOqvt90GE7{^;^sj)+K13&5IxnuX)>UYBaTM*s&sn!XPBQ68qylYSV-g>G&Qhz0*?WsgO8769 z4&oc?_PIL|vx-=;t1^j?{l#*isl}vs_(jVH(u7GWks!Dp@?00KP-s$^3<$qsg@X)W zGMGpN{V~)qC7p=7e_gSnp?QuqY2m+HbwJ)^GJ;4ww6%#z&)DCsyP^4nNqYEI>mHD= znPd=Y2-g+Qb=A5T8fBP*ZG8BjRuV{6CXzl9}%rd)w*&jm&&bxMDv7A~QdSNN2cY=6l8} zc2{U*=I4d$c6Sh&d3yG4_eAFJrAXb(>vkV#+H>r=;g;PWWC)WyA_L%>>bWd?5HxdH zvohSVM}n+pvYN`o+ra(;8aZB?zp;HBM2?q5-j@*tejOIZW`kwktqn4(kz7=#MytDKdv$tF^ZEs$!j&Ijrx0 z&^AG24jU1%;gUJ*TJ1sG2aU{OlE1AT1R`_ToJdGjv0@+fa@f`mhvp~FSZjYfI|f7@ z?v80Pk!om59$^<$YiGwnBag7{{2lDtAo2*?kw{&*ok3(=BZzc?tFPhaXK%Hhc6Vsxx5%dZ``CRzmP0}1bLE49+5ZUde(Cdw{xL+mB~u~ zNP8K`+e}sy$%AXF=Nf6h4NVD?e1E$A4#-(18;GoetHN`o+iRc+8sSE|*+14^4^oRs z0g?CNYR=?*wXybQXxcF;^pCT*fb?UslSlzvqdeC*`y*&3GAZ(B*&ly`@x-yMIlw z4@2`C*L>3dy!{PGz(_Ygr9{4kD}jjXdfqODrWtF__;c((KzcAaN8}n@qdixSeFK^o zSaZQY+csjv3b}&GWg=FLSVea+Syp|v9RSS%CT0HD?Ld%|Os*3NhU-_)^|~Df&2=W_ z{&}_^#2MwrRY4>YE_qB@R(+mb1sZuw(IOVwF(C4oViBnZS1i}FtolMb4w^bld=ZQ7 zc#vjHLWm^5CC6)7^~H8wXykbLBbM5CfynWSCUSR-Sm!%ZJ#OZg+6|x?%r(bGEVrA3 zJjW!CNK3ROKVf~g`f~ezXyhlX6CzgF4}!=~Sl1)c1}>Syv(;DF?Vyo4tRL}?-5x~d zuo01taLKy|XRE(scZNpZJxGdJZFdKecMqBq=~*coXREKa`#>YJ(K=$S-48@&Bbmsf z$i^}+8*A+W&}`(`+eN%@KMC>~la542!gbDby>F*O^EYc!A`0whKx&S5=SFuTQ{ZYt zL}b1}jRN~wX!^3Icf?NnRgiH^Qi;3<*KBr~%1(POH2JI<5V70N13AKEFp(9=##JWm zYwWh)fksPr`;!*2$6f_eg~m%JuwU*mwi4Vqd*-5ySjIA|Aw$ZMi(BHQ8G>a}&y-UZDk zOr}R1u|EMh#$+auJ#fiArG1Sfb}=+^ZsbH9v-g9@xiN=G2{Qj9)#L6d$LvGU{J}NP zi}=z$4&r;t?eiicU!g5|b+fp}m-b0$ty5P5ZzN2C-kd3Ce6##iSJB%;KMwKt9H*P1#&wuTNUT`dUZ#57xX#<*&@APek40Rv zV?jP-a)L;8xQ=+POLk3YerCqI)C zEqPs;826{$1sZu>SsqbtcLR~vl@&yKz;&7HNsKGEdqY#sM2oy__XPt@3uk_uNm zlf<~&_G8f8&BPa}I0HdiF$p0u2rhZ{l^CZuL!pspU;aqlNdu8*U-ZrzXEc9B(_ksx0)=}2TW zT$epp6=w`IN`^biDUsEjERYx`-HA+uD~X7kjcU$hXgac{cVrDG2V@wNR3ftxmwcwM zJ+6lHIyCYw`hduIX90-3i$0jhBDmxk$o9B+X9+a&3?wbGwzCvOo`H-YvK+2wx%KUF zwVf5vyv`&&vYxXNWG#~nBJaYr$8*(l{tL}~yROpk2rYz2|`-e(f|2rjvIZ;xy2Y==hf z-8qp-&Q1`ych4cR8!kDcw#Owod!UgsYF=bBXCH{1QHzLticua!eRfB=nNtEy21k(_ z+0r=zGLuOjkRFQM7Qnw62Qol=m`n5-sp8ay}!)0z)Dm!Of^*c{o`xdI}yQ9$H(xPIc+o7QaWT!rQ;lfuY{o$DaJaqd{` zByyut4x83|*trRf%wbVvN9Q((%waK+zmbi2s>jV?M@OqJ){Vwob4g@phrT?SNCzf| zi3C&^`|?1~)!7MxW(;eNMRsu_L0)2Vf=G0AvD(Ndeb3hH;>18BpY)xK?C!*Y$R~ZJ zMB?F+nSZuscc(TqGV^C5dpU_9GV|w%)Q3yXsAp^TavDM-vvDD^uhSSrX5%uECWvd9 z7gt}WDKzUjin7T5&ix?!m|Q3FAY9^8T5b;eJ8hwnpVBIi9N?sY$WLii5b0Veu5C33 zI6a_|acNP5oW3A3E{jMiTyn46R&$W^7&P7!v8bWWKoGfCh7cJ9m)tA2)g0;!g+|Up zf7BCB8i<^S(L{z<%Hg(}PdFo?kvWWwqVIMEkvWVb@)WZ1otMKAP6jl8aK;j%o^qZ6 z347X|z4eGpfvX`AH-}F-&qC9IHT9#$IyoT2nKU9YyHXC7__5CG(8wGnMU8V7xb-x1 z+iFf^5nS@QrxHKTSptoG?%6sj%gF;RGDHJHdQWd21j^Upg)&@ACRr$x>3l1=fp$v z25a)8-gfGOtYfl)$X#&lW0$GC?bL_nC~G!Hz2me5Im4uYNNdC;pG6*wf5&+c8u=`; zFlx2a2E;eiof|ueJOr1#?mig5+G!7syzVZFTI+NKX~M2zBAwuRh{?hDwN4jkQkaxP zz2|fTki3G-{}h?pXZ(+k_y)q&-K3Z7&P*E?#Zal&Onf= z{8X`&$RN1nC?Aa9>STh{ zW^$Rx(`YN1NqnuX&ID+>F)52GbS8m3!Q?uT$#6~aT!qempqas>JZgvY9LQoO6-1t| z6jyw$9nN%UWL#SGZs#Qs8J9(5CgNI0^|*2Ec3y$zL$28uUF5t0Qp_ZT$b7UV--q9` zR*|y^8u>nafAl_QF^GI0el(HXN^$k9wa-}&jf^WcdcX4)h>RRD^Q^DZ

    dH+)}k%x8M!9{#s{MYz23kI*EJNQ!Xz=wNp5y{KEhJ{)6q zZ$JM#zNwj*-8+bgo3qU8TKA&v_&OY8Ue_Atf6q4!6Z5)OJdt#qWv({&qVD--H&wYz>jCpie z;s46F7!&j8u!cwpuWp1!zw#~3F{T?E{NMVPWn#Lqg-Chs#^*G!qaIVOz$PyQV9 z_j7k;Qc#lg~$lbx}>vwL?-trj`>^1T=x%fk7wfFSJixr$VAR6N<^(Iz&(Xy%ITQ9 z{z2}!OzLX#fXIA4UTrm57#-wZ$T6R5^4LGry_m@$O`Z|?hO;IiE7ZM=W0q+0%0I&W z9g{>&-Vs^JS-&7F!o7xLZfTMtAlki-$tz7#5!t|5X}(e`T^Jqh-pnyUnpgo@-CLRD z(j*O$?c9x0L{vAjx_5ER$2ulMKpyuGOzLXlPvl3=YK5#k?votTO~(WWIx(jj4Ydv!3fV%GDOfvRYUF}AsBxmI! zqO$6`%WzCF9n&MAnY%WVnwrEBsmobyb=K|ZX6^%3+UqR#blx;gNVd&)-q&u zaeu`z+jPvZfbQ;LOipSNPhomYa)@EoK=vBT-WXB zKJM8ZQ$fc}4H)EJ%A}blGl?wcte!f{M+|bWUhPw4|2@!dgKiOD5X>x+dJ;oXUc^vGu_WP#+)e^17^ElFfnJ!6(X;=8wF?_)x+8D zw;WSmk9<8~uG=S4UTvCca*IgnNO|4pp-HBgxo(SN;x)M&kl=QhEYjowku;pO3t0*7 z^c-_clg9yz+!>i%)#MqG%$#M`l__SCJCI|{x?Tl*;|^wG*7c4^Xr#OzKBaNwy6R{A z#vQ>iDF&;Kr3hT^j%5;{Nh%`QIV(32)s5xuTpUwU$5?@@+y$A`(kP5gBKBcf)UpT1Cg04er_; z6Rt^g;AVGSCPg%fB~st3^BrS0yBl$g>3q(>ZSE#aOy~0wY39}WjxpQZEjY$>zF^=^ zcPl2Q^F@fX;dRxd*;NmBy4!I~S6xr>z}@aHOr~g3n#kuo*A`7?#q4%>=a{RSln>nN z?!hGOP{BWyi1hO6#;lmV?mir2x=}Uofcq;ZrW-Yh^ydo8&^W5X1MWc_Q%8?nH}H^q zIFrtrG$b;Tvxe)eT``B;qd8`#j%gZr%sq+8I!#&-nZjAebe4}e=AO>$>3nkz>L%85?-X{S%YYnoJ~einGk#I2&`xeU@X)-k2JA#r+Etvo~fExx`uK zYI8Q`iu(%3m_0uy@S6KKHIBa8BoMjIS>|eUHs+f9CdZgPzc}!Q`wu2&&o3o%hmUeg zs#)!*8}54?(^s!zMc{4s6DG4XSwrM+&f2E4cE#Lwzu=e?I%Y%QJ@OYh$~87 z*?dQsx$e0?h?3XmNFwrQN8kgu#iWcTiA0;8y|sqhw&;+$pn#^|hX z-K99j?2WsD!YaeWTn`@*DaTo6Z;Z|=tdBXy?2X5PDXmIO%-(oLqzbPq^+hp&N_xH$Lh*47d6Qcl-Bx^$s+20<5u2 zOy~0w8P65g(iQHC39u${OiNu)!Jsf}4wE=diV&H{Src>?edDOLfMXJLO!1%yYZ;R* znv^E;9am`X*#cuDtW_Li?%B!*MO$l_n0vNLMAmtABQQ4F+Q>1c8&!j{TAP`eZqy{Q z)vFtUv01Gh9AmmsHz>Qci;3w*Ln4X1t`k^Sc55HUT+^#)8kEyI%;dEuEr=ZDxy;|P zsS=yhI?gfXZ`rg7%43~iV*Zv*dm<;jDy$Nl$2!9?rozra`K@zIOoiQu{LB?*9%Xh^ ze(NH~WFsPfdIS};eq&NrlQ<&Rd9Eg!bd4=&-Q<|hH0c-gp>>x@oF;>a+~X|y4YBg4 zYwU;CLyj@u5IZdBBkL&>^9`}_M4oYlqiGy#73P>-I%Y>uEvp2R3z{SnDaBb&kyXno z%Q5N4sBY{Js%uqb@}VY&h*ajRCPdWns%ur{n7%sZSWtbdHj@NRP7tZ<)x*DH>st*t z#`N%XP$R1m6Vt=wjk|MaX zHJQm>O;Qn=>ea)@Y@Mwc9AkQD1%GaR&BXLD4UyU0jmGH4=hi%q>7du1A@~bxF_VFs z_!Iet=bENT^K4&O%Q$A9Cc(iytW``_X%bFk4QK5_Ru5}E$NZ>CbZ~EL3zM6g#1h%Y z6}}~+_F->pCr@ERmxUaRBNp?;064}pL<%p=PzSj2~(?G`*4DM(Bz@)n-MTq>! z6^_$ne71hpNsgJLN%7!;)@df|G$~EwtXJp9XB%k!%rU0(<%5S7!$s29LAeF`1!B3nC(mydIiv9LYA$N|{Aodrddm1W&Yln3!&~Cz6`8%=Pd{ zwuzR-F{T@xgQr*y6Vr`uMABrD*ZGa8aEg_lV}8)}^a!451v9y;NgR<-&T>yM-I!@b za7-u>`O`0WwiUyqh$e%G#Bx?`WX-m6a7;TLGc0(nm5<3#P2!0Z;B}dADf}S&T&pn0 zm~SZ@8=PPjVPd|ea3Yb9yt?s0_5`a0$Cz$R4PIoGVq&^6lSmn^a6T$rWR>Tbjk=yW z!Aq@bOipT&K%@p|-AC3^t2W1^oT$37ICz!Sj7g*>ONo5SS*3`meYnbM#W4+Z%!=SO zR(mGBG+9HWqgOY|W?y4<;TY464Z-WJ&zYERY$5W6S2xOLUvKr`7}Jd%!JDjJOiVWt ziNtY*(@^0i>nn~~rR&)ryxkhch>YN@d&t^ujpCR$I_6mLE^9oKjFVJQD`kF}tP0kaU?bVF|*%PgK9Amn1F?gSqz{GUp3Xz3g-58L4 zpS6TzOgF9vAGE$@V!CmQ$TF_58!9|#t>BoUx}LkiN3D%a=4$eQ$Y##kjI5*9HjX)> zV;%?pWF25~U6W@-zUQnr$ok1T!ZGP5tB$=2K4qO?l1GzwL{55jV_Wu9))|g5-AEB~ z);h<;bR!j!pS`-VE&EyPBFC6+SRp@KmzkJuq#<&JEBu6JSI6sT>l(+j)b(Ttxoq8K zGC&i5BKJ6JHnJ{T4>@M3jtLI=&3eXUhbG}fUU1e4Wc_Bn=9o)5COYJ{WyQ!Vtj zi8wLx%9e79sqnUymSZv!kv};@?pj%xExo_oR zV*V~w5hD3GtDGK3n_i@Y;P3DAz z+Xt9z(^B@^e)s=aNPhbr z6Z5&kDZ%qp))GxRD>hZMBkOjc`ho`{`QUTw^}-sC7~r{Ng0u8Scb z+8LRcbzLEnnX}CA{=dobp&iIE=6CFQdyH{L_XpQ%|6VXv$S1;W6VB$6;jSF z#l-BxcSOo?mbrt?owJ->o@2}-QHs!y?T?w5N1{|jDsh(Cy}5IKY=6QrX7^g5mF;Rw z%2nW~9Dkw%=g3RzX{rW~_Z#{`E~w_7l|q)9lD zR$lAsn6tXwmSfDiqC;!h?UYgE^*(CdES=*&~=V)uc3$c&@N3 z5p@-9WRKyP{yL_7Xft~tuQcI9kq zujd$ZyxN4ew>L5|$E!V&&0JwUnq76Hy}gZNKGXGd4(({~VlqIJZbTBj=K3vXM|+>w zTs=a&*ay7kiX-wp&ov!$b+M0d%u+paztHaXDJFX~8ARj^XI(&6cl$iY+|@C|LVMbm zn53Mox*AX9SI!D0qSn>Z{*7bu>zJ{jz3sb9s%bKj$URTN&dn7*1!4ee_` zVlqXOnM9s&mbq@E%hlI@#xdr)F(U<)RVq9TCO&aGKZI|Sj@|x@q z9cPzj(nOO(M9OkjcVvyTD{#y-O^$_5v@0^%t;q=@l{xDVWKFcIa*RD!)pI&@id~&a z5lzk$smWQbHEEn{id~0e`e|}8bh=%S$sA3t5NW_!JCHTqZp<-fHMt)8wcV7--cpLnm5k1*8ZAf z%vqT;Y=b?Ui8(9t5}C_q%0Zf4U2Qhl2^@1-*HbWTll={o*P0X|veauXC-)}%JFmHl zhi$c2dd*du$ZD^3Ik~sm>o~@&t9;lFdjk`*u1Z8UafQJPOocn_tsGN`i2SJ>?0|iN$$d>) z5V`2Ju9CSA*uQd&Sy!8|L-tiBW?k)xT;r^FnCp;zgJUu-zuMs(lYWulpE+Sy?fgvgX_7#sU^e+k zR6~>Hxv$zEa!fZ(7KdH8i!zz1$xO7IQoMovU1XUY{Ko%tx&q1n}rdTxKtG3|6c z*TY`gUojb?$t@!Nd9JydWXki>9>g(gHMtx1#va1tm?jU14CAbu$a-Us3QOTkWMae~bw`%%tmK$@9TObx=WJ%OM3ZnLTe-r$nsm(L=j`B^%bG-or*n2Od9O(+B;TY4yg5mzoF(#&mMTi{t>S4z`{?1Pv zV|rLTJjgl4#PqNHigKQF%vMdBhQ~NB znHvn-ui?)$X-_0Yc6k-Gma4UXlP8y%$Z};dtPDYNYp-1i) zUf79b(ovH^M4~xsxX$tsg`KP%GeyS?3oq*AWU^F~cp|wuYp2d?m8GbYk7G{jn6cr- zox)81(qtl$BAk_Gnb{k~onjo5m5BVA8eY;V$E1QLGl^8-ZnV}UG;c|#632AaWKMV) zry7$%nj{dZ!C8}$RmQ2!F$tP14lnOCV6st@r9>KW))8ctcbam{IZalCS9Dr3xueM% zBCUB{Z;7buMn&f{jtN?>*0mwLiqnZnNlms8>B3npiKwh9PB)GjsAG17S9N+YS*%GS zkzQVVqjBDuTn#;F!O4J&(g%I_sJEuTb51Mr0#r6(ypwS~^=eriPAr75Bm-VxcyS)-8k znRAe17VDT45gnYPOb%+2ipUR~bqiS?oD&=)R;qfeh)&LFCQ+KCA#&EM8z=L2a(?C* z(~S%fU7cT;m~QwJxx{mor*YJ}x;j@l=2Ja#aKsnR?@R`35>DhMXDve37tU>t*`i~j zBffP0VscuOSR#+P!Uvi>&HJVEH^;ovBxgh~=Q$ISM*;P0CITpth z(e;#%804g9QcsggL^5(#cVrE6{5fWjj;R_k%n4&MO_Q2LA~zlU)+I^8(tfhJ=k5}ck)-fA+DNN?_jv&M8I!RgB}5k%zA)QE-7AST5$nMq^_ z&s9&8dHEJP!#Sq0CUYW|I3t;Srbz;kQJmEsSxcO;9Me~m#Su%L@k~Z(vXsa~u5c!i zMfA@{EOn+Z*-rnbj^Hxqvz+oQIHR*xM67ncVDeOxHAKG5DbIq;YfaW_rx(W*BqDz{ zM67eZV$x8PEkycrRzGB|a|UtDSRJz?VuKUUWRWI`L`LV7=jk?0F6Z0ejN_Q^HQ67r z*_q7b7flWknaWxBk+s>G!7(p1ITo?anZv|dr)oYyWFBXkzb$w<-!^9f$C$q@csgRI z^9>X8w*}7=S<34QrEydbcRJs3OkO?m#faU`Y9^I6xk6+u&t+a2aPseVHgJr2W#D?m zUS|^%^UA<2B3pQ_R+wwAvz=qU)Fa=G*zfFPGDedJL=Ny=i!_PJzu!5;F>5t>9Pz#L z1CxWAJR|ZWXZ?b#@12tzb5oO75l5VJOkQa6j>ylPWv^FVjmdw+xyUgYG)WQpgL9Qh zq$a6|T;p}+B~pa`(KlB(H#nw>jrzUxc1mu$E*J~oO8};*Fae_IC0K>UgARjw@!bKG4~QZB8A^TCgxruj>urH za5#;lIxqZ&am+M5a=*wFexsSJ&}0yiv0fFv$)Cb+0>_vNhei7MO=4myj3+Y1tHL+= zef*|#jHz&Jq_5vhCZ@uPL}qb?`%s~;-&~Hlr0ba)Y5Of?@6;a*e0_s+wWVB zi6$a{=0v9VTgN1?CJ96~a8_|-rT5#+F;#WU;>e7CyP34sWGRt7yso~Qd{iK#-+qo6 zuE~l>f4{>_W@xg8$WhKR--Yr~0e`>a9AozUhR7hlQ%uaB-$LY!R}Vib5af5BV@wZs zM27lZU}AchNaP}~YZ=Y1j&i8quN<>M*Rww|((eY7gPI&7a*MOhBP-JH4#(WpF~=ff z{QhF%vsrcZ1d+#_6-gvF{qqqqet+jmN!Pl?OI;k~BeMGW=9XmPGDEWYSxi1(p@>`L z@N<~#S>+NJ>7QE^_e;a1+iF89`=w*D9i)L@1}2%;m~q9WO4&o$=q`_=-*M>@|HjYi3E(e{WC z707jo0i;w_b4XQUb`k0+DS12^4oP!V#Wfs~0V+(ZIzzHSeFRk-s)JSqL~l~+$fP`G zx|@|$^5fNb4dAw9x0=^@!{JU~C2KwccAAu`?-JZ6aNojBRm-e5oRzF4JJ=Us zUy)Md4TC!e?l*8(!~GuaPjD~5{R{3ZupG5bHwuwbvz25f*H#~H3$XQIJ4vaGgK#gy zy#@Cn+|+f%IVB5oYJDNhLT9V>aRu0h;+#Qg>q zRo7IIi)rQ8B=KY?2h zZgaT3;0_{19Xe^wvMZ$2xi3x`6{(dvD^?(P6X*Uw?j>fj2R`*phtjf=tSVT2QtF)P z40kNt>2O!TJqGtIyPit#o)*HdfgDeqF_ngr%D}9oW~%0oiK(-;CcE><9nMVFw;t|J zcFi0r_bS{w$Ovp`#)~GUR`d}wIbLJ9ZP@i5FCOk>Wc&^C0o1!c%{hI(*5>Dgm7 zHdSRJm2`)FOmXsxuIBg%aphUbng@c7;#}`;d<%CiDYf2h%w+CKxED#eM9|M>y>f5l zYa&@5VoI4>T%raswT`x=3US;ZQu43PyM);lJ~((3)LnG9Lgm+YFV)NE6bJC|M0Y$jL5ZAaVzj`QA~ zf53gjO7=8&Yg1JbQfjw*c4vLKEl8>3(Se!F9SnC2DVLafO^79|R*_OY_<@u>9;&{h zx9a$?m7*R%6viD;4)S;`*?Xb0mTtA*Cuf1@{izCve}u&Gea> zH=I=RwUvZhiCxnxm)J*DsVo2g{us~`qYUIx-gvEi5!{um}gGSGa$WQnUTVOwQ)p-qezTluLN8tq9z*Uam_t z`#tIPuQTF$v63UN1=~(a&AT7&MYuQM-iPbc!Bmx&luN9l+0@bco>U=rz~ z-=KE_SebRWL{VZgSM9&O$T-Gvo*mJP;ym|54-of)m7J|mM^jZPQpx+=3~oD8YQ5c< z$=rCjlS#S60$r6$$eMQ`?l$5cgN1Z5^JXQbM$XGjj$8?DZLrN?dq}BDJ&!`a!u^Ak z-Vw~?c)p#@Y#B%?H-s7Y0B$L`mEg93+Y#=UaL2%%26rCZO>h&zNw);tilkhk>K*eq*q&4`W@AWs z?x`0eV->reGt~PI;4zI-Eh zM;-+>g_NqaDiaOHQztE*@` zxZU8!!<|gZbI+<)xe0C}yQT*&5%VDF{oi%O-D4%IlHa1P=50VKc{h5(9Y{*8D4vmCCzZl`#|ULb&Ug$?;CY zy+}%}Lw^6a%6$#jr;lM}S;-2jl1e^Xd${tOy_M^^7Egpbi(Sw0DEiRs)0(8zv%7Xs z^7Vu5oGWX-ic#)>#q^c+$*S^_QuBJwf15({M zjJQ**WNwD9%)Ftb)W}(xNmqWOwyLT!+}dzE!tDXKKip|>=Yw4VyG=^X_6V-KpP4Nq zDdmPTleH9vTN-Xc)O#9OpRCu^dAgub9ba>hC#D zRv^FES#{$>R+5bdn@TGAaa#v>2Pw6p1I%RZCAc@?K7gBQfSD~FDU}<* zSU*xKLw?t?TJK!A-@;u3SALhWTH8sm90Lt2L`scUl9{ZaKHL^?JHQa}PBYWF+Mhjmec)N0;bH%JclK z0OCq;oP0j0#@j$~4cL|Q_D9@Ej+4*E*1)|C_ZC>xFjGM;QmO~#n91>4!tF##t+EGP z`3<$IW+Cc~Wr_6OJ_Qfj=^Bjg-1 zBO5EZhYFBVuIK)x7ThMJ)Y{rGlezuij(|G>?zeE)g87a#Ys)}NjTgd9j#mh7DN?GI zdT_sl+nb)vyASRUaL>ZM2lp9Rv(aX}cBIsC^W47-hdTl8d}gxJ-Ea?+ zQtLPg_cq+ea9_jCIL6EyMoQ(zGLs{hhFb-09k`v~_5|AmmPksCcNp$fxOd<_hHH&A zwPYfdyaxs0mSopFCsw@zPxDekL`8ofU^=BsM%?tMQm;JyHBG|AN0nv@!^Gc#G=Fu3F4&Vaib?pC;a;a-3%zxhm! z{3qO$lg+$-q;y}HabMtm1U49K3@Mc{748bSo8az-dk*eZxVPboDW(>SluJB#YtG9L z-U%Up%aT5kLrUG3lq99@{_Byd%5Hbf)Gq0V@kX$cEBYPmK4-{Xl5(n?SGrkP$ulYs zDRs_NfZG=C=cLriDFCD-9I-LSNz)H<>1VGaOHQ!sPUS?{S58^xbbi&!CeM-J=`5|Ps6zw~sYyJtJmx>Ml5<>RH}s7849oxYX%dBSQuDRt$N&t_k6oXm(>Y{tvWO0sicS4pWkZo?HzOosff59MZLCUbMa{Sa z1@3UT6X4E-y9Vwyu=8NQky6L#HLL%0jH13Z)#oDR5;gr?q8+O*NOfj4g_Qhm2$xu^ zmD6C%5Ol>=PKNGU`xT)ky7Iwf_nq* z1Gt{qoaLq#e^P3;2xf9^Md6ksmGtgf_NoiwW+QG1*fTKkof+9pO06S`mAszjf?F7F zb+`@TwuIXU?oha6;Vy=|id51^1JB(}@3gKY&$fR?#x>3`ajH_E6{bUJS;@Xs1*=a= zb=-50*#qtXQmUsTnaSMwaF>yycc!S8lW^a`^<635f$3DGE-?#gJ*m>{o(FqQssb@p zb5B;Xy8}6{YkHSh#%dHPb#+{*mCE=L89#Gei463~2!5W|h?LJNSxYZc>KWujQgRfP zTZmkB=9S{OKgn&yOs+Q`?qqg5W_0QI0!Ko9qm>$OCo;arC}Opl!y=Wuc~p&wI1wxu9NZ_k-)4Jfl^tq=xV9W;K69rk9R+s^GH!r9;0*6qHJlA*UVl=mr=DwPVYsD9 zsh(D5CTnR4w-ekRaL2-(PD;I6v4NF5lRX`}fVk_d`u4>LLPH*nX0Jp_A6O3mipWM<38N*?_Jq>^{27ThMJREOFyle6`M zJAxElU-aHc{z$wDafuw~eN?Z*y~j$9TxhfDP$^Q$JJbwrJ5s8uZp>tEJlx4}XTx0& zcPApjO7xO-X2>Qiqu z^QI@IR_=NIDj(cpq}0mGGn2VZ;eH19bGRenP9l~3XnF1h_8{&k$9dO$AMSHja^8a5 zOwA=psj4b6lkTT*JHYJ@cQo9oq}1`)#mal$yNG+ru6d02e7>0OZUS9NezzdYc2iXz zRro8&c}7AlnY9%%_Dtm8!kbfLyi1 zT5_Cu-OMGr(>m1S^cYg(IZjrv2^ooCAMP}xlp&>RuEI=aw1V3iZcn)5;Ld=X0Cx-A zy>O4hy$1JBxKH6ayG&L7q*PTA%w$zX;g*A26>b~2T}i2D9iv$Nr)M3jk+GGPoZ|&p ziruCHo0RH(7FNM@)yo672;7=*8^di4_ba%=!486*Af@(|=YH}Y+-LvdW=b@@3MZv{ zm5rHPM;W-EkV<+tY+hfZ&l3hGy_<_e#t@8h73>a=A|E9^uZN}HV=72bN>vcdOjb}3 zZb`Tm;eHCY1KjR#N5h>8cP`wGaCejPJUdax=o;KVkzL0> zu46OYJ)~6bPjK(UeNIZ{ihX9k1hSI*C7P6SbHS|uw+7sXaJ#|n3wJ2o*>IPTa*1-G z=G-@rB=owvzJphNIg5-doMEnn%C+~K4rOK~S6&sYJ}FiGr*M129SnCg+=XygfMug+ z-0I3zfRq}qI5Rn0UAWERwu3tm?kKpE;mZ3*HSz|yJK>&z`zzdAaNog|zp<^VN>57l zB?l{c1Pj3}3AaAn7H~Vj9SnC2DbL-j8hJI`t;n#xH|xkmO6@hzJzPP!B}u7DD>9S) z`xI^mxZUB7hC3DRT(}$I?k43qqgEY1nzHe@4|fo*FJ3K%}h#-9L`LRTm)`exSzmn4Yv#2UU0|5ok_}b+&u4AsUx@_ zamSGxal}-WgOuuq=N`Q>+&XYQ$M*}kU%~afYB~e%0#a(d%bCgb?uC1dRMI2pdEM6g zSUyLF>!_?*j?#mb-0cHMB|nyP;C=&l2Q!&_5$+9As=oVheU6#Fq$Q=?KxQ&GKiuMQ zE5L0Aw;kMWaO2@lhC3VXdbm5mQqZHAx>`7-)G9rF&JMRAT+eg++HjkaQtN2TOs=Cp z+>v01z)q4<8Na}N1ot)E500DT5z0y)k62PFHy_-}aO;3=0ozMTWgLZj4ep3@6e`md;@SJB)*nd*zM zk~J>^TS-c-XcOGyaL>cN3iml&*GaRV14ya<6=fy&P&ra+4DMODzry_+ z?t8FGr%k1`NvT@eGn2E8fIAUx0^CHnM@XqkPrQ}m>nn8Dj8}@3s-O}x>9&B|5$>08$H1KicOKkLa1-GkhI7pGP0i^^sgZ-3 z$&m}fElJ8H3M%z-nSR!xB?U>--~t$&$kMA-m^B}AED0kc9fxJ`+}9M{s`Dk-Hw;tT)aC^ZW1a}nN1#rIudj=+cF|)Zzsam2~$y##3Eey9h z+=iso&hb2+_kcTqlv>9~W^$GD;VvWfe|LO;K<+ut^}KhImA)5Qz1!kB=KnmFYHhw3 z&2h^>D(PnzJkR9X(s=5dGdw%Tvk&Bcsm`Ow74^b+gTQ_VyH85>;2GRBmrMnLq?8-Q zOpaF!ZUwm2;eH0U8{9r{C&8T!cQM=@a1X-$5$;X655bCDHkFnor7Hb|nXI%m+%9l? z!5t5GCfo&Zx5C{Amf}}4n?p*?mYJEHEf3tHaLdAN47Uy3E^vp#oj@w-do1Q1N|!L7 zQc=5PJ2DPnlowzru9*64QYs@0t6(~3^1v+uw}>1?fm7eGV2?RAs2R!iX!)N>;iL z><7-3ue5nyzrO?b2`ROXH_T*iraNZda8k<6#!R|p;C=$PF5J#=d%+zDcLv-AaF@f~ z3-=h@GjRWe`#0QoaQ*L^nj=YhdZjw_G2EK0g^v4jqMihLq~TWo9z>DcpB( zQ~xO|kZuGkd8XtbrE&|xtqQk3DbK3`Dz`7(VaPZNc7`)#rJmOS9>IML*Yg@c&^^t3iDcl}#2arlyv*(ow^B#uk=|W_zz$lp?n7%}iQjhVT^P?2p%5XieOtgdh1>C{R zWKS2s{f?Ac+XlGD;GTv1E8M@~zK84k&~z=5mF!whQb||-KRsJiJ!p>H_89LJ*d-p% z`v|^-oANKS4u_N)FNT$@B`@5faBIPB0=Es^esD*?odEY+xNG5VgL@M0MN;%#qQ%U$ z(|iuaC8}wrDt(U(_am9%{aKB&#ME7GRaWu{t_9mpN*%%da4*8W0rx&!pT}mrw4_vS zATv2~ez?WqR)E_KZacW$;Ksw940kr%^>BBBy#Y)0#MF|Olk-Hw;tG1uyv$V#&)=;;9i1z z1MVBRss1*(X-Vn6u;RYJEe^LX+~#0Qz*dt|wQPZV0`3L4*WkW{oAQ~-bx7&6j1`|{ zV78?7=Ls#iUe+R>D01_eWAL@t($0_ufI}UE(dX4@oIjAF3NE&nFeLyfO9V zVI}A72R4F~ns)-+Z{e#PRvg#>GuYBKMvMM zTnmo7Rly|=uzC;W|FL0tpvprvgX*D`s^D*o{GP|lQrV1B45~I%C#Z2ytDt^_dJYv? z#fq)u9sH!gU6RRaqd$iIkLdJWJTUyOjuovn#sP|A& z)m5AtrNMhMZ%b12t>ZP!D3zf;gBlLCnACR8mHX-;MtKQVm_}1qpVFk%UaQPZX0(Lc z32qO#W8qFGmGqOro=*XrPX?=X>_f&6tmGWwE>l5vQmTRi%%uAX+f)x!IY?TFSz$O3Edg z*GYQq>;|_lyPh7%o_@=&9OVq+eg$il%FNrDl$y6EGnp|C?hLpIaJRtSOG-WC^L#ho z6}Y$m#Z8sk%$tssnm34!(9t^J1P2h<9aS} zik0^_(mzL>%U8yEdMe*v$V*I}$<0~G$BOn~i@;WrQuS?udmQe0xL4smhwF0xbKWRo zYTnAMh>(~YN(7(7h;67j_k8cj!?3_ZR)GA9dlWu*uE#P*5I~eX5Qb~_$xBBJ| zWjxe6Qu4PsRHZwRdl2K3FKRbOJ?qhbn-*xk+ z-#$>+x=2>CSIxlMky2~x1~(q=WVo~8u7|sm6g}&Rb%|T7%)Fk@>ZwWJXOpo)b(im2Fj zxOYg=-DYF@eK5M$p=acz>ajXZsyQiDK>{mz?k{K8dlw&vdmb6-Gn@5>kW%%dHG|=ILmRSzW=7XFOZwU->kP3E4kjvq*V2_;dX@E z18#q~)8Ni0MZeEV)gNK?pQ?X`3=tqRO!cbwF~ro)$;(RiuM=2LQmVcIaHqpffV&Lt z9=JzI{WsmckBsM>Ve0#Dx*HN`s?W+wR^JM&GbvSlPq^dY&VZW$cMIITr2d=k-ay6! z&MXSW-4~iSj&(TxCa$*8|KIZ04{@ zsjFEOGnr8a?k8|PkER{qe)%u%B)GHx#oY>b-@mw5;okWdH+6`qIX$W5kMa577W)^s z5!}}Q;tqy8hFx=gc8T9wm@Cp-QtFBn)-vf8=`eCnCCl}`?z-qR^ZN0KRMPA2a~e;* zqLikUIf8je)!;b!nVq_5{sLRUxGloMDH;@h z$y(-ueM?GJx(4ncxF_NM0{0Qz*Kj|GG#v_MB|8*LO5H(uo~t#0+me;6Wg^%tQmU3k zaJR!f0QL^dH_CL))0bFcsxSHBdae=G;WlK~+-=h5&DtdG+7QHzNC8gGpD%$iVoE7g$Qpzm=_Y=7Fz=na1C#5oGz+DY@D=F3I>#R(r$?sItWifpT zCgs^LYDJ~tR$;}v1ngT8H;|c}H$U9sa4W!V2DcsDZgAt_PKG-h?s~X8;U0v08SX8(588cP`wGaCd{f085eG)MArT`!owHxpVTsEdsYD z+{UCld)y_KbV_<}5s$dZ$bAjwlf%rLhLoB&mX(}0Kipz)>%eUW_cOQy;Ksw91a}$S z^>BB;QKp+(~d3z}*e^FkDaW?{M$4ySax; z_!l(ue#}bFTN7*`*eFt}f0N-Zhr59ky(iw2{`N3jcOlc4jI89^nu2{sN{#n9+>vl6 z!JP$n9o!vo55T_!G+T+^f_4pO!Bh}LDtT^ExaHV2uZXBUu3kC$w^vv$k2KezXQVvOdcVYY{aMNN?gu+gO0D-C z-1~5!!xbOPnq_VvD|wzrlTx|4;8uWJgB1OJ&UjOmx$3D=1|x0^$2A>g&e|SOlS!%9 z|5lLN&2gU3s>#1nb90s9)?wEi z1(n+y?qGJCQLg9cFM+$7mF(JWu*aO?y`R%nGPMMgQa#PWOy-t=TM=vs*jQ33V;bC* za5uwEgnJ(DZ=_t}JXP+>Dsk+Q4O-kjqBejy}Q%frG-&XJo&C#ijtndH6mhq@%A!=Fizt$2}_y1ovenAEIbp@%!bE#+!nq|%Z z)|X=Syle6FpydS9=T4;Z@{Z^Q=IL5dnnUf$N>D9HRp603lB&Y0AF1lB7LuyPY9-Vj zQuT?^JN2ZRurkMz_6jj|d^4sHM8mRqH z=b`RGy@SfI*;EhX=q1Bk4v)%oM+FruQ2v%I6B|=aA1sB8!Qn5EmjPiw}H9WCM|u;x?08E*Z0n z$Oj@KO2#O1k%*5d&qQTiBa%vFV=^VM!Z-Acgs=WplVm;Tn9q}Cr51IQWu+FqlVqi< zMBiR0W+lt=6$6uH`HF=}vT{(CuQ-q_%Pp2C%W{h!l4O;qEVp=&EXxvSl4V)qS(2<~ zlx2yaXxSf6H*E1PS(YuLI7aob7iHPv<78Qm$ic+ZLq}9kk~N949Pvf6EI&~{S(cyZ zlO$^aW%-G5$+FUj!O61Hh-pc()=*X&u`F3uS}`|SR$8$xNtWDEX~jJzhg{)X)E-MG z{IkgZOc%L`Y^IUZi@chYA(BWWqYR**gFZEhoFbB06y=zMt_DQTGbznvifBRPHzI+e zsV3bu2@-KkM(}=?J2O}eVRA^AdgMKo{5i;H!5=hEh`63CD@@#FqK?-KiU|`bV`P@+ zD2I#Z9OF4&;lfT5BhRLA5z1tykY|&idyNQDn~54Z1Cc1vg2@yyUaulr^wVU%CRxNx zO;!;Jr>q$9Jrhqo*~E4ggL5#O_>sv>v753AQdTy(1o}DT^AnLuM6!!>NyceJB&WE+ zZi$+8NG&dIV0i3v%vPEb}Mu|8SWhhk>3tPjQZBw4>w)`#LmvaF(Ff3mEi;(U^< z=af}cyh@f;Ok7QtRZOIa_4F`(75erB5zEBW!xF+~;^|=tkvBL$x7C5k4? zDkYjG$tq1*rNkG>vdW0I$+F6bK1s4_QdSu;K3P^dF(g@5IWav+Rtw51Cl)8msvu@2 z%c>w&B*~Kdu!3w3{T%YSqIYIR@e{{P7k?7zKqFTcziE?QKO7x{t6Q7>|V zh*vj!ZV)-)74v||881?98~sLw7pYFSq!P$VO?rXs)MN?BaZOHwT-L<3(~SHVlbJ&9`QsMMRzjaiX>+@;im)Sr8{a)#MHl zc^1Tp&YEP{rOtvl(L<9GMC4fzCkAWs84-CF#EDUwOd=xBf;cfrlkG(0Sr8|_*5n!y zc^1Tpg-nJDYd2L$D~%I@Ipj)J=l3wl&Sa*DO{Ce0^bs?dTyy0nBF~+EVu>aVh{$uN zzgVxyAR_YI86fs(vYd!KcLs_dH91X0o;!oYB~9KCk>}1}aYvKbJ?h*UBHn6Jmxw%f zh6+2UIywW1$a80y2-0LJ5qa(m7uhs9Nkks65u&grFF?v^l5MYvsi{eQkY<_;1L>&A z8X|J85uz`Xk+`oLDW)eOXDDW*SdfJLLL^?SNJ4%iGFt3s67PG3MwaK`IB|^0P~X3Z z$Z^JrGfWQorr4*B>3DHT$D{%IU6TkRvcmD=9+PQ&r+0_Q1o4WAdL)u}gOh|im!O}6 zLf+-Ns?uLS7U?vRce$yU^kw3?E0`vxCn2)JX<|VVB3C+HtVlxSN@t3~x&IGY=N-3G z`N#45ocmnYb$*eALS_g>Mr4$|S4Q^AEJ8)HN5&J0ij0Vc6*4o5kdjb#va%&JBYXRO z*L|+@9RBfoyF8jztxeqln<(P~j_M~F-U&9|{5A@U`V zC9$l9unNw37LaAJB1BF&_{+z5?0g@4p2#r2AdrQi`94;f$Y8$&kYz-wh^9P{RX~=< zYKx{OkhMe_i>4uv-+-)$wGvGmAlry^6wMnzb_4k#)>SmUfE*ywhe>QOkiUVfjLl`M zp!QX<6(NGPua0dD5v+YpEN@|2!C2~baHmxh_TN}BCVoaBIe@HXpaw7J=kosWtDUegK)FoK+8jvr6 zoR0Mlk%d6c$Nnsd8qWD=AXj3Kyntkw-w&+tsJszNPh_w^5(pk&H)7dEgTG0Qnwzn_ zqM0t5o3X;8nJb!Gv67-$CYoEZ3Zhvfn%l7&qS+#v+p+qrq1C~8z7uOFR;|`^^n0<+ zV)YIX%XS7?s2yfl*n8~6&%I7`biX$u6e&{8>jDGCD_UGx=FGPdIh!Fxd$t4`{MEgNO|CF9X48dD3}b$bBGq zet*&#BP7K}t}BN#Nl0cOSXT~bnvn89N`U8_&No6{22z^H5+=bs=WI9G%uu7vYAx-M3F!bw~S=W#L!N$jF|oT5bR zIVF!%Dn#yJ*gW=Ms?Nb51|eTnAE~ND>kIWT1#M znyrG)7jY(vpHaW_x)*V#3z-b$E$~ysnJeU*K=YlDl|Xus=0_soSbq{(AH#d|;iReb zGW9Ts{=8F*2w&Tb0nPJH10neA>r*0MMy!fEvxxAuG46-OorOef^y1DoA{>1M_$lt} zi1;b#>?6X_vC@*x5wXJOe!mbo8L@i7xey|_rY|`6h}e8ybTmC280O!B{@^6M=%gYt z*w>qQ5?*xD6R|m$a-Jo^IUk1TrJTy_C+Jui=OrSXGj_g=(?AGb4W1@4GGbNU8T$a4 z%*0QuX?f>sA-JXnc8v1Q0wOlU^3FOUoMBqh++wRB!-|gE09Tna%mSKJzbDt>QFiP0-aUPCM2FU9IADA!2i`>I@;mIhTXzRh`e+PmptU zXBrXC8EdcZ%oBoLtwH4Ph*d4;Y=~gawVWsEA&jl-CFf}-{g<#ITi7bp*)px#sfUIHSCw74P z&hJ8S2bchU>N|f3=>R$7*`dC3P)KheQ%Lg<5nDxl=ME9BVgYHoG)le$G<4n}!c{B> zO+%-@5S*4DiEM~iHFmZUv9rz*x0!l@zd0C=ur|!$4Z+zJ`sNM ze}>2-MC_V2bJ7#B(VIEhh}h`OoU-BvcfS;HR%+&ykN9cfR42mGv4<_3x?+X<&tqWK z!f70_YU#9kfOKHuPnXqc>AWpuC6L14r=`3EuG~=xX%qq)3{0URc__9BEprn0!=HYqYzx>SBb2MShaC}CSv>C#`%qi zjo!vNO@yNl2S06`vk^b-oXbQwI(DO-b4#qS&v;eS&T*P1&$+$xKO#1Id*@LiHhO!f zFcFTv82q$%ibVXp=DbLRqhp_6b1H}xMqfpwdc>-OQ;&#^-oa@~#76Jn^btQeV+X-c z2d7`e&+E=mA{-r8@O9?{vBKyliHwO@b#f*>K&CSB6FWdBXPyw;0pf7I)X7;&#AevZ z`JD*&=MmEIV_17Mb#eS=*m=${BWSufsfFNdWFu0Jh_!mtsYb;1=S`AW5B)79xqgrj2>U7f*Vh5e~X~wRc3rPaf0sM4x z<_h^d(0nIk8IU(f^P`Y0f#x?MCxCP(%?=@n#;2tD zy?OGP@9z9Tgu5{nG~Jy8LU1i+5vkH5xm6FRHW9lPJ)A~FZ1f&ZPa+)sH}KQL=^gRY z%Naz3qhrTM{#7|#mBN2{{ zYth%)CRP~z9+BM+f>Z}qn z8%ReYdxfk3(iO;i&Q&IK{WA{8Fel?H$>;EW=V>PXIk1`nn)jW;M3Vd)K&BCSK{WWp z1E2Gca4LufpLpQ&@DWZ;BDRMgIBkgV3a$h{A2=VgpWu3Il=CSO?%}VX8RdK>1h2<7 z5xEhu`q<$QkL)CT?D(yyEl*8{A!28Btn)e%8-1)Zf(S=134X>pBO`vsJ7bA(bnM1>=QFXwS*-|GpN(nhrvm1e&*nbOZ7;Y5Eeel}>R+6X8nn z9(;;Zur1bZEB(SLPJ}D{8#G@y<%Hmw=roZT5v#A9c|>fVzjBrmvC+SB{v^WDQ^4Kp zSI+K;pJ~n^A{-sNG0pi$tgz3Ifz>qU--y+8=L!)UeY$gph>bqo$=uGaaxw5T-N{PC z);`n8O@yOkpJzJHiWNpL2Uatkq7kdFol-<>^sk*tL~Qi0o%Z7A5cp{We!g~Ii};!C zyh((k;|k7pdWaQ9?+jM6o&FK4IZjfD332?-5LpeH z@0_tAg8fXf`-W>?g?iH)j+P&Kdjj zn=?)bcK%%=n<7@5ot+`_IcPRJ$B5XRw>W25Lpjd?%@*epYba;5+Tz?MVsqZ=Jo-BJ zhjU&AnypSQB6e1{JNb!l&bVINouWc8=QTt+N33=_?}W%f(Cl=Mh6qmhUdQc3s}t-1 zd!2`f*d1W6lU6iCU|Pd`U0;~N_ zY0>-&B;F87718V!KL?!JqB$yl4mgd8*d88qx)R|Y;`655u5WxXCx8Mc^yQ*=uBrnLC%+)xkNbUt)RK&EER$||4HO*#OkVZ z`2lj9iJ#cDt~&ZHo>knnE`gt`PAVcc!>dj%BAnqp(lleMAj9iUTOypH-zXNl?sO4? zyH+Y9QzBM3of#pL4>UKOB}D8FaLZZA8rlJ#1I;bx7uL`YfL6Dh%|vX@x1D1|IOmF> zx$RtKKS9oSox4OhXRQ6M<8{Sutczh+UjnPU&Wl9sz7caPh6qkV%pDLSI0=sX9+O}a z9QQ*ab`l(S0uh_D>&_#>Id_KWuDg!?1UY-|W+I$(572n-pF%L_ene7qqcshzjGOiW zl8K4G363Vb0x@oGAqRj=0zbwrAmm)2DJkSGkS|G7UP$8p%eb|K;QiN3(lj7qD>ZHx zB3$We(xiAhdCvcH(-PrI@!9zQ+{{97qP7ruBVv`p?GYk)c1YnS5wR1M(jCQ`;GB}u z9mksBoRZT0oQTc&VRs1;&iM>Pf7o5meu6$f;%+6vIb#nWarX+r)wx3Ck?zSWP2;8y z5uE2VZf+tr=d^AC)&xgETDKT$f}f1nJxqk7<0l0f-J=mdncUMvI66*CCikLP z;dMBEc96-v9o!b_6ykKb*^_a!pBt%=ySS?w>+1pG`zM^-i8oQTOc-ISrbk?)xEv`4n?UGx4|X z;wNUs+=)bz{Cz<1iCHmss%VajrnoytH0MQA++9q>)>XpYNQCRU0MSdh*Vs>R48Gvr zBf@pv1kDSs-v_JUGtqq_t%=wPFYR^=5qu}7w0k~8u&%Q1H73ECsH}UBh&>aPbxmLD zm|t`^Pj5N*5hC#EEfAcja&879wyyGS0U}&imL~8?y4#-p1a(z(yAa{J@_?qI`;HJ? zuV;yDj#yQ3|9pTPU=m!nRB=xV!RwZq;HQdvK}h0ERK>j|1kXhENaOayN^KQY+zdpx zigu)VpNQ>qHFq=-uHp^QRC6Z^!Q-Mkk*yJ{8t(28`Md!c#){gMbrUk!fhxl<#4>brA@aCGc^eRq*q;jX@c$oCPe2JTNG@;7K2xDy6o zrM9j%?iWn_mN1#P)3$NHCX(d02ZFQO#$6~HyeGo<)!Vw?iw5tB@H-K0-Je9$8LUv# z&fO@Qfk05x&fOuJ#BtHy-6xvFanasACYmu|g-_aFbceIcXfgAub)Lj(P zoCGq={WGMw1!SaqN62)rO3^G9`^3%m9%UH&9!OdsW8G>(HUh~3WW3ukq$vnwk~=!2 zsSV^Sca@NRVAUDO9QUx0Q$V@{`Ns8!ajZ)~1_7Dt<`sgPkw6x>l|q_Nfh=;{3%LUt z%z3FhT!^<1-uDNx%v~hp2_OrAeCKWtX;uJP;r<)atON3cn{qhkQwXfK09ox86jBMu zE+9X;O@uTDatz2Cw|7W$4#-+}Tu6gCuXC3Q!N1{s6Uat)kC5R&oaV6Kx$t!l_%|#z z2}mj+zq{Fmpe7@bEpDlh26Nu(wh%HGG`T>t!+lrCN+9`x{Nc_PvH?g*AUoZSAx$M9 zyWQg<4SL?=dLuZWonVE1{>#lHId(=6usV9@1dWw_R@}M{fjHnDc!%kC662_5p!cQH1mb zasr4G?;6tl2gHky3Td#<`p1M#QzOx-T;y< zp6)}Aegmxf0?8dOE=2E#-3UmYcxxe9fqV=kZ+uWl^BItQ@hKq z4-3J+)jktQp}7AMNAC;-b1oduD+D!*ffS9`3TZIslJR$hd;prCfs~7XDr6Rr-++{l z|0HA$5PajJLi|Wba}-GB_??jE9FVH<%pY?;d%)^CkeczbLe2rX52RMSqmbAE_+5mS z@FXk#en^9FT-1%v2x-vs%kgzW(t=e^&@_sl6p{-F?xKz3sYi440zhyVZ4xge1U0ye zHjmc|X>guf#=8h90UA6~+QdH=f`5@dAH-@KUoNCE5ZpJ~#rK9ZML_df{7OiJE7&2P zZVc!1CRpJc6rJLQg$zYMVAVO^L6z?V^eh{wLKr=W#QAkE0 z-GB^n0XGk*~$nf|TAqBw-J&%k(I+pXP2xL5HM#W1Ac?HNcARoq?gf#Pk zjE=t((qNy*#K#Hg16IpHGcNwUkWYa81Y~^txR3=v@cowYarp8b{2Lbg9mwyX`81wW z$Z;Tl0GSxCCFB;6zkp1NcL{0!0Wu~2en@i($QSY1LQ)^%N~gtt6_N{x`wBdpi2p03 zFpx)p%!sEP&-tL{2_UoLd4-?`XLU}znvgO;Is=&>?<}M`klbLkAU;k=BOpb9EQ~J= zY03au9N!+&py#FWi$dCgRSnQAkEfl$`Me3_Wgsi!rG$(C(hA5A@fIOXCm^fiy+ayY zogd>9h0Fk}9-#R-zEa3)AOnD`jUN~C8;}ox{1W#*<>;sx4`h8juMpIH4P;Ziu8>_o zmI3)A-d)IHAgh7wj874A7RY8GyW*=tnted_#gBwE{{cB1_a}1n>tKa_J{iv^#5oMl zo?F4^JMjiWo&fSFkTdajLYk~V&d0}vGFbH17gQ z>HQnhi~;h9m-;i#XA@XqH_~}Ugd77h6*P}|Eri65zzhO;-0L6GtN@bHn;6pk4&(`M zxsa@2wGT)ZZ@-WifE)#q)$=BE^p-$y>auycgrMd;XmWVvLK>X9oL*}ogFtf=G`YQ@ zLZ$+7TEltSn=nkkZ zkfPqw5Wy#1rMy*4f+qu|ymdtElYvs+7SWsp&v-{x+S?_XTR`xRth9GXG_KvlhcV9Fo zk8ppgd*&;QmE=VwqUMC_p=X%~CBAoMPh+fZ|$bN#m z?E2nUL^$W&psDZ87J@k+AaXcj)yO;f0J*>17Tg$0AnEyfYz! zPcNH!H;LG1gUvl>I_Hev|H5}OntT5v!r%WwtL9!BA~xq1US1-cb6JSq!h4bZ1UbLr zRV2bWV}D-pY6-#4R|l(CyrB`RHr_}gHp4dFSRyuh8*d2_j@||QwDFcj{Iv5{6XEFC z`F7qqvBIa9J&A0JShe?dhR7$NY44?+LH!Bp>fohg;+HxKPdnh~?%-u6lH^whG6k$U zcu$F@5fI#?I(pBFrXvtM3OahlMAH`tKD~V1Dt0nNw)Re5Ya(3xf;O<1 zc?;Q3kYN|^dm>!>a?o_~eiDM6|B*=XnaS&V%Pac;smdgn`M126h2YE|06%Ye&4}0x z-}1T=;S5ia=4-YJGVJCpAi^150!=q>xe%P^8$?b;th##_Lj)(YyLX?6otAez^L6rh ze#d)+h@IzmybMHa&ON*WL^$Wi+QJo>SDyU@Irs9a6XBe(_Fi6HA=uSyVAabT9}HrZm^Hy?H^aOSh}fKmdtVXZoEJg#;ocJV6HLnpZzU1V8T&KBTPFlN{{xZR5vx&N zd=A!bGaTimAY!AB^70Yk=m){iDDPP!_MH2X_dF4fj-CI=DyenF`?ZLKS3DdeMp3NzZ76K#+x9TTSs~K`^5V~H1T7+`+efgB4X#Zijb)^SCW4*KNC+O;U?=lgt>q*dz_wES6uI3@q;G5+0Gtp}iB9%ci(R({Yu&&R% zzD)c)kRkq(*k|4lB1wKxAoyEDpLruiQ(iQay|JRHBbv$H6e6~+Dc)itT-VDGeTsL4 z{RDM=;hiGFb+rJ^7v4o7SXWyj)#fIzYpPfG0n&ttpLi2~s@F~kz6n1F{7m&a3rV~Q zKh^6g1mA=oMw)>_67QHz^+pK6<9!rq#t^ZUPW5IJ;Yw$ars}-pIZyZM5aCJ}fM&Ya zL?fGah2DH3 zoHMTbLT{-MoXo;twa_~ov0Ch136VOWS?o1lki4tkd;ORMXT9&ep+xLi?|W~QXlBCk zg>Sem_r{542@w1&a=G`pXcF(?ukdDyCh;Er3U7gE67S*v;C&~W#C!NZcxyzHcn^Q2 zw?Q$r1RzG`1 zLjIy|g1R~cXRvW$h4-oS$)fHShZ1mCy!JT9&_}S<^Atck^yviHB zr-bAI@&jp}6_U8R*yxoIf>#$mk)|9GTj@rx2@$SzFKMo`RZ!{g-hCom=`qm!?)i%` zXa0`ZDI!gY*fZ>AuT6;HQMuXcO2i(OTfE+^369Dw-XPWlN97i81QDC_R_{w9oU?ir zK6COGv!5X6?cNVWIA`qPc5j^!T%AY2YP)wkVztwYFTuKOhC96!L~Qh(UOplm{W)0>Ud4#jZm%X08-2G|pNNgV+v_fV4uPMR;Agkj zBjRVTH-HF7$93Q9C5aVA?*LYNy^#^Cecspy$YdtLWbX667J`#G6#VS-76?g9-9B%H z5S+RZr1_bMtzw_Imk9R|zbUiNtF{z7Z+p1kt4oBdmrdJVp(;N4+A zLC4N|9%P0)3H~DDQ=mEPr4)i4%SWUl5jz{_y;>ns9W>{?UqS?PzUckQB*^)qcYuh^ z`J(raXez=kitjc3=baNx9U%B#(|_JIBDSteUdrz=XRfObM8D*{K*VNv#j8Ms>uL&` zD_$)jSXV0|Ga^>ky?GCirA++9&VSuoBLsK;0pRDlw?Rna7`*QNAq0=Xp``hXh^^wf zcaaEJF`hK7mt$SFikn_XB3#9nptLHr1fILHFAQ4-aQsanlSMi&AO8vurf+NnTb40kVTA(rNiV&R4 zmxtVH#iGLn48~~b!)pjEATph@8BKt&>xE@QTj*2F6 zJ(fzH5sg01{dq)P5=|N)*q=w#Z6dbz)GFOdyQVWCR%+Fbh+We(sxuL;eIaPlsCR^5 z?aPRqjaWUVu7n8gHjk;!tCII8z3R^-xK>ZEl8D%A_4MjP(X@staJR{z#*3yC5ZrAt zs4s}vx-zPzM0ibiLWUXDG4>OzX(n}s2-kHGG?~;DAz0VnL~5;0o^w{!-~rNtNpQx` zsyYb4GrrRiK1Wk;2}$fWSyf*lxZ4=g3?X8x$f_n1;VLqc#{V&SKG{`jB3wmI&}3H` zgy3%TG?Cg7s~oCPh~ODNhkBKW-2rl{H&_##@pGyktO?HeIn_WSHs@Sw91+gB3PjJP zX0e~3^SRYRBAhe!C%0NI1Up}s$c2d2)9N}Ao8i;yJ`o%JX_ak_o#*c0=V|pM5j)TM z)YC*bI(9yvDkN68M-3oSJYtn!l?#zcpvkX#h6oR%#U*B;P3r>+RWt{x;( z>!;-N^So;C0BOO*{{eEwo%VUvLC9_(_>J1<)mubthR>__h;WAHb=0h6t02ST>K7uM zA%4raxY{fPXBEGhTU_0VSd~=X&oTIC*S(}lNyJ7ksqz!y=taO!NmYP|UH2DNF(Mot zt9VhB7Asu$(qQ$XsuZy*rD{Du8Zhy5{KNezrCJFo2BazYDWy6HsS#-27Sa?*E7J58 z(lOAyC!{BkS4s1skfcB}QOGzTok{bRkQsqyu8>tgx{+pyki`B|O8qDV_n%&*Sx>}v zwUjzQgu6PGH2yER7PhNpRB9sJRs5u{jLIMc*K{sel~GG0R^`;H5W(x`a%vM1yUOL& zPS()=gHIvKtNpB@{RgeetK&p$&K1-xBAoL^h+aWGu`YSel@$JBa^m_K*Q=7sF9eU2 zKZvx8SXEV>iP#LQs_sN=^r~ts5srQp{8UxrBYvu@&xvrya1yGk8DfQVc%R7Jh*b@> zgouq^L#-rYqt{UT#m^z|lf4ss+O7^p{M1ta5aH-JW3|-3VujJ40jpZ-a>VK-b(@Hd z{*sFSiaoT^Us5@VaP2k0&r9klB6eEpsAq|Abe!Hgs;F3D^oC$nN4*%as;epzvC-?Q znnY~$x~jAI!PogTU%#H8f&XUyUSUqt{nsiP-4% z)e`Z8(Wio+`U-zTIeervRI7<_bUfl3s&!(8(dU9yL$xVl)ky7pfb3`DzjA{2pGNA0 zkS;(rfS*R{ypX&^S)Y6b8>tLLcm)rW=6xb|1)HeRM7Rq4#!3@4Q3xLI zr@^X;`a5FPOr0fSd)Q1}CSrToOr_m``EYdn^?+vTF(Nj43zdZkN5@KAs9a)&J$wwT zTBv*xtCp%rh!h4*OI3l0&F2+WgEh3Sfl@Zi7~@sOCg$&aG58BAjz|(6mxX z>?b(uwNaypaL(BIHfo#@+->TERU5S_V%1*lB*Ncg?FO3m>S9FGLET{DuRXz&&_TsF zVh@M;TY(G)s}2f(s~X8)f#z``Cx8qmO;#b7fZ%rwJE+`5l6>bRya!5}f}%+c1V2ma zsEUgw3y^W3>8Q$y<{2RPixaP_YN9Ct1b=bjbybgu?O`X?kqGy2HTdbIO8-VV2R-bf zDih%z;_7r!wS?f*Z6GpH2zC{JS>jEV?)T(=x~a?|f?e&V@`T9I%J4To@O8QSBPLf{nRlg!Cg{6 zb%uz&OX{aCize}XwEhau^!RpG;`?a*l?P|~@Qyt|Jwb%)O5X*peN|l|_K15|H6g-v zJqen3Rcj$wR~{nEiCC*4>Zb?DMkc{s(h#*%2;L=C?gDQztNlU}zp*();cq_T^x|)9 z)+Eh&A-}^!;nnF7byLVcKMC|@ET+L=paJMyFEn-b@w>4a? zAYyZVUu`48IZuP=@2g|%C&>8&b%qG%jD7w30v3amaKY1%Ae= za}ht|)m0)K9j9)*x+7K?y&zbPSMlx1J3m3Ccz~p35*#}d6#jx39v67*)C4~hRBj<3 z$jnbrg@sH7Qjatxg(U72Ca6k6@J^vIX=({c+$l^@jfLQyLQB%LB4WESLG>oWlhBVe zRdyt=Yoe-6guC$`XeO#ALh#rbNn}^V>N9mPMDW=8O#Ms5uFhn2g*CykGg;kXO>pc? zRth>5-u6*${n-DnP^@1z)IQL}YqF^MxuW1dpA?M0!Q6rmA;C1n*O(s*i}+ zoTsS?tO@RJrl~Jj6WrZQQ?rQJK2KMxiEz%_A^LQ+i~R&g?o4%%h|D}_W~$>tFz3IB zWZId0b!MxaL~Mq$RX!p%`fOE`2uHsQerBteB7VM64T;FigXSC6LacD+&6`NtMXctk z&O~hVxvD!68-1=CD}L~Z%L{(ys__v&^VR1>I6BVid^JO?F#2;~HDAq*SS?UXL!>rn z7N`P$ChyO;su&ah5FAZ-H~OtALnO&R2LxC7TUAvwcYw44KZ{iz(WE&I*FHp=h$b%( z{EfRMsqKnrOVuDE-1*_)XQ?{Neu8!XPF*I#wT}VKcj}H1T=!3jbl;V{ zt`(|(h%5um3Ux3<@Csz5`iDty1+r3|BVw;WR;p{FNxb*IO5GDp;=T7(%IwDIwyxDG z3lXmCXNbO9)g)q%!8NKr5w2?!Xx69}La?qKM3zRZ)~Zz@f>%~+Rgpc(YhR~cWa96D z&f}V{Qx%CM`G|;_pqK^Cp%00g{1;$G)j(5BNDm-6 zNmEA1dx569kdJ^oO`3W_J`FT2ge(S9kTmUuYzZ`P2{{GidD7rF#_{|WKby#Th>#pW zUL?&2Ldpl4@j@B^DNmZug(S{ao78L}c($ranngtH>TFUQiSX(SAkE8vCGYbV)r<(Q z&T!CdQSF7`+3G_gz4j-!+NRzO5jz)xb8dE5g|BHONpdEkUZzzDqD!;YXomcDEtm*_=)Qt zRg5*1^K+otqsp*`az?8?swxrN=e?>W5zhG!h`v{KWj{gAf2rO?IA@&0ztkWhnDYT5 z-$$$tsx={k(GRMvL~NfAsokszaz3OEu_nm*kUB}k=6qP)CBix1g6M};>VwHUc2s2` z!a3t{aa3g&f;rqKnyGb;Td>@(MnzngbPWh7$H1^=oiiEwn>CH_@;#R{Vj z2djTo!HCs4Rh)>8eomDoVxyl^t;7%3J{$a;Q*9!CE~wXuaCF>%E~u_zh0zy-)dkfn zVs%lyOTMe1V0zmoQR)G>RTcl9e1`%YPncp^n+k^Nv(-kT~-@I zqK}>PsSA*TbN>sb&koqX~bX@TQ6#NuKi^;rtH;}^M=Z?xLB=H9F9aTUG-bocFO)(<2iaV+n5w4;-X;!gSP{lp9jtEy#A2j#W zW+8aKXi6mg(HQ)*^BmLJLZl^}FJig?5j!o8F2)+#$M91#N0(s@?PF-==&D3)&aQ4r zgmdl*(Oun@{RBCCx;GKd8T;euK|-+egNS?|u`+s1h~PQS=&eL-&c5Ewn&2Gg>qD#w z&T+mzNyO&-KYf=7=llgk|DR3`@0*4@mO^JB!a3u5rO?@hV9v9NG>%xM(yc=TuLe_T zd~+h~IkmpYBsdCEYv*s&*rOn|eu&7h;P=oT)oDbNc+U2y#Gd@s`0JgwNOMm}=5u^BrPu#Ej&%+5p92zm8~r>gByshXUS}49S6`Ymxro?RPOnQ5 z;cnz2%|r0?A-onDbs8evjRK&_s51+}qp2v7VG*lL`lArR$;_lbCt@cvv!2PCU@|l7 z`K$>hGqe7Vh|M{R-b{pZt_RVx=)>$MSix-iBoWRT`mz4A!7Bk-bTb`__W?b#72KwUnj!RzXm@~>zffj`80mIka(Jk6O~W< zMEI|dEh6#=5xZyR*XfDa==pUvA~t${T~_?y`E&>P$*;>t{1njDiE!;Ws|9pjvBLA| zej<${Rt0tI5W$_Kp#C95@P4_lUdzN!d{48m#;4V|lO(>USy=BBP2z6>Jg4`ICh@lb zp3}#P*t&}7TSU04*CE3qIxjqH2v5}Wx)2er%jphxT)Ko1TvJ12bi}HJp7;Ryib?R) zv4oy01kaUEfu9n3iI6U`OO((*3KTN_g`Udb*QSXTOsjT-A;pjLCmGu#^!sBZPk&_XtD*6Hu8@-CYPQ*s9qSM3mTw=X0 zfuAZmBN4kxRMSrq;pjMH)pTC5!svI16pUC^*Tsq0=+$*uA~t$;-Aer6-jd}Vcz;8; ziTJ6hUnj!Rae8a&u40AJ^MF-N-78{MOTSCRMz5uZ6S2{2=~?0jqgMkzwe*~bpW6Cc zA{-r$i`sg*SYh;+!K$`i6S1nJHxRMW>*#GnZ1g(%g80Gc_?yXf^nVdQ_4G|59379i zdO8NjIj$E*9{^VMv>{^G>t+2&h~T%~U)K3U1ozeYx+s(2JM#5)DI)ee^7VCPA~xp+ zx;YV^Rs4PC2D&@@367LTx*rkFc{*qs=_Da|q~I?$H_|I3R!#M~5W#anQ=RoZR%+{N zu5&X9t}2`B0z~XpWpiCzH0j`fd=A+{mlaKB_#dA`w$Rmx*t%NkSBS_l2pP82qlnn( zt@Jn|T-OfJw9-?AU|oBNT!~n<)ps5s-UX^FI2W|lj|jnY!Bz0nR;L$I8mw^-Z>w_% zc^SxU(mW%iL!fzHNN*rc540*RBylcitE&mYbAcgET_K5mzO8O91o!!eNz;yq?O0pg zp9puXFlqW+Ouk<2^NTAMJN4^5M1SsVAV;_jaa>* zmk_ZTzM)qVvC-eq`-yP$k>KYIeK6wZE&UG>j*hGRmi||)@OU2&R&VLc5v#8HHW3@W ztBzm7uG;8bbxtB2{X6i}RX;_ z%AW8(iCz}*(_615!qIW&d+T*#h0z}etKNE3#Hx?p`2g9^B=`%+ee?+-_!p3$13!KA zc_F{bk=sY#6!Hg<5~Oi1({T~}jnqCmr4W37qYP=%5wVr_(fNt+DmNm{CbkMDyr14l zgez?gntu9#5IibhBU0{4@}qKqt`;Kr8v+A#VZ7cooY88iK10OjoTOt{u|J&iO3)(Mr5xN}_o8buEnTU-(LXRZE(NBS&5&FZ3pOJbz5sr@2GEz?wE9}@MBGV&Qqx9Sd z$Py;OJde^p3c-0!)eC-WK(7~)`1|jp^bR5T_utczW*-q-#VCD|2v?DtG_9{CpSq89 zMwuB}8!QM(aO_*shMzf3YT*)iL@QYl2xFqt6ntIe(&^ z>vrAiL-bE{IwE%6$LY*OIA`q7IGvLSU$eC&@;ni1HC~qv5xhznuWJ#pIZx0HSVKAE zwaoyeIxk_PSs191lMd+^(rFvnr*87RW$#>?uT_v(_2Jy8wl1lP45B@Y|h{6c|5? zy@ve+XNM(v0};*{`?ExE7lNHH4^~UGxs$xo@AM-?Y=+-r8fYqWnC zd&qw+WfhUuMC?(pR(E`WbYl5aCL(&+BwoAvp8+H)7W5KOudHlVHZS=?y|~ z#=ZtW+w?XeZDfA7>A!^Z1u~B`$ApXxH0OlO0kW7hSBcn4x9OBICs^g*Ni&y-UF98m z2@$Ro&pSKxDj_&ye}dHxo!vn{)@rBDOT_khr!GXqM&GIH65$!czeBWBzZ~(iOE)9J z(Xku5bQ`h4KF9hZ=@_xvt-BJj(Rb_KL~QikdZPHjRelou?AD(}{Or}!h)C@aeXpJ) zRv0}WSnbt|B3AqKaw0bRKK&CB8-1TXB7QJ>E%38XAB*_eug?(S=(vLW^?zc8(Hnu) zetjcibwI~lyB2SQ=7268BDg;v)|Hv~55xWUyP!F&Um}v^X9O~WNF&ia1q64kBl;E5 z6aa$XB|oA&h$eAub5y@2n#8ruQQez}t^JrDO@!Bd7Q{NH53`?O4?nI?65-mv1-S7#Fq{$-!bMDh}`wV%`Fh;Z$x`+=qYnEeE`U(lZt;o6@7 z%?16H5Uf2rk@PBg?U!`62S^?!!S&cB{hScI9xDTWF6kG9B)&;;Nmmwv-=wHSnwNyk zmPxpzn+RD0qy}kP3)vlLIt#()Ky^veorvwmB|VA=cjHacG}FoJx}w_>;coN>%@y56 z2<|@viJXpDUDN-C2wtIG(=mgd?NNDM`$UEX*LBx*YSskTb=P%9A~xq6x*!qGc``)5 zp)0VTU)&h@boV zS0Wr8SMa{xELOO0{6S=A#42X?6S2`_=5Hc4dd$Rq>>)?L41VAzFo@Wl-!%^t;pjLU zu1P0W82v7hOcATN$w|aUkDGi%Z1lLPDSmLz%-SEmOJ-h*_)(@I5sr>ir%Vg6!svOy zN||;MD{VSIK)N&WYhB{qPn&^48Uv{WezX}Tq-~%XBcuzE8l;&-#8#orA|l+w7Np7k zzvMITo4iE03fzBuQ%DHT{A*z4n|=|ihs;nSwucXykwk3ths<0e9Q}Rp^N^Vz@srXl zBO>zynv`ahSYZ!8A@WPa>S42qh>iZR*-6Akf7o0WKe&QRz|X_xYQ)bY<}MMLAJ9Bv zyoY$|F#2jDDTvsqOKs9VKr%7$N6YG@Ho1j-4rCwrNo@)U`6kem6!JZg!=x!M1fQzn zc`&u9B?ONNOPek)|&Z+p*MUG!b5}#|B{Z z4^t$cmNaHO5$+hCiPD%ULU3BLfmIswT*~BD>C6j6?0Tg$6^PjA=}cQ99KAgFNoU$e z{5)>D5aH<9)yGYDvBLGL309Arz7ebRW(W}*J-zvWh>f1!d?S8vTDpLr^k!bfPe!wp z2uH{D%4k-K6-Ms~RvFFOh}9G3cOo|W6Xp*hHu@9hlK8>spMsw!%$10r%;pXej*gR% z*~A~VvpN;5GMk5p*jdeD(h#xHvzRA{*yvfz3*rZ(uLVC@OsR;UY^D+sj*c^y&D0bt ztbH?BWiu~Ftg@SCL~QizrY#X0J-ZnqelYqu@RQvnMf~J2qlj>HoZcK}tXN_6>tL0` zd=|0FX{J3uzF`u)v6<5>6M}DSrX2|1Ofaj3Bz}7~r`ae3e|t6~X|@Y#0tAn*oMyie z{O#Fnr1_hOtu&{(Lxd+B|L$Q$7K5?L6rDqy}RVlymY))2AL3z)-1IQkgyQ@|XJ_$g#g6XEE%I)%(d zvBKGyOyqjRs<63F#6~Y{Ols_^jb7N~A;QsDfuF+WX(IOcDq;!~;pn*TMNA2?!szRX zl#N&wHPu4o7-))`IU$1g4#mv3OoDrdVrB&qd+$)ptQF1su&bX3KgG@OqL~Wh29cda zY+WVHX(C+L+|&6tOC8-hY6MW)j>Nls1!v z;C(?Q@Kf4M7m|2RTiPrTg3oDdkmfrgwu;hbGZC($1!+p9NnS-+Q;7&y@fv8#np#5e zXzD^_NW`kV`5;6_fTp~eM8r-@1v8a3bTo|yO$9TDHFPwgRRyz{h|Rg8*+_(Qo(h_Z zWSjD6yVxw0v`H67!&EThsDL}-| zb2U?p2uH`xS2Lx>3Zw5PQYm6p-PC%3G+^SVf>p*Hvbt#{Bo~lN;HSFjASCf_e0B4- z5S)!0r0FXpF&ov*dqQwF?vdt0BDT`%W(EV!GtBQPb2UA`=dpnx=seoQ>Q> zmPf2!GCze#MbNxtwh^(NuWk0QhGqkQ8@#qT%o>^vw5n}R5wSVfG53gY&J96R$2|I2 z@|^3Lj6^tR>|s5VT?ihPt-z|DX&kX?U|NL;PG$r1CJ~!+L(`Kr!8|uK16dQyb3-$n zh|Rf?`J4#nJOH9MGK<(xFwafQaw42Fu4xmqMyzn6hJ#fTvm;{F)a)Z-Gi+*(60y;n z8s~BB4@aL3ewvy%5j)S#O$s6$9jB$aNh4MmeKA-yHyI;VEzFZ4vK2HfOyv;4{rMHs zfC>F_>2A=xVp#UV45)Tb6?@l89SKPMBpz7 z0Kv~0JDAr+QvnEm&e+j(6U|FN@N>qFrY{j&*Xw395w0uqVEBHr`H}qub#*rDiEv%m z)y`(S5IXOGRcDhoL-M-bG=)N>5@_BuZ9@d>>S{VM3D&Etd7Fq`udb$_Xr@3FMH<4d zwV0uznFXXacZKe_7x>|$gZL^*I1a-Y*_7dT`I)UaLb3_Q%)s;wzj7}{4 zWV@Fs7a|{lrk5ENB3M^%GmZ)Up64Xc^fpt7@b7s}Co+?W&AE?RNrZF$88m&&PWBVz z+|TSM!Z~jOO+Ry72PS&*V1KxZ)I-rveLh;YuOA^NAL5D}a6 zBvXP2=ZyWCWXg&aPD@p=nq=xltUfbML!=#OJ~JJO*qkSuuB@S)JAr1h>CGC-8LcLp z!9;A%Q_QDCIOl$#nPR?SKf$zoVHOkNoN>LrFsp>%w7dsaUzp1gtEuMp10?fGIMP?}x&KcKzky#}KbFKtdi_GPS)e>`?h|O?`iRVauoGvjriE#7|;Ae?> ziikZ^^D~vt`td^Uh5vvtu2;{tEMj5PVmEIrv#&z83PI98D|C zw?fP{_^UOfSs^3~5Zvcim~}#)0kV!Xn}rk)G<$?p1@b#-4hu;fl`G5{A$U}7C(R`y zwqq-dpA%P**Xs&tRIcO`zS2BQggb`E&PtO`2p*O9hlv_GV-82GeljORqzY($GS`UMe110fSVPCx zOQ8AL=%=uD{>z4F^|N_|h|PJed5Q?<{0eB+ni53pgs(H@h;Yuh%Ii#3vBI1?g4H_H zG-CCuX+y+j_^WxHh>iZM86kdf!bgCgU(LvfpABX#5sr@Yv%!2ORv3LOSZy#0Lj>>NcbW4cf;sOtcbWK!yZ+rq<-r~%`H8#!-6jjLD%nlLE`Jh?EB)IE8 zXqFSPcl`&=&qQp_hs+)#oO5%Ce#l&4KS7_5nCnD1=T|{<#KiJqH~0<7&P0k6v6cR9 z%7(}Y(EM$>g$U;SkLkn2Keq+GGtvmjU?NHW4Ip@?{>OYEnrqkiX~qfjiD(|W&QCK= zn8`$JT_?@AM7XXo5dEY%%zlEpPMecNxGsDGeA-+Tf@?7utWKM1Ph+LFu76G45Lp45 ze@(j(!MZM*&P@C|kRkq6k&C7~kt84AWXHcMa?$iBVsrk_j3dH1Zw1f)nUc>WkAB&d zC&D@7FY#VB)r4Tqd%^0mIUBLMW-dQKZZq-A{>f+0YewgzSbhy4*TBy;lS)X#K$B5O zTOfBx^Q4ebP#2zsubKQpz69b9M^aQs;tYGulof(!Sf4aiiP&yjGp&hmH*%AvK>p<2 zxM7MB;cgTH%?(pd2%ce!5&0%!b;~R!V)x8j<_97+`YrPp5suyj{M<4JB7W|e<3u<* zcI=KhD^|E?wgsy@=2FD!uDM0TM!##^XR$6D{jSMDgrg4yKX*+oB6be%oBTvLIafiKOthH$Nk0P2cz!;KXHF)#EcA0SP-w<*bhySToDVc9gyxbH&~_e&qk~s^)H9W z1kgO{yM?hXn{yifAtL;~AMPz_{4}hgoY5+cpNWXgIjvuq2@x>?g?iF~1fO z&Kc+DF~5Nj%y}`9krAs5{#YV5!wmjpA~t#keY%j(X;ybh}h^^{hHzj_l?(gnnz=;mD(Ci>5aCMCHGt1z{Z&G6C;0}fa{JkfCf`Z&`gw`iKIiod5wX$p z`gMu$jBN%#dHt6oexC805#i|Ajc5EeVugL)O{8PQDxcq#h>f1l?@h!;&*x7RKe)=* z!B0N_vxuK({b@uvI`;Wle~wsTbms#kiy~G9{N*8n`(Xip0}-1~L4O--f?c$rzlSx! zE?Uq(Ld51=$iGH}JC+5a7xGg*pS<(W`HvIfoN?Ws^Ro-V9Vri3J?A%$SUvBz4iU`x zdH=@{!7Jfn{(2_CZy*=*w-T|xfn3brL&WA>+&@QzbFK{0i~Fir@|;Wh4-?^>>wu=D zpH2wo+>l7kh*c@SL5Oq*O(}nVh+xiT{bfx2k#LoZXREUQY9dMgI3QSQS%1A~lHf=| zO*wySLIVUf<@`OOnE_-F#47I}7R^E+9}qc3#MWNHj}^Da*KE*K@aqt<$5$o4F%hnP zF=#6Jt%YFi%ZcoXSXK28hX~eQ)jty=SbGis5)qqE4c{+e^VtnnHT=dzY(BO8Rzx_T zBcQ3}cNBv8oFH;IVpYdK6(Zh9cwfR#Uo!bB*Y&e8@!ebe8-n#+pWrN9-+zq==bRoi_5H3wFy|~pW<{(T`3oN)-!t)RLO!?~ zH}cmC=>+6O@YBfuUC4+)vrEWSAmvGOP{@ivb4ti|AXQ0oQOL&#Z9DMiF~zLDR6 z2zUNt(ky&2`Ii?C>R#Ev1rMHS>27vHM{&{~!??y_tWP2uJ@J z{513LNBp$#O=2( zUp3;Vm0yPlN5^$<2ha5`S^UA;%dh3P+n ztE-nc;_BuVj3f9BSKYj(aRl!&J-oM=gm>5;UI!xX4%@?fS2X|r$amOxy$?i_c01o; z-}MF)apUUgO(w$Q`V%_r>22pa;hMhZ?IXhDx(u54yu(6pP5&WMqI}}{^S)O$j$|4E z&)ME5aRkTJ&-;u?IIe!)6e4b1{k%D%i9I>=_ZG!8^5oFpTPd0oaH{8ktO4Ez(VPd8 zm&i6EZtNd=$B6LQp8?H>UXcokqe%8j5#h0y15L75UI>o83Xv5N*I;i$9BB!f!QOKf z6Dtq(Dl!S5^oDvhh`1-cpYN2!HKjnAeJk8`sBPZz4RdPLTew zH<#;#YdXSPOoYev9%x2*D}~^=`VmQADY55KUY7evE+*mKbCg$52;My>L!D7xaUrq0 z=P2(5A$a$kNtzdh#O|J>yjO(a-E$sk8WC|L9p!Zx8Q_!P`%Sd&W7O;2jf!t8IJo#f>t;yRq<qK}ClS$L+#l*Fk>9r@qqreksrq^8v?z&IFHPf3Pan1IY5^-}l z+gnA%rO)<$Bf{y6q0VgYaHP&0?<5gU$C1wQ&WQ`>a21iO5!YPrHW8OT*GpLy$K}%J zdU=R&`XQ(@*ULx5-3RA;PZ8mCoWuEEadBb#DI(8BTnoI4_mLV*yt1-_3%vS5@S9Xp zjD)`p@R|y#7i!uFX#wN`(sUNmG1T-C(g%no%|IbTLd_>arU1!En$Lv9cFO{9x)9tg zSxGaGh?}tm-UcE(W6zUjZMDSR@|Cxl2+vqm(0t|X5Q4kqB_g$}C%P7S4T!k)TI4k& z;?fs+{fKaSC#bW?8xX0p#2ZS4({Wapc%#IH>-8Ry@e$WjZz>U&zSNsT#HBCwwn&{L zQ0H@~v((!bsk7YMON7&Ly_S0i#D(dzh#ZZ$zVS{Iap~W9mx#FZZ@hFhaK?D-o1xA( zUIrp=udeX265({*2`ju@;==UZMDj;mE4?B_T>46{6cLxc(rX}faO{_%&PuOQq|Pd@ z1rbiiJ+{hgBQ8w8O{7!Awc6`R#HFwH`Vn#ItG%gG2h+2Ug3r=;(<61(dh>{II_}=J z-ePfK`eWc)>#c~m)_LpiBU_k+*XcU%Cn0#9R)9L|yx)YFyL=k2^G*rL2Ba!!E(nQT zU+cV^Lh$-}i8M(y6HladUKS#}%5RZo1rfK(8@%;Ic%+>`v%%Xc1h20iM6%XOyuQBo zauad${Jr-C5jW4@d)0|>`go}Gy;n0*XOmZ#2&dz0Z1Nh53+H({krolxX73#$E`77t zg@{Yv?2VQ>xXRx{oz33ZNS!U-BqE%S^Ss5IAudecL1bRUwbfff#HDZbz9r()w|WPq z4yIp#I$OO%kvczmCx~!5uHcW}S#e?d4I)<}uI=8xaU|nt_ymqO?WM%k+3S7B#48K? z2mcSd*V{%U*{cEspV{_$KZ)jLAdf+vpS<5h(-=q*A}2)iw$$0@ofAzjsk6_!E}CIL z@b#acy?;eB4hViK=4UU>%haJa1qhzuzj&5NviCKR=OF7B?_trblRCe8kBa73sq?Fs zpNO01{a$$@yvLeBo&DZHt`j~n9`ueA;dy=sGzYyiLhy;P6Oj~k66f%+r|u&en0Rad z3w?xEVX_4I#oawv9A{UP&DL5pM($p0RzPIpU2If@i`( zBAH)JbRF|@#*u$ObIdDD#9b-Jy^^e<{}3FC%yhcaFw%w>!i0L;yUfEk0T{PbK2WQ#Pxi}`;|4+^YfrN z;~ilQ^^C4F-f1GP=fAwWM7ZadLGzcFzHZ`-o%6B~;hu4Cobz%C!JZp}>zvmh;=1TH zBjP%|=(Q%|(l2_0iEw%!sB_U98mV*H8%>1Mao1h;CWs5qpF!Zd>`jfhu6T2Zxb!RD zA|fvRinm+p;OX}z)VbpAjnuj39VEi(xSy|i$Hax{i@|lxI~{Rd_bw4}>DRp*L|poH zFLOPdXCC`rsB_)RO2pmu{_%1X;dH!G{_zTk3)2sQ>mRR3#C5}aHjdl?%?FcOvjtEkN+>z2p5U8a#W`jD^qkco#*3XKy+pH$)RVSMPfFL=!t# z?|NQ++EHHYeE!c%PbArkozMSyS&6v$x#txn!t+xIvhI14xlVXBrBJhp@cfhlO$xP8 z2=2`1iBx2%d*cpiXM_mXOJE)}>aRg)9Tof;7E^Yzs95 zg&YLZnlv8^`76|XCM0!Iilh#tnIa@75Ik2?t9e370O>}WB|@r)nl(b+0`eYdHVKKH z;i=VbA$W%OBh7vx1Hw9g2pJD#5NXZ|`6|@>Eo2jrk4bY^$e~c= zNvF~fapzA4Wr=V)?(hsMleqBwX$`InDtpBBpvoIZ27=~6^)wOJPe%0|YiP!XfhMD> z$Qqh4bY)aEiMXCKsTM@I=SiT+q`GsRaK;{1?-Svk@rrv`B@4kBn+>jq)#`{VtJ+A! zb(mFcC*snxs&hm*eJj+-sxCz8WLJL^;dH!~v#Wo_g){aOxU#EMO%wOnBg&5>`1$Zh zR5l{6pByR=YiP#s@0W9^Cs{)?hOQi{I1$(LqpCU)?)f65KdM@Aop8o-sdtEQ&v>@v zQk{k1jNJrRE;T3O%BvQ|5lqjk))8?%=TkqhChR$%+Qpi%=X`2E5!dr$>H-n&`QcCD zxnHGuBXP#^D@%lX#RN)h3UP(RYV<%xQeP1L|l4Nb&iNjFRJ`z?o5~nb&4uW#GMIGtA~hiI-dMb zt4G9z=`+Fgw8|TC6;}m`xb)(xI1!g#T-B92IQC6Yr?{#gsq>6#N`%w#p7M-pB`!?g z1+HgQyNIi#>PEz+msEX-xb%{0lGMTUOHikznjER~teQ=P)A4TgtXe28Ouq%LXVtQZ ztF&58#HE*38;Q8|(&~iN!SrmO!DoBasYsnN>H-l?$NOLzbzNMTo)27Q)SZZ{tV-3~ zT|4DLQ&ts=BltATM!! zT;g}Ap6jW?tO$M>ZlX>QaXr7TZV}<0KZ5kvRfe|{ zXY37?l?eBYSJN9Rmk{iE6u90{4I-`a2VGGroh)Zvw1{2}*Wl*Pu8XBq7QjI3U z>3E&CR1?I7J990#TB@lLS1UD#h)Zv!77=mjt<-L*gXjDasMAXAjnsKt9VEi(cmlkw zj)@D?&w%S~bvoi|tu7I9>8;fbA}+nP%G?^~na8dsz!SX6O2pmY-%+`Va5|nX@2CRe z!t{*bdPfzBxZ0{`<46(Ev{f782%gv-)K(_p>%AS+9wP4b-VW-ZXkvGwj_SB*Vt1mB z>a1vDccM<}s%T<&qE6}#5jXbEDpMOb_UE9(&Z;F5H}Z7sab&(R>6X zRedBQh`2fIqh=A|{qrT%>7(9hn>fWaY!!mDx&cT(Rk>Ya zoex#5ID)hKp=uCEa7PVN&4{=T2dQ2}xWgmh8l;X!T!YnVBHSU)>R@$Q2=;S^Nc;AQ z{R~sx<4D?x@VOl|HI86EBh=SS!tXyEq5en2egEMIwO%xz$|`@Nwuoj15PT=%6SYS) zi-4qqtdZ(~XubpT5Rv0V+}KB{n?!i*`9U*E)$WiuiZQAI5gvOn(2P;dh2Ypr5!oMc zeX5S$M@};d_w%Rfsu0}I^`XwE>b8*BbIYeHO-Jg7erL7`X)F;piceKOB0P!?q#4Jq z@QyZKeL;jr(GxV|)hr>n$NCcaE#jJ}{)i*^o#zwP6(a7;{9N5)4c*c3w`@LFDLP@# z{Fnad`dn!uuIEWA7ZL9Hb4Z`0iW6~X%VbrC2=|QhGg(y@f-^shNS}ynni@#NbvR9Z zOvI&6QwxZ2`WC1&O??%qGedntgwt{6XQ(ye!c%=Ok&O}8OtmA9Tma2Xm8Emyj+(7< zF$wqlY*m1W+w-$kG125rlOpMFsPm;NEt;Z0?hvU+#Eol?YDk2~Wj}|{z^G5SPPh~1 zsn3Y;xH5xgo|+~EXEg_rn-SMSmDDA16bqHdB;3ynRYoDWpUXge&8ZHE{oxw!%bW3zCR!_zeyb2bp(nQ?OT%szlCcJi* zsOqetr$KZrQLhqlJug*lh;YxdAbqLo!*#+{Uakfb;hu3VmaE}HaFxF%vN7UXp|%ro z9j;LOh`96>>KYMF-wSnCsJ|n1zEyXLa5}E?w<>jaoFD%D{2?Mf5qG_>QW=T3^i?W5 z5tqJ7m61C5H25#nS*4zj)LEmd5aD#(KWkJiap9Glb`p}h5!YJPB#z_(&05u#i0fya z>dG2guO~pWPW5IDtrxo1sewdX&+FAhB0OWyfo8p0$aTW?`c5q;!ad`D{!XnCg6mZo zT;Hi{5!WVlhluNNlSxiQhAARdTXe&Nj*ly&HN9l5D`wtE9D1OLR>gwUBLB& zDid*SQI+l^HJNye;fllSeT#Zc$VMO|pw1TchLB%F%{xNyH#f$Tri+k&L(Tg_vOJI? zX(DNog_HooStEs11TvL0sQq-;@Ype5pn7JRUaZQeZQI{bufKB)Y-2lN9r6@vx#sz zUIho$LUCdGHgFwO%ObAd)M_Fw{WrCdh)e%Xosc@1eirKdrcOob999>Ia5`RJht+j) zVfuA&9aeWDuHRLv-ngbN{deUPap}LSf<$=FKQtM>@kSLQ;@17BdWHz6N4@#dwl*JQ*Q`K22uv<98+%#`6ASG5%MjN3Z!{Y$giO$S;$o& zRY@~kNbLMMrp61w^XDbfOeNxGXy318_trJg3@dj3;YBf>pTfb>6AbFLHK zE6=DlM7U?1=QFCa5WH8;ATlT7I;R%J5$yS#T1Uk7d|v&)ny}~dY8Pw5p3kfOL|o4o z)CD5k^9D%2pwjeBoUu#F65*b4-7l$3La^r_iPVg^uBy6m1be=!-X!9BzNXr;ChYl| z>dKn1=WD7D5!dr|HJS+bdb$KU!rk_R3Of9T0J^ zETz_&MHBlw@iaQ8XkvdSo<h`LLjY(lon0XU-{EV59kV_X$1uL z#sj*BXnG&#SExMws%T=bP!i>3q+oYma=L(!B4g0q@ie=HjObwB(xLLNOfNn*E zM_QLOsfHx>{G|4Y@JO42=1HAN2=0xRMBa+Hp3)tNxD)9q-Ghire@cH!gwqE>ou~Bp zNS(rZDiKb{*(j{P6c?UIBZ+(!aTU?u5OL{6^jab=y@>u@>KuVOi=j>teKb<1m_AK} z({Y}Q>5JmR^i@Ruj<}xIcZs<4r*)d4IIAxGY5f=x9{VAv^R&)S#GS?^bP*z)jw@I~ zmlPMKpCa;n#Py7>avyn#N%+m%&*+9i@SC?&OoKh7n+rKC`|ugvPRKt=BTKhs`XcO>Fw^*Q}6 zYv?YFpM-x-f4~~L3#02fJ(!5=xs0AngnNDw(#z5qjIIj02ocwFMO}pm_uL;e6?H?d z6ZTwLHz&e9<9b!rZG>RY!-!0cxT@+oabzxNs_KJr1m7>Hu8%VbKX*}G|3$=o?xMQB zDw;?96iK+sHS}%KgbjCkqu13tDuhFE(EWFt5Bzo-X|n>71Ys3gy2zA>g%GcpW?F?MtW=!qv-uaw4mH4)cy6TO!R_dEd7 zo9L5VC+xYYK2L;u#x-rKuM5E)^)a}b>VhLvB+PSjU7U#Pu(>Wn#HBaaO^9&%*HEXq zZW^icrhbbEr{ivUQ@0lv&e%$Dy{WrJTrG8#v!3HQv{ABzaRu(JFQKc7lp)L7wxED5rVIa)+bFPA^(N_v=U-Wilio_X)h%98f-`1QwY8W z+k!Oxgk%F3u5w2`Oh`c>tw}RRNbEJ(j(V~Xd=0h(X=V$Fopl}cVj+0ebtBD6B5o&i z)O(2VPFPKv(_<5NLT7!62=9c=py{k{3c<5(JCW9(Cc3)nPDI=_*j4u=;?le7@kBWN z0@UfMCr0XY*VBn`I_{S4dak(e8oWVdQN-0luOQ;md+7B?0JEG|sX1FoL>M#R-i-y`DEd+7&0!})RPy>xyeJoZXZr7%h#s`5#e;a zcKYi6;==S^;OeUfM_eE1kwjej2YNgam;QlXA$2f)BGmane;cXOUw=o0)A6e8ueXW| z(`SOKzup~j4bc0Exby+~C=r)FK;M%(n7#?>4A3dYC+^;XS`p!Nyxs@u^hEd_x?SKJ zs53`g$vP(ym!7Qi6LIOux~kN{^h;1DSyzwL`AEM)gwydP`A9bu7mocFxIWU&BCf%@ zH4&FSSa%}g(g*92QU}ws&4PDl_2@{Qp?V?_PRBE9sGcS+OwR|dp?XflHB2ue;?jrd z6+~S6Fuh;uV0sm(GfW?h)ETai6XA3`{f6r^;==UW;2N$kMO-8F4I(amguX|_rH{}# zC*Ugc71tT+jL^A>xGQd?eu4<67#U2A})QDZY_0i z?319*DE&^P&KTW=2&dzTJx2Eu7pBh!*BIR|;u@=m#1VW=Z>*jhNAP)Ll3q;2^)pFt zCBn1u9aNsA*G^2l3MT8#M7SS(O>eT^Aq1ZRwu5W3E;cFAHBFa}BY%Nrnr;P}^ zUP*+3@kNduxDH2G=5;W-|5T?Ez8~$YO1YBzvcTyh7w*(cA{o5Xch!sAzl( zuapwWFPcYypk}EqBARDJvs6Dz#Ldq#U55zI&qv@|rZ;n)@X7oey^{#f&nVD*qkk5H z^Ya;zwo?*kb*1heN0x(Tr9Ku%aDG=ABkupZd_}0E+RaxGoV?cUnk;DfOWbR5gyl7(5%z#h2Xeu64?}SeW!QCk%zy8 zPb28O(-OzNQ5R(5RoDpcXw*$g+Ng^YN%m?2!SCVRsLP5bHm*&&vS?!C+N571;>NXE zw>#1BPT(2#94iO$#QP6DBi-q90N)qv=C-(fKP9I0=f#yd&Fpl7Q?a&`H z3D;|f9!tcn*AD%KXz(?M*P+f%JxetBn!}q!z9QnrwM%a#!sF@=nqB$|*9ph9N8cjC z;Y2tJ4Z zO61#!Yrp<3j^OtU?ALpUxVzN>eSkIe|9AX$f&=;(Yv}*)=sKYPBI0^JsP7Tsp07dr zLH*#Y#GVi7Y(%(coWnyppAg)2cZoEKxQ^(SaRk3-;E3)@#Pxhs_ht?CjNeXhRDZ}C z>KR=}^~Xe9&&Tw1BHVNKIq)8|Ue0yG9rcG^Lxg+AHT^?x5`sNH2ChH!orvp{PBk0H z?m9fBeIhRXlrBhw)2l(9Q@Rilw=+-cXNYh*?v~TKthn$Q;8k#))|DczGrHz|q%IS$ z_n-Vt8fWwyLWTnA2zAcrw}r&^^BLVm2=3?Zqq;@0$v z&L2l`XI{}IiMXDx>K9lO?&queMb?D-`Kqo>#PxhlzeR+5z5(gibT6(G_WZZ*PlS8M zHT_!;5rX?U#atxoBd(iz3lZ1hO}(3lOTVcv5#jWFQ0Jz;5~*`r-y*{4xLa=Pq`5eU zJY$8ybz46`#Ld_poj#7#0L>lUGLGPV=dNzYB>cvSySf_@_l*;G_4}g1`{`>?=Rch+ z8oZx2Co+PF8`nKOlL(LN1JK;lN4ZWot10}`M0i|7K$F71ECgru6C%~-CGPpuex3VB zLndC{fM5Sf?Y9(C4#+~NliF`5q)DiGS4ejtOG)#AkP)F~sF3+UR+474kl3}H+W$fb zUd!u9GmD6ujnw`cB0L+1Ni%GI;<(cKV~Fr<{0W-0{ue^w-j==jSHk_L%2C zLByqdesv<89?XMpOYmz(>S(_%5l+V$(|%)d;hC8QT-t9Daryo`L|nS>cOl}^eSfsn z!T+_DhC04KHd4p>lZbFSu7&kyhzrvzfy?^yBCfz+Ld2y9{ID9w zNS*Zl2_l@1tDN3HD=tj$2(I-0m53{Ye~XAq&)}z6h^yn$Gx)iQ@XU{dIvM=DMBH_n z(Jx4Z({cY~^q&?NrcVS{M!$5#mC3IhN4^0~Cjav|f>(EDe+HBA(<7Pv`9$2OM>6}% zMDyq#{#-#8f3;}x1HsP~WbrqNrf#|v^x1=~{tnT!0)m>X{x3w_*t7ZPiSXFhK!@4< znqMXE-behpM0o5!faVeZbs=~H>>#o);>zhCiX)hw(?1(WaO}DKt4zYbfXL%{fS?Pn#zJ)ed2+mAUkSm}=26moL&VMeEDZ40f<_q|hiSQ_% z15E+HmJmE`$`ko8;(F2_7DsUApY$gZaaTb>e>!XEE{va4Dd^8*4c&#&RnT8b#P$4? zzm*90+!WHE^3QOc@P1L)zf6RC#`!7i-xPu~-1BQ?$u}f6->No=~5)E z2F)}6dLqf*d?1^NY$f7)F6kd3!abh=O-cVBt`pAKv;KcXxaSL?dDi!q;Qa9a?5+_h zN5t*$GJdrqKL4)sL*7dK5=2am0 z{#QN!mS~!Zrksp4)+@gJ101#Pm*nX(HTn572b-%L~Dt`w+Pq zadq{RR=GM8LDSXG5l67+9{yuYJTGGk`ut%JzYvjRFAEU-{9zBjq-Y9==3V~<(L5)b zcm1lOsU@18er?e-7EMpTArUwBUVdjHJoahOVK09@*9p(V-u@OMJofpZ>Fw_kf@5Dy zr0QxnQXE%bzxI8k0Tb^8^n*L9um7fyOF(u(oxXlsA+dXRU%!VCym$Xhn!ZHbDEj*2 zi0~->Bu(lyiT(8R4G|v2Wzh8VGYP?a_di5xL|g;>SK|m?7X$njMBJV6L;oGtg!k?b z{VuEt@7*8zy@|M<2l}IkaL*aPg7@|Oxm+il`9c0-BHT01&me!L5S;lO;2Pv#inxaO zH;A|nhxqr1xbz`@&b2r{oL(O44DoXlao6cE{|O?Tjx#^ZFDfp)ch>;dFuzp9^|4|K;n_(2HTLtvhQx7w?(ZVPvk`#ibN_%4ye={ksrX%@>kGd|94Q8xFZ@PC z+^(DKw_puj7texbvi}Zi=(<4HWWOsB*YgyA2odhNI%uZ&lekWJT}<<55|Nz=W1r?P z6oM;Q7hKc)6A{-;|6CmD0-BlrZ6dDcS$@jzX{6M1FVM{LH4*-+d34S4GZJw<&-R}n z!aWZK&1}Cc*9m)`<5woaJ>$C1@oNdep2vb~jz2Ksn(u!cN0xwQzW+H9*Yg5@25YG2 zm7rPR&u0zIGrAV|%ZRw17y8?XaL?O7v(P`xb;6#%_D>Swo^c<3?VlHdJ?{h8*M8oO ziF;#-Uyz9FaEV`>h)ZAM*CoQ~|3IB3e*H+DWqwm4oQ^wuncqrWc>W|ULeehcTJCqd zkMv>U4gZl}kzVe9BxDkhN1)Df{}UmbFUB+zh5Q604{4?gX}vwBStz6zkOHJxPQ;CL zxxa%5kF-2#+HFdlvH$tqi10{jfaZVx`$F&I}=@N{Dwqa&ujgTM7Zbqpjqn=;5y;XT<;Gh!ad{atoKI=!JWCB$d-ufdw(|( z*Wvg6ej+aYd;bOzPTvo8zV~lM>cHm*f52JgbX@mMzDI;#TRu)C9T7LroBhmj=u;pE4A$~M0ik!0@>5Pa(1=GPa^UqJlD@ZPB3R5VEsr%1{`9ezL2Gy_tQ$PglKes=oPi17T>1|32dS$=?x2`heyqzsJ_Z%D?)TG)Ykoe>5jUkaV0H5QfGVOxX$wk*K-$dNF&inoj?1#to0%*?rrHQyJ_o82c2#>28XfFEIgy6Vd zCNeGJy5i4`Blv%ZEB@v*r8XysxSrFPTSU0$oRFTzm_3Oz_JGMm zgnPzyf51E<1bco0To0JK5tlYih`0{5X-UMTYcr4tr`Liy+6;=+F=hl2PRAW(%s6r3 zlgw-2GGcvsq&MmICeG@ECNmT7<-72I3(!1hauP}Q@b?QA5Gf!Ud@UF6RvArE(co*j zc(=-EN)vJ8%4BL2;aOb^buyX0TqoRz51TxJ(q>_oMsBw346|Mz9hmu;~eHTi-q9oya=w`=5)lB&s>Tl zc)jN{{}FLLKW5VY%xi(a;)^RSBAh-N>J&8JM(PwY-x1+-+%1L7 zR&n8VItg5b% zwx0`|^g?hyZzN3?B5tIGO;I8|(nF-#&8~2si<-kypBWuFD-m~T>)`WMxXU!oZ zuIJL`3K8!4IY=*UQtwZku`v&?3?jnmxLeAb;o`y>>jJLwW^BY&!F&-%Mu4V*xg1CE>9mqbI>0+K z_CJM6#v_vK#r~&I$z%{s?32TlO;*w1|F-ZG(UnaeB5qt&%(FyzToWO^is{aE!ktjn zyibJ3H4`*dO|lT2)p2%aq|;1qbp93bLG`ii+sgh!f{G$VgYoWr_i zJP{sgUeMGv(}dvJ@&u795m$Y4D~{m3vcB;SVP$s}yk^o9;a`NuC+gQs7S@FK%GXS8 zBCh8KrW6tG`9(-?U}|ukaCI7)SBY@XIERhQ>q2mK>VT_}85?oEZYB|N9lma65^?FT zn~g*`y&Ked-E5B3dBf}^!s)m=ZghzO_Sy0|J=9CK+(khpZk^>PQ;DtZ8L)ikLxDXdD|S|I^mkOF~^AT zxKhGM+L$v!a7{fT<$q7yz3oi3IPy4X+Lw&K$bub%5 z6FVV0nysRVosb>PULtN>oy=(>Jg%o9y_3m%B(cLTrXUd>S6R?>F(riHxGEAE9&vRy zlZ;(G37l8(AP)&VN_GEIrNJ=WX2 zMTC3q37X!fy%6lVFOd@wS6_23j^K&i*LcSgXX68to=JFOe_*l@aVPc%CN~k+b3apx z2+#8*NbhHAbDePi3@{CdaL=$`xnw2BjQGyY;F?akzOFp_~VIl_>q}PghzS< zG#{C{Lh!`COXOC>HN>R&!_~px{~BV_6LBZfP?Lo<^kjv<8aCAAVhx?x=o)ICAmVx+ zX37!ap0llhcazPlTqj(e;ifSW?iuHBxM?K>S0^91hMP$d*GMyyi0g2qSwO_4k2Kqf zaC%j!Gt%sg)ERAlA;RgnI-|{Dap9Ty3b;m_6A{-KbB>5hA7ic&ap_}B#uM&p>I!wn zn1_hCt7)9cL4?zB-N%`H;==Uz!8OhljJQ5ECE~~g(0po!#1T9J#+yk@yx6HV-pnN8 zp6kY&g`&aJ4?n>^!7LXIKG)$V*e95^MBKP0nteogR%b!_M3e5M+dr5-$z&$Nw6ph`64onH@y9=bs>b znmNgJ!hJZyoF~FP9|p|~b6p7b{0EVOrxHgx+Z4Z#lwsnzjVfoVg8({ZE=Oeb;Sey&I4-H2iEuj3;n!w`xG=pRk#!N*BC|D)Oajd!^IsgnUAM%f zJxw!4&p&fOv%~~M`1xlEk<6lrJ^w5eBxDJBm88dFm=mtcoK+6Z3tFm*-qACSk1yiUZ8eVyq}gvaiE3x6eI&T*Y^>>JEA zB0Tm7L9@a9D+I@$g-EZz634aC^uLb`VG@3-e4`mF1V2??66$O;lZ0f4XIgw`cBA=H zNPZw?N%OUk*p<7{d@BU6+=`_6j))uSMst7&kF+sqdY(<}d9&$9gh$#6G@H#3A$aAs zC2}z0+G38!5&YKrE#@*2cQtJ_H(5jXZv35yttROlrn}#X*lH9J*Yh@$lL+@b7}B?y zr-``x*LL$95$+l1aJ#821XpJ?kvu{I(n21Z?Wfl@jP^h1dH!A{!&Fy=FTRm%i8RBjVEcnrl)APn)AqXRrA?QfHsJON7&L-S?T) z=W$l~69Rt`@rk$@``KiQBWYH_=N-)}aRg7B{iYEU`rP}2pxJL)5aG|gKSHFfXwt&_ z)VNm;zn`W z3?RZ|uQ46|X4VW5f@7ZtuG8jT#C6s@a0x5BI%iEfCSL5@na-MQLh##}wm_Y;CXbMH z&@-;`SyM>JZXi2J^Nf&Vp{Bf$%Ru&#rkaqXtg$+Eg=7G7kTgw%faC}}zh zc`ekuC!{5iQ=}OnBz8icHN%DA33-k*}Z5f`2| z4ZwBTG>Evam}W#=`W4ffh)cg>21^~>b-kd@6*Dwa=b9N!gwt`|ubBzr!t@WpbfAN+B6aSWB}6zKudjP%rMNJ?Fu3lS^$}N+-9p5rC)wRZTzZndBy}*oHq=S7 zS0Z&%+FL|89k1M!Ht9OA7p6A?S4#T;5w~8cY`Qqo12n1Zb8!UE`Lwno6Z)1Oyq442 z8btV8disMat*tAX*thgNV4H|0_ANaR*jA#6eM^sL+lwalEj^y?LBx$++2KTZ*NuTJ zWlwOO@E+&eb3}OTUx3E9*M;CYKZ8iSzY|ZJz;?Tj^kL%NmNPT39|=j54ZdLp>IC)^ zA?bnOIUm@GLUI84fi%;F#Lm^gE);_2>JHK@C*npL*d0W8q$f$!?w`b-)7x%Dc%=AE zKI!fILhxL@2(I*YXT z?(iz$%50lPTv_Z}L|l3n+kuEn&tgYN9ZY{4>SVDaBXzRb@kBTsS1_BMA}&nt46bZ; zcEpw4esv%DhKW~0_D^=ZK}cgD!=X-gyH!Z+Z*#KSeM0bWbHPAmTbKWSbFj>4j`RBAosd)G1^KMCuf= zLy2%Y?v^5Ul(=v|mjqW4J3itnYNy7LS3y(M9*84&zbI}`GYS7@zqq|b#Qn{FaeGrV zv0v^hVUzCQ{3Ls^U+ybm6_Jm;53}(}`;5&Xn(;vJ|4q->Y((7HOWLADcc^Fm_Z>`}&66N2CD@hNHQ2#I~OM;Y5h2!6B2B+|4L5<3&h*p5Q* zOqfoZcZs+eD`STf;ThXZnxS_S$Nsz>O@wD`H)x)>6NKQI@C%W`|0TN0*^+StfA_7N ztwO}@-tzV(*3k8ZzZO^C)@Kb}U+5}t-yq_8u3)x8RZ$&Mt#J>yzb zvJ-^hD*sDlcf|Fg-A}}I_@X^Z#HGJz?-Akjoa^CpT{gwN#IaYiiU_CUDp#}ViSWJh z32;@jnIo?1HYX96Uft#=;?k?zs!|8f@ETC3x~(3mQ`5degwt{V)U*x7g;#eyaMiTU zBCcAtH4&Fy%XT8-(rej~QU}v}K%H84bfnJ9b|Mi@$DR4IohB|!?+31z?VO0Kwp~QT zrPsDAh`99HcE8lY^l4D1wmlfB^NKxAgwt`)zhcjb3)AO=>lJ$`;(FEIh$DC}c-0n5 zN(m>DyEE3crJ029)z-BYh`9G^>)IMbT+j7vb0WN3et`6Pwink4_v&l5KN0SE4`^Pq zLxkX7{guf2h^vv^av#~vBz)hqk^M~wzVCS*>NK){2stX}Y9o6=$W0)(N%Oam4B7eY zZDf;D&}?{507=?_bvz*zLQO^?uK`I*n(RVizl74rJ}v}*3B{16u#k3Pozg-+0P-Md zDhP?4Y>jL!A$YQ7Ax%9ZZsr@=_C$E*tC40)%EUEoVs{hanST{DP3!?7c(OGlvO86x ztEt@|NAMlhruI)FZuh=nFS3SCHhdrU4f_vk!uMg{u=j|#o}1Z+QezhP+yl~^*#bn| zK5Su&65*b4OR3e-{1M0N0(<61>w)2Q^ zI_{RY?P77^^|cUOZ`&0SS8KaIj%)=@YrBhx>!*$Vl{GYD__ytC>=D+`jG?QIJx#>* z{Eod#gnRxCH1F8-X%g3~oy|god&b?{&gLY-r}0T5#UifuwlopfVS8JFh)Zv8TSy%| zk)^PIdqhm)^+^CF0UM*?Ce2(~Cl# zPIf`0P8Yk32&dx}*Tt?97p6Z4t}gbwh^wpJM#QCewR?%U^se@b)WP&7P^YWC7OB(S z-XX&2crACgDbw-}$Mm5z3l68WFcsJ*`MMFKIQhYzcKOhKEkhT_pyHvN%o!wf_IQU z_MB)=ALGyVyl=0G<~9)2yl?*%P3#*&`r6bF;QYY5 z`^YCu!e6f&VJ8Z~U$1)<>Wr|{g~WcnZiHPZ1b@9QA8D2oaibVvcM#!Glq5}Ao!HMv zTbT%tBHcvzG>fez1n(*3!8Ov3kGMwLsYKkKA8qFlap|M&79yPfCe#^iw?*oVwR?$h zI*xR#Js>XJ^X-Wojkw0y(?neQID3hROCM*``6*!$IDG`v8D}#Pal7s_o0SNs;~aiw zbBPPn#}mmPagDb{?jxm`cx~Wn!q?fx+loR40a*rh#@iY~W`vshLe>HKmNZR;{1$53 z2)O}dJ!v`%$&@3O)kjDHAe%`uP)ONO^NEn!K(>?SGa+w=n(0D%0ohBMc|tx3HOqy3 z4P-xQ)(D9`?Toiugy7T8@1)sH#I4SFdxi+FPR5NmKV5A~STDCa6K!uIygGkQhff6A zWFfdSbAW529UmmRCfTV(+}@aE=MZt}lk65EoL&y%y)D$4VlxnNW1nWT65({*8`EqqabbFQa80xM zBd+PT2oaY)-IgNa(x=-7Qs)TN`4s9*w~ZooX4)1+I30K0Oxs3Wm_8L;Gi|4cYnJUv z#HG)&{fM~qS$3+_!SoGKXO^8Fsq>|sM}*UHKYwW#iwo0#1lN~#MZ`77t|#Ks=h!Vo zT>2b)TIyi>IjA$o{uQY+&t4(I>3F5gvp23@T3p1l`w&9@JvPYG-4(&yWBL|poO zTZ9O&`@@^ye|NSR5x4FOZD}H$j@RHqTV7n4o(o(HZPkeDD_fh0OaIC?AmY-$vOT2^ zj=ciZ`O3Z*sk6uqAj0W*buY3*#D(cK!L`VajJOut@kCtuVmp@U+HFKQ9nX!Wc8|C){atV^wfiHkW%gJc!KajE_Js_%7H(FT+ZUOHe*?bUzD&gZ z4ft}~fQak)8{2^huh$qz|HcmDI^i?G3Oj-b_xuHDR@iYu@EKqRk?j%JD!cDKa)?Rz zf8ka3Pa*h!;SEq{mAxqB-$(i6UuACz339@_IiyMPAdTIN{U3IfHA3+JuscYTNl5I( zUS)F%!4vx@(&Q)NW@D8tPlRXVGHHU0iSxY1K1_sX<2Gp4*jz&J#7^3bWLU(t&W?#A z_!n5~>~tb-N3FN>SVRBY!oMh7Z!5z*YgIuhY0ta1JXCx6I>@;!SC%k zBHT01^Y`|;5M06h;QHPc%#=9N&9*oZ*WqSchKNhwY?~0_^cqlSvuzrwv&Ftegwt^a zx7haL!aZLPTw83nh-<6uL&T+TwF8N`^sRQL)WIvR2h`bWXGiM%Xul%D>9{w3w9CbX z>HWaPI*T)XqZbV$qzuTcixaS^_{=5Bx>x8@IsGUWGd&V_AY8MK@-O>+SN9~D->koU5 zi0kkVdyR-o|HEd?h9l+l8BpgB`w$U#XFO?h5aD#(EhlY0ap5(%kVwIZ>y#}{#HF9I zWr(=+Q?`lJ!4qI7)H!9FM(UilZxP{i+=r)advRgt~0g|5tn|(4kY5z&)At# z2h(ptoilcJq|RCU6%kIy9e&m>7Z;|d+=66v#C6VYB;wM~+3iGJ`Z;?}>R@_asB_L< zh}5}Y|0crecrBGG;k|3`3BkYN{RQgWwGZT=v4?kuyY@jLcy~BNnruS;l#~CieN4z*Aje5lNJ#87 zzH6Tqf~WCm(v&CSX5+4HNQ7r2%~tH^@kbNa;+`!`gl8iiXztl(h2UxY5Rn-XSBhYM z9KpZyO%Z%c#O=D2!FQ~o(-{BGH)XJmHFO%ID`oH#5!Z97;0zJ&`DsW`72M%E;R>b+ zQsu-^aL+i;X#yhzSFkL&(gc-=xKq>%YQ_ZaM_2kFBN5kghTsVz-1CQ!o*^j9b;6!A29=3$&$tgW1~tWn zC%|xUWel1|T$zHmh`0_j1s#aE^i07Bse|XwS5PNYFfvl-;b1%wPRAYoa4#-EdeU?e5_^Kp6TB}3pI{#* zO|p>K(`lYyq!4^MeS|dQg~Xmt^8_=5;L~Xy(##hUdpgY%d?N&(P79D`t&rGxm?zjO z1kc05q}fBn&3vBV3=y9BH%L<{U*a6*3u+SKna6L4%@@=Yg6ClyaDnErMAzd%-8h0z zr;i735^+~S{-7;u!l%>xL08sf@^W)E6@}QQa+C3ay=IgG!g!;hUK6s96ZPx>KR>ygX~0H&qab_ zM7Zb8peYhm<~m`|#e!NyxM$pB#e#Z5u;<-GK90Cb1Y?P~4od`+h`96;!D=F$eiiDJ z2-ZgGlngc#;dI=+C4(K}!n5UHBKsn)Qo$i2F1=K6f{05m6{O0KbI9pA;6yGJq#@$& zM5O~ugwyf5C>>-H7pCV2SLq;o#PwW|mxxP$E+|OEr9T(clsb5>R)adv1usSFlnv?= z;dH#>$_B5C3)5c(SJ|Lt#Pxj8j)+TtKIlfor9U5xl{%Q-4eC4}d>W}!E|^S&)A3p^ z7t9hDruPL`xnM!WRX$io#HE)HRuggQ<%2^~2h*oOo$|r&kvbKFQ$#o&Pl<}bd2wO- zTyRwku0>pxf;;z-R0Ze+2)}c1q0(;(+gy+~zB5jDc zomn;L97piUp=!{Nh@1Ip!C= zu;-e=HX__J&SA}9kGODka)PU7@JGZ|D>xfR@Eg2q1-FQ}o?i-5Jjv^Y&q#QxzZ57U z?t8yq3LYfldVV=5K!kfP1L-dZWw=h*bDf|P5$+k+v`$b<2%ckAz*Q$07;)7NJ|^Ni ztQ(9a;?nB|%ZPA#8>mw^_$E@Pez2AZr{iv^A8ZmA&RAD))ep8uT(1TD?jwhoc+chH zSB+i^{uELb$R|+ewcw(VdZFf)kd{EkktRh!p69Ni#t0bzdeEB)r{iqA9t;o{&hr@}Ln5xG!6+gwy=gFkh)Zu8tdu%OppJrPm!`q0NS$WE z_e3}y=eb$1O%V04Pp4AzoIb1k#XTBAjB*L?b-}3!da9#-R=Y`;UD;QEF(bYN_MZ~RX z>tF&Am)<&9NrcmPL7mpYsz{x8g71lNI?nt%!8UQ>njRpsC*o=w93bM-+Xlyoxb(I` zQc<^~Zb6;4K}sTSN3{<$5l+W7Z69P17pAA$i6l$J)gj15#HDu#3J`JW9fE37=Lpov z2X#6GH6nF71+Nm}blfeSf=1%P^uplk6f}>xItOitxb)6JXCf}Wb1+KkV0vw+(>WLu zsna$1oCv4mKI|Gy7Z;{C0$0~yZp76sSWLvFcMDb$ap~QH15yXmdqbUW!Ecc|J%T@o za60br9>HJY!t`Wt^$0FUT<-=qiMaH4gQQ}($}augAQutdb+e()yFnfzZrytYPZHsD zymop8#l(f_i@?<@csAmCFDM^J@V(>rf~Ii<-%IKpyu~E^3z6PI2O{n-M0yAB5^+8E z35FBlp0`7KpI{c(3GX0%gM~!6=U+h6H&`wN@9&3*oQt^n2iNW+cbIrx;T*$vvib*U zpQfwZ8xG_a)af4tLSlcl(Lcy41pjK|9%*t5iT%|^|KKSh_*WZgc43_oLSiRm|Dc=@ zJRyD3R3+kOqkqtx2+zh7q$ylH@%;HPC`p88qc~_j49W|^Q>!$QwGmfxu$hS4Kgq#P zA}&2SxIl!{n?Rl9;8LW{N5KsuoQ^a0QShI*aR0mou8)E=B@%lc99SYQeQ@v)5tlwV zc!mh4e*|>~2c;r)h6d$`a5}EV(BMUJVfrX=4Gmt3xP}GwiMaG(K~o|weOS;}>KuVO zOQ6oMpkJiU@L(_zPRCUq9(*D$OkYjp(}-(CFqw!;AMt;(&O1(uq6x!CUO}dJx_ba6 zh-4K6J`j;0AW?FXoP#705D*XqkwX!Vd}JgeIY`b(5+n$cCFdYHXZWhBYqxiYf1ls` z*4tg((=)d>x97|xV$%mZ+qe#Wp&68xnr=bCffUh<)>OlrxVtPvN@}@NZN{J4;!UB4vV@Mnu-JW;SR# z41;&ooUN=`2c#5e#yERevkyoGAY+|FthorJ8j(}1+0WPMIOh^;&H};TIFEB~5wSfS z?*t0qyv+V_VW#7qenjl)H_;hH#Pl#NXeK)GOzA>XISMd2NjCr#29h0R%N|WYCCaE)-6KS$Dm`PS36-YCRNxraV3X{4( zs*z?klRjb1QYKS?)F#bZCZQ8)vhybsJdqlb=5HdltCO7zL`+wICQa~@=>AM~(hxCS z9S)kQPDUnpB8?&97K(OFcitjmuZ!udbU15Hac4`I%02 zcHwogg-BhW>o=z<5u5&-(}svm|IPV@>)=&+0qXqb4D!{P?TjR1(s4~^JLB1f={Jc? z^||Iab0SFceekB7vx z>~!_jS>k+8#H8cyUE;*D3p-X9TuYomKG#xbBoUjw)R{oUrZ08YavfZ+@1V|7XT7h^ za%US6laANLa%VTYFg+Gr%bf#0*9zx25u3ikIZwoz$8@*!5cP6eD8O*E@}gnDkGe z&U&Y*ug*rN4H1)$UESz(WEZYiNpNj+y7^pxIDH}rUZ;OJLx|Y%Y;r~$P5A2GIMuY1wr?Jnq(`iM-rtfq* z5V7eyouORk6x3M>b#^+#eRXy_A~t=G zbA;<)`Z=hx$NAS+XRmXXh)Ksizt_3KE=<1;uD#AJpKG7<=r!`nknktl`<&#(X}tpY z$#!5rd@AioCZSKZ_c`gA;3wM-X|gg2eX_mJ$-@Lc+18{fNW{)`pHr2HS>>Fhxn*48 zJ+|L@M8wRr0BH6*F(q(>=9BFrL|PEBr{6*6s|ZpTGzXoYL~Q2|IsJ@=u8St1Iphp7 z8oDmfb;yY)V#j>gnM=fsxf5s(JL^rI@R*M}+lZJkV-JryyV-@S)04<4pX*=eQUnYt+vqyxI7IB2k2_h2m@&@*&2i^rBDP~Eonl1H zm~l-{I^~$)wY-!_AD`=t^D_}U!ZXfLA~yYuvxtaEKMZxwIKTVqoO4zaG3mHl&N+Xu z3p;j($abIWytDT;a>S7Eem?Ju0#7D&PaNL~=JvpDbQ zlGtZ63r(6>BDRMYoj4+978yWu(TQh*caSVZPWxP!oy!pfcim;@ArafvE6z)!3GdY_ zPSR3#-O+W$5k%~muR2+Ym@$`t^s7!mB6iHzoZ>{xn6W?CoU-h~&Q}1}HK(r6b=_$i zLGV+W>rO`^cFZ@N?nXmn#&2u6;rw7U=Dq{28_q98?3iyllZluyw}SMW&Pr1!e0|+^ zHWD#o#`U`G>|la>wG)w7KG!`bS!wK;o%=mU7!s(F+5Aj&&v~0k6CgvO&OIj+lh9wg z-*a*?!M}DNMVgP8v=7%Q&SU_P38X2 zJ(vWtz${49mq~gg(D{2#9Fqb-mXao(NtLi>GLz;&R+DBHlWt+n5+=U@*+`l-OeTai z+n6i_vW+x*m~0Abjxsq4WEW}9FbO@^-E*!n!RNYvNOO;f-7WW=H_O=yj#=7H0K30{@&f$M>D@AGKaBj*_ryPqF9iOQqKray8r6ESWPz|U3h)r-;O?U3j177osvXs`ctO@5u5(hX~%U=L7i`*&Qqto zug-I)D-n~9d-b`~i(Q!h1Gt_${d}$$&LAQ-{e?4y@+1=ZX;rh}iTPah!-vj}gzf4yNyhIx*sfuTDadqyny&NyqCe zp?H&s`J4U2;7TYI5xZWAL|P&?J(0*v#HJ?_CAki!KY}`mL}_20B%%@#la5zz5>b;~ zIQImHkkt3Nl8WX;YKOwR;$l8V8;Isq|?h)KsYAs{BQ3)6FgDR>2Rwwb;9?Qpr}a1 zj2TbAps2wv9P{_!3W}CKmn+&6u_JUvS0Xmu6{ENgc5D*Vam5&49VI3cG3j`&D)Ae; zFnu<-lvv<%X|bG$P1j;Q5u2{XNv?zGe?c8BPW$Sl5|@dXbUd+BiJR=g^aJ2ZB_8-( zsl^K-Ha)dSQYrd`Of9k!F`d5;byAD$MC=v!mdH)Sq~pEdEm447nEn!6Z;7Hl*W02r z5u5(Ds6@oh{cX{n>)_nqISk*hCp!4*q!ZnUm~_0$q!Yc_h3W5sE1l@?bEOxzDpU6HIZcH^f&d-(g*#-Mpu2qLk8Za~@)NyD1L*%HKb0g_2%WK9_$y@|ZX znrc9P0g_qdWlbX>BZ(AZ&82hZnfZ#J^ele0Y`+?xR@{5VA83ZRWYCaM(SQ8HfH6MuutZ4{i zK}`X%oHZ?gpr(M>z#9A}jr5TIvG|iU_)QwwiR=w&Aiet}_~tipgf+K-^d@qKHUIK> zJ`q<~bC<{SiMYd>Us+Q~JYfyq6>&U;M8ay+vA}B96c)*e#0LIiO<|#k*flL8auP9X zS{24zMC7U--T6<&M?}n;{xJ*Q>JUYk;F{J0*Qa7*jc8X1vHdl&*N{N#?B+SMggC~e zJCN>Br-V4iWI$MRgUL7`y-D+cN$4}i5+bIinLB>Q7)zP}leytKipd%v14)yXN$44} zgviDOpCN~l=0hU3VBBo=@NK@jA=((2^pA#`1!|!4$DXKETXUGlUDk%>5T&2Zv zBKC|bEzT3M>7_-YT9{?h&p@5hA_)emBg<^Ogip_N@51PFugdqDv5bMS7ou3h)u67))KMlmBn$cgXvA7 zPGxb@SEs7DNW`S$9;+&@vkTMPfvc*x=W|sP&xqLcY9di>TxFYHO=Kow);$jDR1;Z= z*mbWVauG4kCRYxSOi*@W;)Dg*v*z`K$eIh2^`4`?T6gi35 zwWufZ6EW%7v3jB~yKpVifUBPP%;%~v$`i5a^+k0eHod<1hU?%y`~>RM7hQaH8j4;- zOggSbL(z|2m|hZG4aGp8tC1KHK}y1#x{btCB6d8D#T=udPigS|-p1m0qoF5ibTt-h zh}bbV5&MXkjx~n#CgQxQ6MhD0Caw`NW5&JFOx$G`j=2rEnu)~qqF1@Oc$0`7VRNC0 z*!1QiKM|8Y5b87+1$=c{icg7{bli0uL z9kc%ftGy6JY=6EMIf$74EQXnWEk+Ts`?;g|m5Axj8qjnUGnn8rz#l{kHHcoF&Z1NV zIR%=|Voe0W{&W|c4GC<4r>3$)k?bTA8`uw|&~PLNSQGlopdR8lYjh6t-bD{_fiECQkDv0lO<5*r9TkM$C%iP#=~FY*vE zJ-h)k{a&m!b;3KmkJv)Q^zadA`iR|3u!k>*#5RiV;g2FNf}}kLZ&isLjiWV#MIJ)} zp=a8`q9BpjKy;QPkoNE2X^>b=l- z6q9T~CX*&DlhFNitjNX$@24|K^C1!2)v=-!5!2PZr0LiqxA`20FK2H=miP-dsq9PHK{tW6&6qS8-CW%@^OgeUcl4!^-JfD*s zN7BOQnk>E|V$&y!E<|klWD(DGPC=b)P-n6j?W;3YOd?{^aZRU+ne4*!Jm8ut=KEaJ z#4;i_eVSND#HLRZC%6u#SA#m!#3^5$8R8NVla9M(hPc5lOs@~F8REXrHB&q%V$)}e z#9!j-*z}nq3lY=#UQlPI$VSAT{IkS|L`*vF!&%}Zc47KY;F=|h_*}C^DIzv~wx~$N zrq32%aUGodET}VEeC?|sN+x)9Cq997JR)|c3q?*MW|h;CW|wh=?@f!v z0U~Cm*+8>coM3`icTOU?T1Q{qOTDcF$Vg4=`*0tDsjtKXN`D7#H8a2t`RTUh3N~4Bxw`f z`L!bDYs51o5c*FsYehyT_@82SLY=iD2a`Ye4zgC{WAZnUeWWSOB(%rYiZV=aj~ymW zWg>Q_YefqpW|eP}CQ;kyF|QXXh?tq;8@B6(W`cX{F}T)?mOj@;(VmFy^G4B?h)v%p zMiDXTZ=ZyBpTrnnolRmg5tEMH*d%^q7xp;|xHgFeKG$ZkoQO@|EY=gT>6^t#u7j&w z8tQBor+sy{ipxYyI`(<1xXCU|uL7>E;(^b#O}rpt)3=Ev?XasheVfQi#LT@T)Y&Go z6R~Ibc9ENiNyio3E()*<)4v1Pc2U&l+966ukkO#oA(}-He0tv{+8Po_ohm^L{^i{+ z@ePsKKyDxzi1cJl4Pic&-7WgDrUelE^m4a|W6gJG;Wv{t;VmW+&zhfrB>Do$uSD$J z{}#)Ln7Pk@5&kVc_$qqW?GyQkn7Ka~2X82eB24gUa3Q$%iB&$=0rAIcWQQSv+kEXD z5C@nfeLq3WZm4rW9A}aa2tF|$5SN(b0kWSoH;LF;91w}yKm-9{wxdAY#&S zrvHi{5&ln1;QCjj_PLIUcZk^ZV)?)xISuc} zi}JoYmqc|UCLP!GlBmlrOivE3OQMO-by>6~V$&~+jznzwWigEFVEPA8=du{#t8-P1 zCt}iZw_Fud*@fvJf$OT6?Q{Jn789}Q|A|#ZZ2EuVDA&RCT2SXdam-iex;RI~q~kuk zF0Qf*)0=?ny14Cg-4Kt7*z_AB<{MmPn|?!NBw}`5U#N3KWFlhM{g!y2h)KsCeoN$K z7p4ya*DX=d=ejM56S3*HML8li{kCY$b#U(Uq0Vj5)>r4Q_=bo{$7|=V=)o>bUjeSW z;s>AWo)|!+A3ZIfFAr}Gi7|!*dct3NHLM2TVjLnPdWz@=Q!jvS4#2`GC9yBoK^aQVz(w zK;8(>kI>`<@@8;%gr+c%VDL7RhT!T5vq%+8*~O%H1X2k!se}2M!~v-XBu%hpgr+5s zw81VBns0$*2##ek8(jT?WDc%nvKh!=AX$PJm>dSuxDos|IheSsNk`3i(BueaWP+Nl z_2BpG!QxE*12PjdIfKoaJO{D>NUmTUlXN*v0oenjKrla(&RqH9V9f~4G0+qWc8t(q<-);XOyar|*Bv*o% z0zfJS=SOHt0I3?>5uvF9q_cxuY!%4>;v))Nc-RbCYON(&cSEh!PyZS1*B7OYlJ2%kj}viOkRTPBOu*^ z$-YY%1D}4xs1Fmw6a~^fn1{*xK&k-g5v&@asRyK2uw#VgD@k~m9s~eEm;7TU7 zfW!jnA3VdP6IcEz7}GN$rK4szXnqN1WP%#392YFbBn}9!;P7B8CNqId0?mlvFea;k z%mXqqxHv+y0?6p#?g$O;=P|+SO!k0l6KKWdY{PkIIBa?JM1dzGG>r4s&$p~a#@XhZNQaWlr0J1Qc zg9&Pi0a+X@$D}HdN@L?8chlZ6?#e zg=1bHRK3l3)&uDUWJ9nBlY>Bh0kSdJAVL!lWOJ}rgk~0yZNVu_u7PV6ke$ITOk(oD z|Az&#D|nsBJ3#gT*&Tedk4Z<(Q6PJRIhddZ$Gk6Cj>)G$u=0UmJ0|skoCk6+7|-M@ zAh&@W3NDM#JOgqxxGzGJ@&Y`)2X8a^9$e{xoC>NR%y{B}WCe0MScJ(;ApZk$CfFcC zQxwSgVD|_Oj`>1xERzjf`EqbAlS4po%vXXJnA`$_W4;=~M1cGC}ADkbd!7)Dy?ugLfm>&nPFlot^p9NF=XvWhY zNI7sl59Vhw5y%%nUIc4KXqo_taXUt6z5$ZZ9mZrSxPAnZ)LqJC2ath4lDQ|CTm~`* zNWgs_p_v9Gg`1|I84qf3%x}5{nI!$6sVv<3Ofmym0Ir}L%cLNXH9%ZRMm+P%W061Xk`N#~}BHR(-&+yIi^&CjGakf%U0xHTg*NiM>Bac-9gjRum%9m`}Q zxbUod&t1!86_9s9^S*n5$zMP|1oDBKxW7q9%_l%UbTcwR4R#~9Tb#);Ab9fs&uz}+ zDv(m(%IC&0NtQ1`Ohq91-T4ukd=25?ZlijHd*U+EAy6 zo0CaXAT59tbt^__Ishr|wvN#B1oD|XfJt9){o5Fx6Wn=BCIjgYnzHUeCd+}008-Aq zAEEgbNCh|evl$O+<^ieX=3%l6$Vwp9+!{)>e(eT-G3ltm73|>VVG<7nSMVFR5|i0L z@k%64#z;3X z$czUy*o}BM2a`{@@))-?lkz}*gF0i~ub9*avJl8PH!ebhl_$EhBQ#j~S9b@KuekCQ z_ac*?KvqMYsqUL`W;{cH{0U^5o0AD@@JgBKmW$Bfl`_k1&15QQ@JgBI4q~zd$UjhL zzPpUcP9Ud%EN~A-Xs!ZT?B0*i;7>qH-86&Ec+P?ADQH%?g_%4ClJGJ-OSmnV1Pj2k z4Ujc%Y=q`*AnV;35t`>XNP;wknmq&?{Hr-!8aspK%E_K z(jhd$KAT%jLvhR|eGJsu?WQ4OKVkUW%}B(g<4pf{v$G3- z#-B>$L!WD}TY!j7-|K!##HR0c8*v@{gkdw(+3Pm()%nM5O~j;Q5C3sHunW_76ZzKX z+VA#`AXh-M-(49&@RRmK?nXlbpTfH1yTpgw?L=Y&6@cKo#E0B{tf>P8-&;QH9%W5y zAoxl9VfQR+y0hkpdzCf)S#!j_OT^Cos2dn&JAVg8c+_o7#CHCe+lq*pdpj7v@fzK-4e@vZl`g!+XB4%EhL37?c!vyE`9+840 zqQ`v6E&duQXGr+_mM^(AnBey^E+s+xbaNz zv{^}H)~IOLf9|3Pg5SyfpSyvGJprz{e;N(F>xgf0UvvL98hY0eUDwu${G==7UzfQT70uKP_l$OL!PDI#Tkt~+iOB6fs#+}cEJ`W?3$5tE+aD*W#T zw}-FJJ-06rla4#;o;!eDct)iF*FATr&voA&L&T=vcPA6E>G$1@TnA6coKWY!yUADQ zq5BsRla71!p}UV=m|g%}58Wd^*CY2d5u5(Vy-dWWKXQ|e!9JV0*M>Te+&75WGwO-! z5;5s`6+Cg%unW_hg6oOQ?jBdG6LFV$$*Y zdhRx17pBL7>$%&?=X&9GAY#*BxZQ}@^cU_Ju7l|dpw0_-oUhI+cPbH+j#ut0cQ(5) zeI>YFxr=A~rpdOg0u**`_Cw*@>8SPxK%BwphML#IAc1nU{!3$I~W>EXXcQPYJFhvY5}6 zRF;h(cn3);`$iDFFDH|~7!tlWC6mL6*n3klIi83eb3iU8V#fR)qzB{et9ShJ^1sDdqc2@V-+U>ZFwaV-h;UQ_7-D@ChA{eUzlO&unob3UbP&IHf-Hl%4s#C9X4j3r{a@iS?vkB^?0koAa| zZVU&FkS&8DU{9N6 zkgjBQB6in#GB*)3X6&;k3o^kK+(4v*&y_}YBVtFGM)o0M)6>YwL`=udLY*{ns;|!5 zat;xbjw|@KT+A-q^Vf*1^tsZ?jYMpETDhHwO;0N?a~-_i-@FFD1Cm#Lb<)c_L`*vF zjr8&{yD&W!xYEm4K34{rY$A5mre~0Xh)vHRa}zOh{}}3Ika>yN&S#XL5Habv>oUsX z?85XC;L0e=`dshIsu2XQ_jl#O2!hvpCb`0p@c$>uBsUPT|DPz6+)l)fIkP-T#EiKi zq-T~7Or7xco>jgeV#eGGG+AZhU$GloV{o^$CsLS*ooNnP@-EeOZwSUdtPa{OWV%lrtj;{)eEPav2f3TXM;DMnl&!{_L4cZZ#UZmeG|< z?jd5w{GmKg#Ekg_q<<(MnmXat$s=D9F=NIa=8=KPc6BZhDMrMuPCi*Sg5duZ$|q|P zv186J8yO9a8Q;XnFTXSz8Z)}`%ML{Bm_L&JiI_1bz7D^ylw(bu@R&cAQ;3)`cnublgA57ZbBoE5MC?7cn4HL((Er~lE@!YN^#6B? z%LPR2yh_L|M9jQu!w5^rJEl&!t0m7&s9xsBw|NcO>QS*)2qqLL`?b{(EV!is;^EBd54He#}%w0AF~Uu3k9wk@|Dk3 zQzn~%J+$dHr66L{Ys%b2OnQE(Q&Z+8V)tP!`3Vt|j(ek)EY2=W{}f!cWLcl9wyZ+L zrq`CWiP-eovK!Yq1$7!jo!YX8uTEXrmxxIp1L<|;0Cr(|8*tT?Lw&A#a%=?2Jr@3U zQYM=jy`vgRVMzE)Xed(?v1dX)V!z`M}S*A{S*EN%ih?uz#1x+)#iV5zzQABe87Co<)^5fS? zF+;-VMoU?q37#8Ep-xL#ok{5bcD0lZnc)BJT1}dkOhSL3+fsI9f`6a8ku=?zEP&Gn zpA%ZjeoVFk*+!Z{OhV^ROF5beo2^%-gI z&x-C(EBTy=>1q=AhQU@c@odzXZ~RL^WC{^`6||AFBM6>9ZRAQKc89l>8;vG>{%;@SQI}ovB{zmpEV#Zt*(!Y^oO`Y(V zyT~a-OrLT8bdj@};F#-ytBXACb9IxKBS?49bdwK>*fDpPFO7!A{9q)!OCyuc#r~LY zDMVLyDTvrH_mEkMm@y9oO%GX+i0xQUS)7O&Gw$b}vK$i}b3C|u%050@O@O#gM?| zGv;>zgXAtE_M9Ii53(loo$zt;1ZzUy2_GjfvL^JM@Pp+I)`Y$jez1JVn$UN`50Nif z6Z%g0Au`!~?6d99P??d4*&8Kb7DMH)L~Ngj%b7$>e=2}xxSY=fcV;yrpDn=3))g_*F_M#7mSs=h}f%OoIGGO;d{Y2dE98i_kwZq z0uejr@$xAVGv*7BK3=9=96jcV(j#KVjO#T~relIT;U9`Z7%6N9+b($7jQ{@DoYnq%+#HLS^^N85=X>u3W!Be6L z)R`vt`0C7%hlrST++#E333g$68F0;z=Y6i3@){AFK2zQ!V$)|z^*i?2%)J%VnJGOY z_G+3X(-Sf2xO->GEbPMcPT-m)Kk&I`%X~y^`fOR4h)tg@>vJ8P`v|BrTQ>C7nJZfo zG3j_+%#~lU3)3fpYp(3dccfeRUSd1w>3bUU3WL zGInA5c5p3_YkjVTa%%)R51NJY!zI!C`FB~skicCyTkvw#v_#;CB(!B~5uIq5plhRer$)|MyvA(llfe z`k!uFWost*KiyiArX!Q5K=9{_t+FQ*{GV>^NYjr==zg(P4q<}#i%z5&O~iI}tDH~7 zbaeu0j;@IA&!6%P5!2Nl;pfUf=Vj7yP4~!@M9lNyb0V6EJv0B7>4@0$zhxF8HvMl|itAu{`n&K3jx6J=vrkqg zV$yN9?2})x3+J94T>E4LpX(plf{0E3M}9@brvD@3xDKY5gF64nA-*~X7Aj@L3!9$=de6Q#H8a6KP)e@3)8;` z*I{|x=Q<+q6S3(>|!K-^8 zX}%|7XL?M=6EQQrLYjPQqOa2vvM>=d(~R@ruS8`jCU|w<1=k5V%I7*Ie~ z$F9m=OmL5F0M}Ky$LG2x4-v6_z9vr+vFX?33nC`{4Ai+MU-|0Xkjd8LcuYEWB$?#PxzZ2BG9o`_AqBL{OGOfLX+?#Q9OI``xlA|@SI@SdE+E=(^Du6uH(&vjoe zc#SMKB=CyQsQdB{CQhLQF%6*3eYt~4dLVe#-IoWL0~4r?wkDG#JIX>KwJ z?Zf->2@~9hUy~-m23%9yjr%eU5wjEGNOOsZUDJp1CJ|l>&^(lnnczO0NTk`u=-vBR zwk2ZM;<5aOh)sViM-VaT8=%f(8Sks}R8Ayf(y?Pt<#cx8TI?V)*XMdBmk_b(&*T~+ zHvO4A#&vKfT!lK%F^cJ2vOTdsq1F9vlI zsIPo=5~(gkOgiqLM5-sdF#U6IB~m~7T#41d*T@J%0uy-mCRV>PSqP*h)Jd#nGT9W? zEM~GFNITN3ViMZniPaV+^sG*rT}13m6RQhEOrL)tO}|aido`&VM8wQ=BxsVVcqX{R z#}T>ca|P55BDT)~^?-;?4=8UlW|{Q0P$!^L6S1qDT)jiYq+>Udt8DDTK5rwE%jZg= zJ|be%Q>dauY5iJobuit12=4@_S-v_!wTOsG?*v&vwSrxko)%m|wch7))wb8j9z()+b5|W@f_L+e zp^mH0FbRE&k*lsT!EZ4tN}792LVL_rFPY#TD@mH9TcWRJSEVCjR=GZD))KL+tkf1F zyvm?aYBv+yW9^8f-x|F$J(ZP+?X#zH5wU&tR3#!NeK6GVR25&H)T%ZSlaAd;ts1cl z`#gq7OP?!^YEQ(br%_#r*z`1N6xYF3UIlg1s4>1eZ>z~fOgi@YZS@bp{n=k{ieykKjaBX_%A@Yceyb3q+9S116!*Kr*NTOz<-hk2Ie$3GKrS>T@Qz z57UyS8WG!#45~E|vlBicO@Tk7cT`68DG}}lXfmpDOmH85PGpJCl}W83V%H**+Dycz zXHw^gnDll~CzHD1tCK}tCt}jEV_DQacHvrdCGyng%Bm7>$646)tSUJXo1Rs@PsF5; zhB{eQP9pXi%&zhiG3mG#*;Qe7VfqvzpZQ!lRCyvcJ%_4J#HQy^-*6q=hnt{I4%Nk1 z=Y7?Sh)Ks)eqZ%t7pCtbGSKJxK#d?`(?3w-iP-cH)EcgX>DQso2Wp+KPA;{Th)Ku& zlS}Pl7p6ZXvftdSh*{Gzp!uKr&eREi;+kLmNW{#mDroYnI41b% zWi28Xe6Ekx^$5}hG#{%^|B9YhAyvkZz-1U=%ZKoOhN?^?Hjuao{7wp7g;Z_UybA=M z915$(tSJIy0B8!U)~u-wq$KpYi0a6iZ-5L1O%c_Dh@E>;HH?Uv`%2IhRi{mz@Z5{3 z%S6oFvGc{$Z6-MPO+;GljGotLszU@h4Vur?+z5i7HkVaP3<+d|wZc!x%c?a*Vgvbs z;QOm()fUzyD{4MPFQ;~~#sh+ya_S&!GPCA$b%HgyS@XHN$eO}H@cY@ys~fB-3k1KP zt-N~3ni{OBpkA`3F>5NQWV>*twuco}Mk1z%cVVU#)o~*BOsK5R6EQt}4w}m9Iuq<+ z!Y4=;?vCzZHMJ^&WCTq$cRx)UWUl2z0t0w>QV&hJP`h}Mcs)YxPMxxCq(RcTBzVYtYgO00xGvqjfvQ`_)@hZ zV#f0|Xueb(nc#T35V`DgwNbYt2zH~5s{Bv%nA@sah6M2MpRmtuRU;y?fg3>3)mF74 zV#nN0eNV)Uc?6`lQ=?3s@HN<8{Yu1)c_L`qs~Jpi%+rV*_qjT%^RJO>h6Jj?n&RgG z9o0i7O@aIYbvmk-Oge=%Z|tX;1_lB7lQb@qnPE*jCaZw#CQTM5yTY2>OilpVPnwU3 z*lu)GRf(8x+$K$i1JQl{Mr9*ny73e=->5uH@aZDvDUt;~R~NOMh`q;kQR|7=^e*Zo z5tE(?>U2@3eRaN7mx-8k?AW*JCcE$+mlIsyss}z-H}!&uP4A|X9K?Cq^lmCE5tCjC z>U2}tiP+uSL**u7(s3<%r~>T5^xEL+p^Exk->K3>Z2EVq5)qsJoodf@@c!N%>U^g< z`0Dgh-H4cUT;*P>H@h(XM{xC0{e7ZA7fTtBFz5#%q>{Gjq5ir!H_sUn61+7vUV-%qL(k=Q_IAb92e zq$;uId)EA{zF^HStod0rV$CQZczq2}U$SN<5d6LH0M&st%el@ksvB#zaGhV&53Koz zH3QWE)|_L_KsB5-_kiFXZIBwrnwLQEjy6b5BVzj;r&bX$d+aE5BTjWX9Nmo}ss|C% z=X0PLqJCh4r_B{2la55YhO6Hq2zG3^+7dzV#2%q`84@^9-1K>bIzS{ga25!GlRkrQZ&1mPMyHQbl86~|5HzDyIwm;gR77g{Tw_)J2$CN(V^yaJf@2=9 zdKf}u#y*c%eTkScW1q*XfvnLb%vwxPBUqCW2x=y%2}JC?CaPsb%)ClL`b3rf-{^Tw zQdxUSb`gj3aaB4&iW zN%O+E!uO`>D#AdY6bj6K1OSh}iU*>T@C{eKFLT zsVeyD%u+Rom~@=QELD$PcqXhN($wdgt-gvNhe0!2U5OyL?n~5dLjsjx1@UgaL_H=F z8>j~a_v#Xr;5e;UpcRnYP-m%ngGg-PTObdKNY?b{I?L4CtQo^~mZ{9FnZugp>I2rS zV9j!spEX;6;MuZ56=BU;Ab7T{P^F339(m4$xSz|BW;zkujdf}r5z~z?Ni*ks7+vHSTCm5PW>|3eiZV$w%Ioj+7TU!BdWI1!VM9owwRvJ3a~ zL?V@at}Ut-5u3h6H6miux2WD+2k)@!q0ScdgRjmuHGqgo$F~TnE#yK%GC;4qu%eY9A4kj;p*w9bp%y-z9R&=lV-sB4X43Qa6d% z^uLsI7T3#kUcp~M{H20K?1{8Xr6FR{asTX6@30Hg(}Qc5%I0(JRv$(X{PvICs!0UF zljLvJ+K}+ixqqvUMC{MGf2$s>3B4`0SM_C0=xwpRY9J9iuYGC?5i_q(V1)bB-=4w7R-iegvYwCDoKU$83DknCaxQ32sE>%m z2ATm`LF7}`e9fAZstjwov*x6#!kQmhb4t}_O&n`ZsV1x$&6?AyHESlZ=Cta>n%`J+ zM)hFL64sniKeA>6YtE{Htl7buvuY%3_Os@kn!uV9tU0G<5V31^ zA-ZE1RXZYPEiQoOqUyo~*Wy1Si!MgHuBcTJBmi$kUr|3?j@CR<0}Kg_D`nQ=ks3xM zHZTncuEirYjy3aG^H@z~&2rW}R&!aiku^`$64vZu%@ehjHAh(URBd6+b=EvpyIGT< zv>DGcb&xe45FF1lb&@sjvF5qD$eN<8d9H4BgF%zCgsz-PO;D@HGfo zu5NlGdKOBzA;Q-nXq4{Agswp%NpD8GQt4m>3BY%drP8Y+2+lp7{=<;KOBf;UjdXek zk=Q_r3TD01>3>+01_)}>>wj7E0c+ChbFBH4H5v4Otf|VH4Ei2xnz7~`{fsr;So4lf ze2Zogh+|Dg{U(vvz&O@q)E*Jr!*_K~BBqChV5aZt^`=hvo|0K_BVu}33N)GZZYJ2n z@l# zVP5^_U7VNc;X%;k)zgUB=Z$=NE)mniQ=rMGmodQ}ULdmnUUYv7=wq*ubA|*0mCe&~ z0eyps2P9z(JbCK}Oz@cwpQsDynEO;YfKNIB(gcXuSrpJ2iI`cuO`2iG72XL2^;jZi z7Fj@3P)}ikPs{HUx#n{f()WniXSPE684;UaNT+>Zdsq?b6w>L5*d7+qS&5i*oM{oA zlU?}CR*OhJpR1@YOvI)a)g_78^rE^s*TLu2ZcwMFZt1I2Ot&Xu(y@odbQgAEdS4{(K8AQBrm4FrGoEUCA%=A)p|l+t@y^EnXI zl+s68lLQF9L0Vd$VNH4<*@#>vV&`5)$2_#1{|!c1MmHv6J6}$>B4Xyg7&PT{M<%#? zR}i`Eb5+o{UL%hT34Fl2w}MXi$n4BAKn_Bk3OYHHreTf8q&tvfq)E?YXjqej$$TJZ zNRx+2=x4?Xx-b*`neh^7N)oZ%sGu7VF;_w21UR1eAJYiKS3xEHKO&|Z4rnUrB24fq z&_sUoxvJ=eMC?ASqE`^H=~eV$A||~6)TyG6`s!5EXNZ_|>{vB@nO(RKi-W70zUgyS z*AI!<^y>O05u09JXLw?FLQ|+yU1ua>cS22_gNRATwWz6cvkTMPfvcu2;B$SUKP6(* zztClf*z_;-ms|(0!8oY%g>LPuQ(Jc=V$yMyYwK?8!t~MLs;ztbTy^wML~ME;J%or& zucH@o9ZX*db?WHFzB={vDk3Hw_fI{&kzJU+30(E`pFUT8{r79+upxmeRm>S)U!P^t z2FOXMQ(s?Y(l4yJ&twdc^Q3vsB(%fp>ts*O)r33zDrp1}JJb3)2NAQ!5+uZ|?Zy?} z;SKd(B4(y3K+{kkWr920B~s*B^mWl#mm*^O+*ns6V$&PzuZWoRd{C#c{@Pckss5IT zNylz9)!(xV`&<-UO?9l#)lA0`vFXipJQ17TOfTa)xXO*7PBXp2SEq&EK*XeDpIhi{ z?85Zc;A)|F`&=#cK_WK2r9MH#rnl73xeliP0(DyIm%ci!bkgV8Rg;b@*h;4)V&0J+ z39eRJ6R}riYn?8FECNkyT`7X#U8aNn!jJ&|PJBH)6?D)IiNpr*cjEsM`I0r2;mPYy zsMAq@&6;{Z_7Uku#Llae9!A8h=}pjd(k)*^?~Ts7JrOgn$Drw~yD-5!$V(zCUq-vW z)f*#7xY}WM!_)aM$Y&%8#i7!t?>YeByw zgFir_nFh)Nxde3v=x0nqXWamuG=b6JS$CZ@4wKMXH$cC|1kbv=qE!n;xfo5i#jSpiZ3b z?W;3H|3t*3V>gEA!R*4*rVO}-=y;!NsGdl~rVrIKh}iU@dMnq#)20>F8LI#E)fuk; zCSuaD&%^a0c42xaa1GZde6A7t0uh@&LSH9h(?{qx6Jf{9+($s25!xYQcX+%`MZ~1z z3dZa7?85Yk;ELB-e6CSC=W8UtA%R%lW21C2CQE^=f;yvgStg-HhrQVNyMg4)JwSz?w?#x zXQE#2t20TjCt}jEhm-VHc47L*;F_d&`COCrfe3=X$(pRsMG!pIr|3I|1PWF&=f)KM zgh*_lJP>qE(Fv1aSM8Xm>NG@5$7(?ORGo*2-F4G-K_X_%4M8(q7iWSeTXQ1ae6HX0 z4-up|26g7@ORT{=?06!#h}e0}(}AS+ zYFY)FdAc?cJFf-0F%dJb&7fJJTQi{(o5*ROYq7rk8o6ai;1}-vV*QlKuRtzAoy9s~ zGTP69-@}@eO#TFNoirYk<6%ukCU=3{B~1<{Z&Wv{yjbUBk{-xo(iCQrH>@ecq#BTy zq^Zm#bOJ2ab(!D^kT@xhxha#-U1qWViV5Cjl9Q$jlh9pevF^hJ?=nHs{7l5I&SE`< zh}m^zNb~+1(bxMD{XZgRb*h49i7vtfPl;MYS|^WoEz=!|*z0te?oPy}FVka*nDp*Y zXPF-FtFuB+BVy8V1y|@f?858xM{upsi+!$@dKD3yzEb}|#HO#*XSfcY64Rm1N`1~( zXSM#1h)Ku2v0C3@7p5-&*J}OP=USsSu*fFouC5f1h{RQdkbbV7Ne5!BI&54*X<6hmMzhZ({(*ba8(9?acO?qAg z!7*>r8;RI4Z`Rw5COqcNdau!h$Glk|C1S_CMc*W1#(W3Tx9FsA+Wz4AvrRih%$V`o z*{0Jl!7)Dr*EU_n=h~rb6R{)Qp&Jvi={s~EA|^dUGWcX)_x07;sed72(($U?sfV!( zS2+i`cIq)c*DgIdf?&sX>7_*Mcy{ZxMicJXZoS25!X4YKcN4K=-lNYEF=H+T>3j53 zQzyL2dv(H;*h4dBJSFz(H<@6^DuZjUE=k0mwEJ}hB6fuPbqyjmeZTHZ#H4qEI{S53 zU!8;cdm<(s&!2-jmR;Dfp5QvD2l-rw^hhE${g9qO#HJt8Yq<_yl@p=PA-&#L=ZM}$ z#H8cNc0})H7pDIPt|R(@&vjIvh#;Fmb5#G&iQb3DbRk0md27HK4nNr))1MKE4HN^i z6I{o11=i%+W!|1Wu4}NS2oU@{^SEw6#Lnx4{)UL@>ItZGLQgSu!fSd;&n9B#bqO@5 z^kOEsrq_uCMD&=?>R<#(9!L;#R(}ye@cO!-8yXV6zhBTTiP-!51^qQ^+HZ-8c?;@X z)ZenE8<5OI`Vg`6x}?VvG4m<`noIh!sS}>p6@80{nO6nST+xr2;Jm64=@5*b*EQYk zHPXkB@V)z*9>@gm-5sFLH9dk!=xOfF++eRb~WO+-vO&h(Dn z!7kkMTZruSx$f#CL~Qz9eVT|(zpGzy9lYW$K%KiffsCH}efd91%-O*bHK6X{9B z&g+RDPQ-LICupANjiyd`XFk*0iI{m60L?SKj|uL~B1Cei=x)5!d0rz04GDi%@KTp# zg1fFB)Oo2ZFbO@yz0|ds;8R=^(llZcdWw6g+c3eWxGzc5iHM!)OFe*ynQ3p*WY^JS zj`4C6F*6+ini#Jj6WqN+h)ndk5_&U;*!`2xn@_~1C-im`G3kq;PD1Z*U!BC>VIn3S zyOG#C$u8WzYlvL%xsrI-iP-cc-hCoAJ&C71oT*7a4t0`vsfgISUNSEO5tEL6PUdB0 z7p7k%lGEo3c=?Ig^nh1{h)oZ84Y&?oJ4utnf4cP=`RXM1z9eGOaRrlm?b(ItL2xDa zy7*ivyj~F`CumZ5(<2C8JHlIHNcgis;jJMO8whx0^mef(^wVh2J4nRN z%k{1kF8@8TRrHQhUR@$)UZp^zye3TW+9^-uq0g1dd-)nknwlyHTEiU{KW9tj zxlFzV(i-Zd^4?++8`flDG9Jj+q{&Id&LWjpiinxT52RUUT;UTSjkk`7nFW4Una117 z1h0#M;7a3(G|_W^+e;lm@Q(ksmyL+sEor?EjfS56@V(r$UIC+_XFqhM^@1+M7DzF=z0)5;0@O{$%iaF~QFNPGqUi^{%%zf?)c)-cBNR%$dCXMiU-$ zChwThgvXr8J5R)pIkWeKh#B)ebcr%EYS%?%^N536Ci}$^B zM9eJS0?qqg7ACk`-XT)Y=gR3dBVzlU(`!q_rswnq5;5r|piWLN&R6F{FP?}=$C-ZU zO<)(EBo)B*p*PLv%I(c1V$*YbONiL?+}?h!gXh>+P$#!{&{rp~cY=sX#~$YO&a(^C zzXexb??0dGf8N~)G6FRJ^RlOn?&`;0ZbQP)03UlF6S2<#AA7}Fa|NzCUNzPvuW2-&cy(FxE)djw;x%JUK_K|1K_Ra#Yia<&Hw_ATor&1~6!zkXnAMpK zvncGnlP-D|MZN4qOn>Hprl^;P3GVPkM6UQ;#l73Fk;jGvLT?BZ_Y$S2tN^|tum|cC z_fjwkT?NIxR7~(HI6#^VOhQ*daqm4QcoqChn!H5pOpANvh?tq)A zjQ11DlxTnDd$%221Qci30wbMF)pla77<+`Gsw zOs@m3&%NtDS9$L~5u0A#drrirm-o`WgB>$-?*Vnndl`t>Cz*;~HXq3=x}N&HIvw zNxuqps(Gz_b!vDWiI{YpX$`L%yRe7%i1hZkYI;8rvFSCvAw+C?O>ZIB!TqCC!uurN zVqcwF-YOy{9eY^I+sH0V&j7Ak-k&~KZSU{b$YDbQ;tR8awY{@UG6E?Cb!vN8ndA*? z?lUO?q&R7w6S1?X?df;zKCDifSR!^U>UwcR%q$v!rmh#y1W$lwL{9r$^}Wjx1W)7o z-a{g`s|~!DMiYJlY2YQzgyS*aQID<$o*-h!+|bKP#H@QCNN?yBC1S_i*egxMj2ZjW z*sI6{&*xu=^z*rzd4nPde*V+U8&AZJxw$vZXlTs%sZn!puF=p_6S|svONrPqxA6WV zV#YiR(pz{ZOr7wR@}+lyh#51k*O%TkcHwUMoyZHHtCg1|Gj`0({UTi5t-Rt91b=pD z?bR?OfdBV?HE3FU^@+p=+5$mWYp(?nJLWdtcSOvX_dt3ZZ-l869&pb-H>>n1s&NuHJekc&_Fq%{C%-7G1p)M9eHokfvhR=>Bx`Y7#NCr~sO7UIQk0 zRaPT1!sqJYjVEIFa}RGC5u4t_+f2lycZNDWysf@EJ-yvTOghfAr+0u|xL3a?a?I!I z<((s9(|dXU5wYpLyyV$%rY3z7)am8DNyJ{=y**9Dq+<_zduiE)>9dJs^11qWIU~qc z(Dd=TMG)L|KYD!(2^7u-|EU}_KYBkCi4Bwia-7I8)`WIuKW{8+LOZjcH

    ;rhaR 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

    dgzM%Iwo_qQ9A+4oiD6|;pogGOX#+poyn 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 s?5!Dropbox.Api - +

    - The factory class for decoders. + The exception type that will be raised by an + implementation if there is an error processing the request which is caused by + failure in API route. + The type of the error. - + - Create a instance of the class. + Initializes a new instance of the class. - The item type. - The item decoder. - The list decoder. + The Dropbox request id. + This constructor is only used when decoded from JSON. - + - Decoder for nullable struct. + The client which contains endpoints which perform app-auth actions. - Type of the struct. - + - Interface that is used to decode objects of specific type. + Initializes a new instance of the class. - The type of the decoded object. + The Dropbox app key (e.g. consumer key in OAuth). + The Dropbox app secret (e.g. consumer secret in OAuth). - + - Decode into specific type. + Initializes a new instance of the class. - The json reader. - The value. + The Dropbox app key (e.g. consumer key in OAuth). + The Dropbox app secret (e.g. consumer secret in OAuth). + The . - + - The decoder. + Initializes a new instance of the class. + The request handler options. - + - Initializes a new instance of the class. + Gets the basic auth header from app key and app secret. - The decoder. + The app key. + The app secret. + The basic auth header. - + - The decode. + Gets the Auth routes. - The reader. - The value. - + - Decoder for Int32. + Gets the Check routes. - + - The instance. + Gets the Files routes. - + - The instance for nullable. + Initializes the routes. + The transport. - + - The decode. + Helper methods that can be used to implement certificate pinning. - The reader. - The value. + + + Dropbox recommends that all clients implement certificate pinning and this class provides implementation for desktop + and server application as . Unfortunately it isn't currently + possible to implement this in a portable assembly, so this class also provides methods to help implement this. + + For more information about certificate pinning see + Certificate and Public Key Pinning. + + + These helper methods allow client code to check if the certificate used by a Dropbox server + was issued with a certificate chain that originates with a root certificate that Dropbox + either currently uses, or may use in the future. These methods would be called before calling + the constructor. + + - + - Decoder for Int64. + The public keys of the known valid root certificates - + - The instance. + Determines whether the specified public key string is a known root certificate public key. + The public key string. + true if the specified string is a known root certificate + public key; false otherwise. - + - The instance for nullable. + Determines whether the specified public key is a known root certificate public key. + The public key. + true if the specified public key is a known root certificate + public key; false otherwise. - + - The decode. + Initializes ssl certificate pinning. - The reader. - The value. - + - Decoder for UInt32. + The client which contains endpoints which perform user-level actions. - + - The instance. + The request handler. - + - The instance for nullable. + Initializes a new instance of the class. + The oauth2 access token for making client requests. - + - The decode. + Initializes a new instance of the class. - The reader. - The value. + The oauth2 access token for making client requests. + The app key to be used for refreshing tokens - + - Decoder for UInt64. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The app key to be used for refreshing tokens + The . - + - The instance. + Initializes a new instance of the class. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + - The instance for nullable. + Initializes a new instance of the class. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens - + - The decode. + Initializes a new instance of the class. - The reader. - The value. + The oauth2 access token for making client requests. + The . - + - Decoder for Float. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The time when the current access token expires, can be null if using long-lived tokens - + - The instance. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The time when the current access token expires, can be null if using long-lived tokens + The . - + - The instance for nullable. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens - + - The decode. + Initializes a new instance of the class. - The reader. - The value. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The . - + - Decoder for double. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens - + - The instance. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + - The instance for nullable. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + + + Set the value for Dropbox-Api-Path-Root header. This allows accessing content outside of user's + home namespace. Below is sample code of accessing content inside team space. See + Namespace Guide for details + about user space vs team space. + + // Fetch root namespace info from user's account info. + var account = await client.Users.GetCurrentAccountAsync(); + + if (!account.RootInfo.IsTeam) + { + Console.WriteLine("This user doesn't belong to a team with shared space."); + } + else + { + try + { + // Point path root to namespace id of team space. + client = client.WithPathRoot(new PathRoot.Root(account.RootInfo.RootNamespaceId)); + await client.Files.ListFolderAsync(path); + } + catch (PathRootException ex) + { + // Handle race condition when user switched team. + Console.WriteLine( + "The user's root namespace ID has changed to {0}", + ex.ErrorResponse.AsInvalidRoot.Value); + } + } + + + The path root object. + A instance with Dropbox-Api-Path-Root header set. + + - The decode. + Refreshes access token regardless of if existing token is expired - The reader. - The value. + subset of scopes to refresh token with, or null to refresh with all scopes + true if token is successfully refreshed, false otherwise - + - Decoder for boolean. + Initializes a new instance of the class. + The request handler options. + The member id of the selected user. If provided together with + a team access token, actions will be performed on this this user's Dropbox. + The member id of the selected admin. If provided together with + a team access token, access is allowed for all team owned contents. + The path root value used as Dropbox-Api-Path-Root header. - + - The instance. + Initializes a new instance of the class. + The request handler. - + - The instance for nullable. + Gets the Account routes. - + - The decode. + Gets the Auth routes. - The reader. - The value. - + - Decoder for DateTime. + Gets the Check routes. - + - The instance. + Gets the Contacts routes. - + - The instance for nullable. + Gets the FileProperties routes. - + - The decode. + Gets the FileRequests routes. - The reader. - The value. - + - Decoder for bytes. + Gets the Files routes. - + - The instance. + Gets the Paper routes. - + - The decode. + Gets the Sharing routes. - The reader. - The value. - + - Decoder for string. + Gets the Users routes. - + - The instance. + Initializes the routes. + The transport. - + - The decode. + The base class for all Dropbox clients. - The reader. - The value. - + - Decoder for struct type. + The transport. - The struct type. - + - The decode. + Initializes a new instance of the class. - The reader. - The value. + The transport. - + - Decode fields without ensuring start and end object. + Initializes routes. - The json reader. - The decoded object. + - + - Try read next token as property name. + The public dispose. - The json reader. - The property name. - If succeeded. - + - Read list of specific type. + The actual disposing logic. - The item type. - The json reader. - The item decoder. - The decoded list. + If is disposing. - + - Create a struct instance. + The class which contains all configurations for Dropbox client. - The struct instance. - + - Set given field. + Initializes a new instance of the class. - The field value. - The field name. - The json reader. - + - Ensure current token is start object. + Initializes a new instance of the class. - The json reader. + The user agent to use when making requests. - + - Ensure next token is end object. + Initializes a new instance of the class. - The json reader. + The user agent to use when making requests. + The max number retries on error. - + - Decoder for union type. + Gets or sets the max number retries on error. Default value is 4. - The union type. - + - Decode fields without ensuring start and end object. + Gets or sets the user agent to use when making requests. - The json reader. - The decoded object. + + This value helps Dropbox to identify requests coming from your application. + We recommend that you use the format "AppName/Version"; if a value is supplied, the string + "/OfficialDropboxDotNetV2SDK/__version__" is appended to the user agent. + - + - Decode based on given tag. + Gets or sets the custom http client. If not set, a default http client will be created. - The tag. - The reader. - The decoded object. - + - The decoder for Empty Type. + Gets or sets the custom http client for long poll request. If not set, a default + http client with a longer timeout (480 seconds) will be created. - + - The instance. + Base class for all exceptions from Dropbox service. - + - Decoder for struct type. + The request id. - The reader. - The empty instance. - + - Decoder for generic list. + Initializes a new instance of the class. - The list item type. + The Dropbox request id. + The error message. + The inner. - + - Decoder for list item. + The ToString(). + A string that represents the current . - + - Initializes a new instance of the class. + General HTTP exception - The item decoder. - + - Decode into list of specific type. + Initializes a new instance of the class. - The json reader. - The item decoder. - The list. + The Dropbox request id. + The status code. + The message. + The request uri. + The inner. - + - The decode. + Gets the HTTP status code that prompted this exception - The reader. - The value. + + The status code. + - + - Ensure current token is start array. + Gets the URI for the request that prompted this exception. - The json reader. + + The request URI. + - + - Ensure next token is end array. + An HTTP exception that is caused by the server reporting a bad request. - The json reader. - + - Try read next array item.. + Initializes a new instance of the class. - The json reader. - The decoder. - The value of the array item. - If succeeded. + The Dropbox request id. + The message that describes the error. + The request URI. - + - An empty object used when a route doesn't have one or more of the - request, response, or error types specified. + An exception that is caused by the server reporting an authentication problem. - - - A static instance of the class. + An HTTP exception that is caused by the server reporting an authentication + problem. - + - The factory class for encoders. + Initializes a new instance of the class. - + - Create a list encoder instance. + Gets the HTTP status code that prompted this exception - The list item type. - The item encoder. - The list encoder. + + The status code. + - + - Encoder for nullable struct. + Gets the URI for the request that prompted this exception. - Type of the struct. + + The request URI. + - + - The encoder interface. + Decode from given json. - The type to encode. - + - Encode given data using provided writer. + An exception which is caused by account not having access to this endpoint. - The value. - The writer. - - - The encoder. + An HTTP exception that is caused by the account notnot having access to the + endpoint. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The encoder. - + - The encode. + Decode from given json. - The value. - The writer. - + - Encoder for Int32. + An exception which is caused by invalid Dropbox-Api-Path-Root header. - - - The instance. + An HTTP exception that is caused by invalidDropbox-Api-Path-Root header. - + - The nullable instance. + Initializes a new instance of the class. - + - The encode. + Decode from given json. - The value. - The writer. - + - Encoder for Int64. + An HTTP Exception that will cause a retry due to transient failure. The SDK will perform + a certain number of retries which is configurable in . If the client + still gets this exception, it's up to the client to decide whether to continue retrying or not. - + - The instance. + Initializes a new instance of the class. + The Dropbox request id. + The status code. + The message. + The request URI. + The inner. - + - The nullable instance. + Gets a value indicating whether this error represents a rate limiting response from the server. + + true if this response is a rate limit; otherwise, false. + - + - The encode. + An exception that will cause a retry due to rate limiting. The SDK will not do auto-retry for + this type of exception. The client should do proper backoff based on the value of + field. - The value. - The writer. - - - Encoder for UInt32. + An HTTP exception that is caused by the client being rate limited by the + server. - + - The instance. + Initializes a new instance of the class. - + - The nullable instance. + Gets the HTTP status code that prompted this exception + + The status code. + - + - The encode. + Gets the URI for the request that prompted this exception. - The value. - The writer. + + The request URI. + - + - Encoder for UInt64. + Gets the value in second which the client should backoff and retry after. - + - The instance. + Gets a value indicating whether this error represents a rate limiting response from the server. + + true if this response is a rate limit; otherwise, false. + - + - The nullable instance. + Decode from given json. - + - The encode. + Used by to specify which OAuth 2.0 flow to use. - The value. - The writer. - + - Encoder for Float. + This represents the OAuth 2.0 token or implicit grant flow. The server will return the bearer token via + the redirectUri callback, rather than requiring your app to make a second call to a server. + This is useful for pure client-side apps, such as mobile apps or JavaScript-based apps. - + - The instance. + This represents the OAuth 2.0 code flow. The server will return a code via the redirectUri + callback which should be converted into a bearer token using the + method. This is the recommended flow for apps that are running on a server. - + - The encode. + Used by to specify which type of OAuth token to request. - The value. - The writer. - + - Encoder for double. + Creates one long-lived token with no expiration - + - The instance. + Create one short-lived token with an expiration with a refresh token - + - The nullable instance. + Create one short-lived token with an expiration - + - The encode. + Which scopes that have already been granted to include when requesting scopes - The value. - The writer. - + - Encoder for boolean. + Default, requests only the scopes passed in to the oauth request - + - The instance. + Token should include all previously granted user scopes as well as requested scopes - + - The nullable instance. + Token should include all previously granted team scopes as well as requested scopes - + + + Contains methods that make authorizing with Dropbox easier. + + + + This shows an example of how to use the token flow. This is part of a Windows Console or WPF app. + + + The GetAccessToken() method calls to create the URI with response type + set to for token flow. + + + is called to generate a random string to use as the state argument, this value can also be used to + store application context and prevent cross-site request forgery. + + + A is created to listen to the RedirectUri which will later receive redirect callback from + the server. is called to launch a native browser and navigate user to the authorize + URI. The RedirectUri needs to be registered at App Console. It's + common to use value like http://127.0.0.1:{some_avaialble_port}. + + + After user successfully authorizes the request, HandleOAuth2Redirect receives the redirect callback which contains state + and access token as URL fragment. Since the server cannot receive URL fragment directly, it calls RespondPageWithJSRedirect + to respond with a HTML page which runs JS code and sends URL fragment as query string parameter to a separate JSRedirect endpoint. + + + HandleJSRedirect is called to handle redirect from JS code and processes OAuth response from query string. + This returns an containing the access token that will be passed to the constructor. + + + private async Task HandleOAuth2Redirect(HttpListener http) + { + var context = await http.GetContextAsync(); + + // We only care about request to RedirectUri endpoint. + while (context.Request.Url.AbsolutePath != RedirectUri.AbsolutePath) + { + context = await http.GetContextAsync(); + } + + // Respond with a HTML page which runs JS to send URl fragment. + RespondPageWithJSRedirect(); + } + + + private async Task<OAuth2Response> HandleJSRedirect(HttpListener http) + { + var context = await http.GetContextAsync(); + + // We only care about request to TokenRedirectUri endpoint. + while (context.Request.Url.AbsolutePath != JSRedirectUri.AbsolutePath) + { + context = await http.GetContextAsync(); + } + + var redirectUri = new Uri(context.Request.QueryString["url_with_fragment"]); + + var result = DropboxOAuth2Helper.ParseTokenFragment(redirectUri); + + return result; + } + + private async Task GetAccessToken() { + var state = Guid.NewGuid().ToString("N"); + var authorizeUri = DropboxOAuth2Helper.GetAuthorizeUri(OAuthResponseType.Token, ApiKey, new Uri(RedirectUri), state: state); + + var http = new HttpListener(); + http.Prefixes.Add(RedirectUri); + http.Start(); + + System.Diagnostics.Process.Start(authorizeUri.ToString()); + + // Handle OAuth redirect and send URL fragment to local server using JS. + await HandleOAuth2Redirect(http); + + // Handle redirect from JS and process OAuth response. + var result = await HandleJSRedirect(http); + + if (result.State != state) + { + // The state in the response doesn't match the state in the request. + return null; + } + + Settings.Default.AccessToken = result.AccessToken; + } + + + This shows an example of how to use the code flow. This is part of a controller class on an ASP.Net MVC website. + + + The Connect() method calls to create the URI that the browser component + navigate to; the response type is set to to create a URI for the code flow. + + + is called to generate a random string to use as the state argument, this value is stored + on a field in the web app's user database associated with the current user, this helps prevent cross-site request forgery. + + + The AuthAsync method handles the route represented by the RedirectUri. The ASP.Net infrastructure has already + parsed the query string and extracted the code and state arguments. After validating that the state + matches the value stored in the user record in the Connect method, authorization is completed by calling + . This returns an containing the access token + that will be passed to the constructor. + + + // GET: /Home/Connect + public ActionResult Connect() + { + var user = this.store.CurrentUser(); + user.ConnectState = Guid.NewGuid().ToString("N"); + this.store.SaveChanges(); + + var redirect = DropboxOAuth2Helper.GetAuthorizeUri(OauthResponseType.Code, AppKey, RedirectUri, user.ConnectState); + return Redirect(redirect.ToString()); + } + + // GET: /Home/Auth + public async Task<ActionResult> AuthAsync(string code, string state) + { + var user = this.store.CurrentUser(); + + if (user.ConnectState != state) + { + this.Flash("There was an error connecting to Dropbox."); + return this.RedirectToAction("Index"); + } + + OAuth2Response response = await DropboxOAuth2Helper.ProcessCodeFlowAsync(code, AppKey, AppSecret, RedirectUri); + + user.DropboxAccessToken = response.AccessToken; + await this.store.SaveChangesAsync(); + + this.Flash("This account has been connected to Dropbox."); + return this.RedirectToAction("Profile"); + } + + + + - The encode. + Length of Code Verifier for PKCE to be used in OAuth Flow - The value. - The writer. - + - Encoder for DateTime. + Gets the URI used to start the OAuth2.0 authorization flow. + The grant type requested, either Token or Code. + The apps key, found in the + App Console. + Where to redirect the user after authorization has completed. This must be the exact URI + registered in the App Console; even localhost + must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. + If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter + the information in your app. + Up to 500 bytes of arbitrary data that will be passed back to . + This parameter should be used to protect against cross-site request forgery (CSRF). + Whether or not to force the user to approve the app again if they've already done so. + If false (default), a user who has already approved the application may be automatically redirected to + If true, the user will not be automatically redirected and will have to approve + the app again. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + If this parameter is specified, the user will be asked to authorize with a particular + type of Dropbox account, either work for a team account or personal for a personal account. Your app should still + verify the type of Dropbox account after authorization since the user could modify or remove the require_role + parameter. + If true, users will be signed out if they are currently signed in. + This will make sure the user is brought to a page where they can create a new account or sign in to another account. + This should only be used when there is a definite reason to believe that the user needs to sign in to a new or + different account. + Determines the type of token to request. See + for information on specific types available. If none is specified, this will use the legacy type. + list of scopes to request in base oauth flow. If left blank, will default to all scopes for app + which scopes to include from previous grants. Note: if this user has never linked the app, include_granted_scopes must be None + If using PKCE, please us the PKCEOAuthFlow object + The uri of a web page which must be displayed to the user in order to authorize the app. - + - The instance. + Gets the URI used to start the OAuth2.0 authorization flow. + The grant type requested, either Token or Code. + The apps key, found in the + App Console. + Where to redirect the user after authorization has completed. This must be the exact URI + registered in the App Console; even localhost + must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. + If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter + the information in your app. + Up to 500 bytes of arbitrary data that will be passed back to . + This parameter should be used to protect against cross-site request forgery (CSRF). + Whether or not to force the user to approve the app again if they've already done so. + If false (default), a user who has already approved the application may be automatically redirected to + If true, the user will not be automatically redirected and will have to approve + the app again. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + If this parameter is specified, the user will be asked to authorize with a particular + type of Dropbox account, either work for a team account or personal for a personal account. Your app should still + verify the type of Dropbox account after authorization since the user could modify or remove the require_role + parameter. + If true, users will be signed out if they are currently signed in. + This will make sure the user is brought to a page where they can create a new account or sign in to another account. + This should only be used when there is a definite reason to believe that the user needs to sign in to a new or + different account. + Determines the type of token to request. See + for information on specific types available. If none is specified, this will use the legacy type. + list of scopes to request in base oauth flow. If left blank, will default to all scopes for app + which scopes to include from previous grants. Note: if this user has never linked the app, include_granted_scopes must be None + If using PKCE, please us the PKCEOAuthFlow object + The uri of a web page which must be displayed to the user in order to authorize the app. - + - The nullable instance. + Gets the URI used to start the OAuth2.0 authorization flow which doesn't require a redirect URL. + The apps key, found in the + App Console. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + The uri of a web page which must be displayed to the user in order to authorize the app. - + - The encode. + - The value. - The writer. + - + - Encoder for bytes. + + + - + - The instance. + Parses the token fragment. When using the OAuth 2.0 token or implicit grant flow, the + user will be redirected to a URI with a fragment containing the authorization token. + The redirected URI. + The authorization response, containing the access token and uid of the authorized user - + - The encode. + Processes the second half of the OAuth 2.0 code flow. - The value. - The writer. + The code acquired in the query parameters of the redirect from the initial authorize url. + The application key, found in the + App Console. + The application secret, found in the + App Console This is optional if using PKCE. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + An optional http client instance used to make requests. + The code verifier for PKCE flow. If using PKCE, please us the PKCEOauthFlow object + The authorization response, containing the access token and uid of the authorized user - + - Encoder for string. + Processes the second half of the OAuth 2.0 code flow. + The URI to which the user was redirected after the initial authorization request. + The application key, found in the + App Console. + The application secret, found in the + App Console. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + The state parameter (if any) that matches that used in the initial authorize URI. + An optional http client instance used to make requests. + The code verifier for PKCE flow. If using PKCE, please us the PKCEOauthFlow object + The authorization response, containing the access token and uid of the authorized user - + - The instance. + Object used to execute OAuth through PKCE + Use this object to maintain code verifier and challenge using S256 method - + - The encode. + Default constructor that also generates code verifier and code challenge to be used in PKCE flow - The value. - The writer. - + - Encoder for empty. + Gets the URI used to start the OAuth2.0 authorization flow. Passes in codeChallenge generated in this class + The grant type requested, either Token or Code. + The apps key, found in the + App Console. + Where to redirect the user after authorization has completed. This must be the exact URI + registered in the App Console; even localhost + must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. + If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter + the information in your app. + Up to 500 bytes of arbitrary data that will be passed back to . + This parameter should be used to protect against cross-site request forgery (CSRF). + Whether or not to force the user to approve the app again if they've already done so. + If false (default), a user who has already approved the application may be automatically redirected to + If true, the user will not be automatically redirected and will have to approve + the app again. + When true (default is false) users will not be able to sign up for a + Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox + iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. + If this parameter is specified, the user will be asked to authorize with a particular + type of Dropbox account, either work for a team account or personal for a personal account. Your app should still + verify the type of Dropbox account after authorization since the user could modify or remove the require_role + parameter. + If true, users will be signed out if they are currently signed in. + This will make sure the user is brought to a page where they can create a new account or sign in to another account. + This should only be used when there is a definite reason to believe that the user needs to sign in to a new or + different account. + Determines the type of token to request. See + for information on specific types available. If none is specified, this will use the legacy type. + list of scopes to request in base oauth flow. If left blank, will default to all scopes for app + which scopes to include from previous grants. Note: if this user has never linked the app, include_granted_scopes must be None + The uri of a web page which must be displayed to the user in order to authorize the app. - + - The instance. + Processes the second half of the OAuth 2.0 code flow. Uses the codeVerifier created in this class to execute the second half. + The code acquired in the query parameters of the redirect from the initial authorize url. + The application key, found in the + App Console. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + An optional http client instance used to make requests. + The authorization response, containing the access token and uid of the authorized user - + - The encode. + Processes the second half of the OAuth 2.0 code flow. Uses the codeVerifier created in this class to execute second half. - The value. - The writer. + The URI to which the user was redirected after the initial authorization request. + The application key, found in the + App Console. + The redirect URI that was provided in the initial authorize URI, + this is only used to validate that it matches the original request, it is not used to redirect + again. + The state parameter (if any) that matches that used in the initial authorize URI. + An optional http client instance used to make requests. + The authorization response, containing the access token and uid of the authorized user - + - Encoder for struct type. + Contains the parameters passed in a successful authorization response. - The type. - + - The encode. + Initializes a new instance of the class. - The value. - The writer. + The access_token. + The uid. + The state. + The token_type. - + - Encode fields of given value. + Gets the access token, a token which can be used to make calls to the Dropbox API - The value. - The writer. + + Pass this as the oauth2AccessToken argument when creating an instance + of . + + A token which can be used to make calls to the Dropbox API. + - + - Write property of specific type with given encoder. + Gets the Dropbox user ID of the authorized user. - The property. - The property name. - The value. - The writer. - The encoder. + + The Dropbox user ID of the authorized user. + - + - Write property of list of specific type with given encoder. + Gets the state content, if any, originally passed to the authorize URI. - The property. - The property name. - The value. - The writer. - The encoder. + + The state content, if any, originally passed to the authorize URI. + - + - Encoder for list type. + Gets the type of the token, which will always be bearer if set. - The list item type. + + This will always be bearer if set. + - + - The item encoder. + Gets the refresh token, if offline or online access type was selected. - + - Initializes a new instance of the class. + Gets the time of expiration of the access token, if the token will expire. + This is only filled if offline or online access type was selected. - The item encoder. - + - Encode given list of specific value with given item encoder. + List of scopes this oauth2 request granted the user - The list. - The writer. - The item encoder. - + - The encode. + Exception when error occurs during oauth2 flow. - The value. - The writer. - + - The json reader interface. + Initializes a new instance of the class. + The message. + The error description - + - Read one token. + Gets the error description. - If read succeeded. - + - Skip current token. + The object used to to make requests to the Dropbox API. - + - Read value as Int32 + The API version - The value. - + - Read value as Int64 + The dropbox API argument header. - The value - + - Read value as UInt32 + The dropbox API result header. - The value. - + - Read value as UInt64 + The member id of the selected user. - The value - + - Read value as double + The member id of the selected admin. - The value. - + - Read value as float + The path root value used to make API call. - The value - + - Read value as DateTime + The configuration options for dropbox client. - The value - + - Read value as boolean. + The default http client instance. - The value - + - Read value as bytes + The default long poll http client instance. - The value - + - Read value as string. + Initializes a new instance of the class. - The value. + The configuration options for dropbox client. + The member id of the selected user. + The member id of the selected admin. + The path root to make requests from. - + - Gets a value indicating whether current token is start object. + Set the value for Dropbox-Api-Path-Root header. + The path root object. + A instance with Dropbox-Api-Path-Root header set. - + - Gets a value indicating whether current token is end object. + The known route styles - + - Gets a value indicating whether current token is start array. + RPC style means that the argument and result of a route are contained in the + HTTP body. - + - Gets a value indicating whether current token is end array. + Download style means that the route argument goes in a Dropbox-API-Args + header, and the result comes back in a Dropbox-API-Result header. The + HTTP response body contains a binary payload. - + - Gets a value indicating whether current token is property name. + Upload style means that the route argument goes in a Dropbox-API-Arg + header. The HTTP request body contains a binary payload. The result comes + back in a Dropbox-API-Result header. - + - Gets a value indicating whether current token is null. + Sends the upload request asynchronously. + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + - + - The json writer interface. + Sends the upload request asynchronously. + The type of the request. + The type of the response. + The type of the error. + The request. + The content to be uploaded. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + - + - Write a Int32 value. + Sends the download request asynchronously. - The value. + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. + + This exception is thrown when there is an error reported by the server. + - + - Write a Int64 value. + Requests the JSON string with retry. - The value. + The host. + The auth type of the route. + Name of the route. + The route style. + The request argument. + The body to upload if + is . + The asynchronous task with the result. - + - Write a UInt32 value. + Attempts to extract the value of a field named error from + if it is a valid JSON object. - The value. + The text to check + The contents of the error field if present, otherwise . - + - Write a UInt64 value. + Requests the JSON string. - The value. + The host. + Name of the route. + The auth type of the route. + The route style. + The request argument. + The body to upload if + is . + The asynchronous task with the result. - + - Write a double value. + Gets the URI for a route. - The value. + The hostname for the request. + Name of the route. + The uri for this route. - + - Write a single value. + Gets the Dropbox request id. - The value. + Response. + The request id. - + - Write a DateTime value. + Get http client for given host. - The value. + The host type. + The . - + - Write a boolean value. + The actual disposing logic. - The value. + If is disposing. - + - Write a byte[] value. + The public dispose. - The value. - + - Write a string value. + Used to return un-typed result information to the layer that can interpret the + object types - The value. - + - Write a null value. + Gets or sets a value indicating whether this instance is an error. + + true if this instance is an error; otherwise, false. + - + - Write start object. + Gets or sets the un-typed object result, this will be parsed into the + specific response or error type for the route. + + The object result. + - + - Write end object. + Gets or sets the Dropbox request id. + The request id. - + - Write start array. + Gets or sets the HTTP response, this is only set if the route was a download route. + + The HTTP response. + - + - Write end array. + An implementation of the interface. + The type of the response. - + - Write property name. + The HTTP response containing the body content. - The property name. - + - Used to encapsulate both the response object and the response body from - a download operation. + Initializes a new instance of the class. - The type of the response. + The response. + The HTTP response message. - + + Gets the response. + The response. + + - Asynchronously gets the content as a . + Asynchronously gets the content as a . The downloaded content as a stream. - + - Asynchronously gets the content as a array. + Asynchronously gets the content as a array. The downloaded content as a byte array. - + - Asynchronously gets the content as . + Asynchronously gets the content as . The downloaded content as a string. - + - Gets the response. + Disposes of the in this instance. - - The response. - - + - An interface that abstracts route transports + The stream content which doesn't dispose the underlying stream. This + is useful for retry. - + - Sends the RPC request asynchronously. + Initializes a new instance of the class. - The type of the request. - The type of the response. - The type of the error. - The request. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. + The stream content. - + - Sends the upload request asynchronously. + The type of api hosts. - The type of the request. - The type of the response. - The type of the error. - The request. - The content to be uploaded. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. - + - Sends the download request asynchronously. + Host type for api. - The type of the request. - The type of the response. - The type of the error. - The request. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. - + - Parse and read from json string. + Host type for api content. - + - The json text reader. + Host type for api notify. - + - Initializes a new instance of the class. + The type of api auth. - The json text reader. - + - Read specific type form given json. + Auth type for user auth. - The type. - The json. - The decoder. - The decoded object. - + - Read one token. + Auth type for team auth. - If read succeeded. - + - Skip current token. + Host type for app auth. - + - Read value as Int32 + Host type for no auth. - The value. - + - Read value as Int64 + The class which contains configurations for the request handler. - The value - + - Read value as UInt32 + The default api domain - The value. - + - Read value as UInt64 + The default api content domain - The value - + - Read value as double + The default api notify domain - The value. - + - Read value as float + The base user agent, used to construct all user agent strings. - The value - + - Read value as DateTime + Initializes a new instance of the class. - The value + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The maximum retries on a 5xx error. + The user agent to use when making requests. + The hostname that will process api requests; + this is for internal Dropbox use only. + The hostname that will process api content requests; + this is for internal Dropbox use only. + The hostname that will process api notify requests; + this is for internal Dropbox use only. + The custom http client. If not provided, a default + http client will be created. + The custom http client for long poll. If not provided, a default + http client with longer timeout will be created. - + - Read value as boolean + Gets the maximum retries on a 5xx error. - The value - + - Read value as bytes + Gets the OAuth2 token. - The value - + - Read value as string. + Get the OAuth2 refresh token - The value. - + - Read next token as specific value type. + Gets the time the access token expires at - The type of the value. The type will be used as explicit cast. - The value. - + - Gets a value indicating whether current token is start object. + Gets the app key to use when refreshing tokens - + - Gets a value indicating whether current token is end object. + Gets the app secret to use when refreshing tokens - + - Gets a value indicating whether current token is start array. + Gets the HTTP client use to send requests to the server. - + - Gets a value indicating whether current token is end array. + Gets the HTTP client use to send long poll requests to the server. - + - Gets a value indicating whether current token is property name. + Gets the user agent string. - + - Gets a value indicating whether current token is null. + Gets the maps from host types to domain names. - + - Write json as string. + The client which contains endpoints which perform team-level actions. - + - The json text writer. + The request handler options. - + - Initializes a new instance of the class. + The request handler. - The text writer. - + - Write the specified object. + Initializes a new instance of the class. - The type of the object to write. - The object to write. - The encoder. - If escape non-ascii characters. - The encoded object as a JSON string. + The oauth2 access token for making client requests. - + - Write a Int32 value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The app key to be used for refreshing tokens - + - Write a Int64 value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The app key to be used for refreshing tokens + The . - + - Write a UInt32 value. + Initializes a new instance of the class. - The value. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + - Write a UInt64 value. + Initializes a new instance of the class. - The value. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens - + - Write a double value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The . - + - Write a single value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The time when the current access token expires, can be null if using long-lived tokens - + - Write a DateTime value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The time when the current access token expires, can be null if using long-lived tokens + The . - + - Write a boolean value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens - + - Write a byte[] value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The . - + - Write a string value. + Initializes a new instance of the class. - The value. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens - + - Write a null value. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The time when the current access token expires, can be null if using long-lived tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + - Write start object. + Initializes a new instance of the class. + The oauth2 access token for making client requests. + The oauth2 refresh token for refreshing access tokens + The app key to be used for refreshing tokens + The app secret to be used for refreshing tokens + The . - + - Write end object. + Initializes a new instance of the class. + The request handler options. - + - Write start array. + Initializes a new instance of the class. + The request handler options. + The request handler. - + - Write end array. + Refreshes access token regardless of if existing token is expired + subset of scopes to refresh token with, or null to refresh with all scopes + true if token is successfully refreshed, false otherwise - + - Write property name. + Convert the team client to a user client which can perform action on the given team member's Dropbox. - The property name. + The member id of a user who is in the team. + The - + - The exception type that will be raised by an - implementation if there is an error processing the request which is caused by - failure in API route. + Convert the team client to a user client which can perform action on team owned contents. + See documentation for Dropbox-API-Select-Admin + for detail. - The type of the error. + The member id of a team admin. + The - + - The exception type that will be raised by an - implementation if there is an error processing the request which contains - a json body. + Gets the FileProperties routes. - The type of the error. - + - Initializes a new instance of the class. + Gets the Team routes. - This constructor is only used when decoded from JSON. - + - Initializes a new instance of the class. + Gets the TeamLog routes. - The error response. - + - Initializes a new instance of the class. + Initializes the routes. - The error response. - The message. + The transport. - + - Initializes a new instance of the class. + The routes for the namespace - The error response. - The message. - The inner. - + - Decode from given json using given decoder. + Initializes a new instance of the + class. - The type of the exception. - The json. - The error json. - The + The transport to use - + - Gets the error response. + Gets the transport used for these routes - - The error response. - - + - Gets the exception message. + Sets a user's profile photo. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets or sets the error message. + Begins an asynchronous send to the set profile photo route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The exception decoder. + Sets a user's profile photo. - The type of the exception. + Image to set as the user's new profile photo. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The error decoder. + Begins an asynchronous send to the set profile photo route. + Image to set as the user's new profile photo. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Waits for the pending asynchronous send to the set profile photo route to + complete - The error decoder. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a struct instance. + The photo source arg object - The struct instance. - + - Set given field. + The encoder instance. - The field value. - The field name. - The reader. - + - Initializes a new instance of the class. + The decoder instance. - This constructor is only used when decoded from JSON. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The error response. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Base64Data - The error response. - The message. - + - Initializes a new instance of the class. + Gets this instance as a Base64Data, or null. - The error response. - The message. - The inner. - + - Contains utility extension methods. + Gets a value indicating whether this instance is Other - + - Converts a to the APM + Gets this instance as a Other, or null. - The type of the task result. - The task to convert. - The callback provided to the begin method. - - The state that is passed into the . - The that will be returned by the - begin method. - Thrown if - is null. - + - Converts a to the APM + Encoder for . - The task to convert. - The callback provided to the begin method. - - The state that is passed into the . - The that will be returned by the - begin method. - Thrown if - is null. - + - Convert an IEnumerable to IList. + Encode fields of given value. - The item type. - The item. - The list. + The value. + The writer. - + - Convert an nested IEnumerable to IList. + Decoder for . - The item type. - The item. - The list. - + - Helper methods that can be used to implement certificate pinning. + Create a new instance of type . - - - Dropbox recommends that all clients implement certificate pinning and this class provides implementation for desktop - and server application as . Unfortunately it isn't currently - possible to implement this in a portable assembly, so this class also provides methods to help implement this. - - For more information about certificate pinning see - Certificate and Public Key Pinning. - - - These helper methods allow client code to check if the certificate used by a Dropbox server - was issued with a certificate chain that originates with a root certificate that Dropbox - either currently uses, or may use in the future. These methods would be called before calling - the constructor. - - + The struct instance. - + - The public keys of the known valid root certificates + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Determines whether the specified public key string is a known root certificate public key. + Image data in base64-encoded bytes. - The public key string. - true if the specified string is a known root certificate - public key; false otherwise. - + - Determines whether the specified public key is a known root certificate public key. + The encoder instance. - The public key. - true if the specified public key is a known root certificate - public key; false otherwise. - + - Initializes ssl certificate pinning. + The decoder instance. - + - The class which contains all configurations for Dropbox client. + Initializes a new instance of the class. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Gets the value of this instance. - The user agent to use when making requests. - + - Initializes a new instance of the class. + Encoder for . - The user agent to use when making requests. - The max number retries on error. - + - Initializes a new instance of the class. + Encode fields of given value. - The user agent to use when making requests. - The max number retries on error. - The custom http client. + The value. + The writer. - + - Gets or sets the max number retries on error. Default value is 4. + Decoder for . - + - Gets or sets the user agent to use when making requests. + Create a new instance of type . - - This value helps Dropbox to identify requests coming from your application. - We recommend that you use the format "AppName/Version"; if a value is supplied, the string - "/OfficialDropboxDotNetV2SDK/__version__" is appended to the user agent. - + The struct instance. - + - Gets or sets the custom http client. If not set, a default http client will be created. + Set given field. + The field value. + The field name. + The json reader. - + - The client which contains endpoints which perform user-level actions. + The other object - + - Initializes a new instance of the class. + The encoder instance. - The oauth2 access token for making client requests. - + - Initializes a new instance of the class. + The decoder instance. - The oauth2 access token for making client requests. - The user agent to use when making requests. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The oauth2 access token for making client requests. - The . - + - Initializes a new instance of the class. + A singleton instance of Other - The request handler options. - The member id of the selected user. If provided together with - a team access token, actions will be performed on this this user's Dropbox. - + - Dummy dispose method. + Encoder for . - + - Initializes the routes. + Encode fields of given value. - The transport. + The value. + The writer. - + - Gets the Auth routes. + Decoder for . - + - Gets the Files routes. + Create a new instance of type . + The struct instance. - + - Gets the Sharing routes. + The set profile photo arg object - + - Gets the Users routes. + The encoder instance. - + - The client which contains endpoints which perform team-level actions. + The decoder instance. - + - The request handler options. + Initializes a new instance of the + class. + Image to set as the user's new profile photo. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The oauth2 access token for making client requests. + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the class. + Image to set as the user's new profile photo. - The oauth2 access token for making client requests. - The user agent to use when making requests. - + - Initializes a new instance of the class. + Encoder for . - The oauth2 access token for making client requests. - The . - + - Convert the team client to a user client which can perform action on the given team member's Dropbox. + Encode fields of given value. - The member id of a user who is in the team. - The + The value. + The writer. - + - Initializes the routes. + Decoder for . - The transport. - + - Gets the Team routes. + Create a new instance of type . + The struct instance. - + - General HTTP exception + Set given field. + The field value. + The field name. + The json reader. - + - Initializes a new instance of the class. + The set profile photo error object - The status code. - The message. - The request uri. - The inner. - + - Gets the HTTP status code that prompted this exception + The encoder instance. - - The status code. - - + - Gets the URI for the request that prompted this exception. + The decoder instance. - - The request URI. - - + - An HTTP exception that is caused by the server reporting a bad request. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is FileTypeError - The message that describes the error. - The request URI. - + - An HTTP exception that is caused by the server reporting an authentication problem. + Gets this instance as a FileTypeError, or null. + + - An HTTP exception that is caused by the server reporting an authentication - problem. + Gets a value indicating whether this instance is FileSizeError - + - Initializes a new instance of the class. + Gets this instance as a FileSizeError, or null. - The message that describes the error. - The request URI - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is DimensionError - + - Decode from given json. + Gets this instance as a DimensionError, or null. - + - Gets the HTTP status code that prompted this exception + Gets a value indicating whether this instance is ThumbnailError - - The status code. - - + - Gets the URI for the request that prompted this exception. + Gets this instance as a ThumbnailError, or null. - - The request URI. - - + - An HTTP Exception that will cause a retry due to transient failure. The SDK will perform - a certain number of retries which is configurable in . If the client - still gets this exception, it's up to the client to decide whether to continue retrying or not. + Gets a value indicating whether this instance is TransientError - + - Initializes a new instance of the class. + Gets this instance as a TransientError, or null. - The status code. - The message. - The request URI. - The inner. - + - Gets a value indicating whether this error represents a rate limiting response from the server. + Gets a value indicating whether this instance is Other - - true if this response is a rate limit; otherwise, false. - - + - An HTTP Exception that will cause a retry due to rate limiting. The SDK will not do auto-retry for - this type of exception. The client should do proper backoff based on the value of - field. + Gets this instance as a Other, or null. - + - Initializes a new instance of the class. + Encoder for . - The time in second which the client should retry after. - The message. - The request URI. - The inner. - + - Gets the value in second which the client should backoff and retry after. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this error represents a rate limiting response from the server. + Decoder for . - - true if this response is a rate limit; otherwise, false. - - + - Used by to specify which OAuth 2.0 flow to use. + Create a new instance of type . + The struct instance. - + - This represents the OAuth 2.0 token or implicit grant flow. The server will return the bearer token via - the redirectUri callback, rather than requiring your app to make a second call to a server. - This is useful for pure client-side apps, such as mobile apps or JavaScript-based apps. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - This represents the OAuth 2.0 code flow. The server will return a code via the redirectUri - callback which should be converted into a bearer token using the - method. This is the recommended flow for apps that are running on a server. + File cannot be set as profile photo. - - - Contains methods that make authorizing with Dropbox easier. - - - - This shows an example of how to use the token, or implicit grant, flow. - This code is part of a XAML window that contains a WebBrowser object as this.Browser - - - The Start method calls to create the URI that the browser component - navigate to; the response type is set to to create a URI for the token flow. - - - The exact value of the redirect URI is not important with the code flow, only that it is registered in the - App Console; it is common to use a localhost - URI for use within a client token flow like this. - - - The BrowserNavigating method has been attached to the Navigating event on the WebBrowser object. - It first checks if the URI to which the browser is navigating starts with the redirect uri provided in the call to - — it is important not to prevent other navigation which may happen within the - authorization flow — if the URI matches, then the code uses to parse the - from the fragment component of the redirected URI. The - will then be used to construct an instance of . - - - private void Start(string appKey) - { - this.oauth2State = Guid.NewGuid().ToString("N"); - Uri authorizeUri = DropboxOAuth2Helper.GetAuthorizeUri(OauthResponseType.Token, appKey, RedirectUri, state: oauth2State); - this.Browser.Navigate(authorizeUri); - } - - private void BrowserNavigating(object sender, NavigatingCancelEventArgs e) - { - if (!e.Uri.ToString().StartsWith(RedirectUri, StringComparison.OrdinalIgnoreCase)) - { - // we need to ignore all navigation that isn't to the redirect uri. - return; - } - - try - { - OAuth2Response result = DropboxOAuth2Helper.ParseTokenFragment(e.Uri); - if (result.State != this.oauth2State) - { - // The state in the response doesn't match the state in the request. - return; - } - - this.AccessToken = result.AccessToken; - this.Uid = result.Uid; - this.Result = true; - } - catch (ArgumentException) - { - // There was an error in the URI passed to ParseTokenFragment - } - finally - { - e.Cancel = true; - this.Close(); - } - } - - - This shows an example of how to use the code flow. This is part of a controller class on an ASP.Net MVC website. - - - The Connect() method calls to create the URI that the browser component - navigate to; the response type is set to to create a URI for the code flow. - - - is called to generate a random string to use as the state argument, this value is stored - on a field in the web app's user database associated with the current user, this helps prevent cross-site request forgery. - - - The AuthAsync method handles the route represented by the RedirectUri. The ASP.Net infrastructure has already - parsed the query string and extracted the code and state arguments. After validating that the state - matches the value stored in the user record in the Connect method, authorization is completed by calling - . This returns an containing the access token - that will be passed to the constructor. - - - // GET: /Home/Connect - public ActionResult Connect() - { - var user = this.store.CurrentUser(); - user.ConnectState = Guid.NewGuid().ToString("N"); - this.store.SaveChanges(); - - var redirect = DropboxOAuth2Helper.GetAuthorizeUri(OauthResponseType.Code, AppKey, RedirectUri, user.ConnectState); - return Redirect(redirect.ToString()); - } - - // GET: /Home/Auth - public async Task<ActionResult> AuthAsync(string code, string state) - { - var user = this.store.CurrentUser(); - - if (user.ConnectState != state) - { - this.Flash("There was an error connecting to Dropbox."); - return this.RedirectToAction("Index"); - } - - OAuth2Response response = await DropboxOAuth2Helper.ProcessCodeFlowAsync(code, AppKey, AppSecret, RedirectUri); - - user.DropboxAccessToken = response.AccessToken; - await this.store.SaveChangesAsync(); - - this.Flash("This account has been connected to Dropbox."); - return this.RedirectToAction("Profile"); - } - - - - + - Gets the URI used to start the OAuth2.0 authorization flow. + The encoder instance. - The grant type requested, either Token or Code. - The apps key, found in the - App Console. - Where to redirect the user after authorization has completed. This must be the exact URI - registered in the App Console; even localhost - must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. - If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter - the information in your app. - Up to 500 bytes of arbitrary data that will be passed back to . - This parameter should be used to protect against cross-site request forgery (CSRF). - Whether or not to force the user to approve the app again if they've already done so. - If false (default), a user who has already approved the application may be automatically redirected to - . If true, the user will not be automatically redirected and will have to approve - the app again. - When true (default is false) users will not be able to sign up for a - Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox - iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. - The uri of a web page which must be displayed to the user in order to authorize the app. - + - Gets the URI used to start the OAuth2.0 authorization flow. + The decoder instance. - The grant type requested, either Token or Code. - The apps key, found in the - App Console. - Where to redirect the user after authorization has completed. This must be the exact URI - registered in the App Console; even localhost - must be listed if it is used for testing. A redirect URI is required for a token flow, but optional for code. - If the redirect URI is omitted, the code will be presented directly to the user and they will be invited to enter - the information in your app. - Up to 500 bytes of arbitrary data that will be passed back to . - This parameter should be used to protect against cross-site request forgery (CSRF). - Whether or not to force the user to approve the app again if they've already done so. - If false (default), a user who has already approved the application may be automatically redirected to - . If true, the user will not be automatically redirected and will have to approve - the app again. - When true (default is false) users will not be able to sign up for a - Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox - iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. - The uri of a web page which must be displayed to the user in order to authorize the app. - + - Gets the URI used to start the OAuth2.0 authorization flow which doesn't require a redirect URL. + Initializes a new instance of the + class. - The apps key, found in the - App Console. - When true (default is false) users will not be able to sign up for a - Dropbox account via the authorization page. Instead, the authorization page will show a link to the Dropbox - iOS app in the App Store. This is only intended for use when necessary for compliance with App Store policies. - The uri of a web page which must be displayed to the user in order to authorize the app. - + - Parses the token fragment. When using the OAuth 2.0 token or implicit grant flow, the - user will be redirected to a URI with a fragment containing the authorization token. + A singleton instance of FileTypeError - The redirected URI. - The authorization response, containing the access token and uid of the authorized user - + - Processes the second half of the OAuth 2.0 code flow. + Encoder for . - The code acquired in the query parameters of the redirect from the initial authorize url. - The application key, found in the - App Console. - The application secret, found in the - App Console. - The redirect URI that was provided in the initial authorize URI, - this is only used to validate that it matches the original request, it is not used to redirect - again. - An optional http client instance used to make requests. - The authorization response, containing the access token and uid of the authorized user - + - Processes the second half of the OAuth 2.0 code flow. + Encode fields of given value. - The URI to which the user was redirected after the initial authorization request. - The application key, found in the - App Console. - The application secret, found in the - App Console. - The redirect URI that was provided in the initial authorize URI, - this is only used to validate that it matches the original request, it is not used to redirect - again. - The state parameter (if any) that matches that used in the initial authorize URI. - An optional http client instance used to make requests. - The authorization response, containing the access token and uid of the authorized user + The value. + The writer. - + - Contains the parameters passed in a successful authorization response. + Decoder for . - + - Initializes a new instance of the class. + Create a new instance of type . - The access_token. - The uid. - The state. - The token_type. + The struct instance. - + - Gets the access token, a token which can be used to make calls to the Dropbox API + File cannot exceed 10 MB. - - Pass this as the oauth2AccessToken argument when creating an instance - of . - - A token which can be used to make calls to the Dropbox API. - - + - Gets the Dropbox user ID of the authorized user. + The encoder instance. - - The Dropbox user ID of the authorized user. - - + - Gets the state content, if any, originally passed to the authorize URI. + The decoder instance. - - The state content, if any, originally passed to the authorize URI. - - + - Gets the type of the token, which will always be bearer if set. + Initializes a new instance of the + class. - - This will always be bearer if set. - - + - Exception when error occurs during oauth2 flow. + A singleton instance of FileSizeError - + - Initializes a new instance of the class. + Encoder for . - The message. - The error description - + - Gets the error description. + Encode fields of given value. + The value. + The writer. - + - The object used to to make requests to the Dropbox API. + Decoder for . - + - The API version + Create a new instance of type . + The struct instance. - + - The dropbox API argument header. + Image must be larger than 128 x 128. - + - The dropbox API result header. + The encoder instance. - + - The member id of the selected user. + The decoder instance. - + - The configuration options for dropbox client. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of DimensionError - The configuration options for dropbox client. - The member id of the selected user. - + - Sends the upload request asynchronously. + Encoder for . - The type of the request. - The type of the response. - The type of the error. - The request. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. - - This exception is thrown when there is an error reported by the server. - - + - Sends the upload request asynchronously. + Encode fields of given value. - The type of the request. - The type of the response. - The type of the error. - The request. - The content to be uploaded. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. - - This exception is thrown when there is an error reported by the server. - + The value. + The writer. - + - Sends the download request asynchronously. + Decoder for . - The type of the request. - The type of the response. - The type of the error. - The request. - The server host to send the request to. - The route name. - The request encoder. - The response decoder. - The error decoder. - An asynchronous task for the response. - - This exception is thrown when there is an error reported by the server. - - + - Requests the JSON string with retry. + Create a new instance of type . - The host. - Name of the route. - The route style. - The request argument. - The body to upload if - is . - The asynchronous task with the result. + The struct instance. - + - Attempts to extract the value of a field named error from - if it is a valid JSON object. + Image could not be thumbnailed. - The text to check - The contents of the error field if present, otherwise . - + - Requests the JSON string. + The encoder instance. - The host. - Name of the route. - The route style. - The request argument. - The body to upload if - is . - The asynchronous task with the result. - + - Gets the URI for a route. + The decoder instance. - The hostname for the request. - Name of the route. - The uri for this route. - + - The known route styles + Initializes a new instance of the + class. - + - RPC style means that the argument and result of a route are contained in the - HTTP body. + A singleton instance of ThumbnailError - + - Download style means that the route argument goes in a Dropbox-API-Args - header, and the result comes back in a Dropbox-API-Result header. The - HTTP response body contains a binary payload. + Encoder for . - + - Upload style means that the route argument goes in a Dropbox-API-Arg - header. The HTTP request body contains a binary payload. The result comes - back in a Dropbox-API-Result header. + Encode fields of given value. + The value. + The writer. - + - Used to return un-typed result information to the layer that can interpret the - object types + Decoder for . - + - Gets or sets a value indicating whether this instance is an error. + Create a new instance of type . - - true if this instance is an error; otherwise, false. - + The struct instance. - + - Gets or sets the un-typed object result, this will be parsed into the - specific response or error type for the route. + Temporary infrastructure failure, please retry. - - The object result. - - + - Gets or sets the HTTP response, this is only set if the route was a download route. + The encoder instance. - - The HTTP response. - - + - An implementation of the interface. + The decoder instance. - The type of the response. - + - The HTTP response containing the body content. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of TransientError - The response. - The HTTP response message. - + - Asynchronously gets the content as a . + Encoder for . - The downloaded content as a stream. - + - Asynchronously gets the content as a array. + Encode fields of given value. - The downloaded content as a byte array. + The value. + The writer. - + - Asynchronously gets the content as . + Decoder for . - The downloaded content as a string. - + - Disposes of the in this instance. + Create a new instance of type . + The struct instance. - - Gets the response. - The response. - - + - The type of api hosts. + The other object - + - Host type for api. + The encoder instance. - + - Host type for api content. + The decoder instance. - + - Host type for api notify. + Initializes a new instance of the class. - + - The class which contains configurations for the request handler. + A singleton instance of Other - + - The default api domain + Encoder for . - + - The default api content domain + Encode fields of given value. + The value. + The writer. - + - The default api notify domain + Decoder for . - + - The base user agent, used to construct all user agent strings. + Create a new instance of type . + The struct instance. - + - The default http client instance. + The set profile photo result object - + - Initializes a new instance of the class. + The encoder instance. - The oauth2 access token for making client requests. - The maximum retries on a 5xx error. - The user agent to use when making requests. - The hostname that will process api requests; - this is for internal Dropbox use only. - The hostname that will process api content requests; - this is for internal Dropbox use only. - The hostname that will process api notify requests; - this is for internal Dropbox use only. - The custom http client. If not provided, a default - http client will be created. - + - Gets the maximum retries on a 5xx error. + The decoder instance. - + - Gets the OAuth2 token. + Initializes a new instance of the + class. + URL for the photo representing the user, if one is + set. - + - Gets the HTTP client use to send requests to the server. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the user agent string. + URL for the photo representing the user, if one is set. - + - Gets the maps from host types to domain names. + Encoder for . + + + + + Encode fields of given value. + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. @@ -2474,7 +2596,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -2500,7 +2622,7 @@ - Encoder for . + Encoder for . @@ -2512,12 +2634,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2546,7 +2668,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2556,7 +2678,7 @@ - Encoder for . + Encoder for . @@ -2568,22 +2690,15 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - This response indicates that the processing is asynchronous. The string is an @@ -2602,13 +2717,13 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The value - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2618,7 +2733,7 @@ - Encoder for . + Encoder for . @@ -2630,12 +2745,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2653,7 +2768,7 @@ A method who may either launch an asynchronous job, or complete the request synchronously, can use this union by extending it, and adding a 'complete' field with the type of the synchronous response. - See for an example. + See for an example. @@ -2668,7 +2783,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -2684,7 +2799,7 @@ - Encoder for . + Encoder for . @@ -2696,12 +2811,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2731,13 +2846,13 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. The value - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2747,7 +2862,7 @@ - Encoder for . + Encoder for . @@ -2759,12 +2874,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2793,14 +2908,14 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. Id of the asynchronous job. This is the value of a response returned from the method that launched the job. - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. @@ -2813,7 +2928,7 @@ - Encoder for . + Encoder for . @@ -2825,12 +2940,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2860,7 +2975,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -2886,7 +3001,7 @@ - Encoder for . + Encoder for . @@ -2898,12 +3013,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -2932,7 +3047,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2942,7 +3057,7 @@ - Encoder for . + Encoder for . @@ -2954,22 +3069,15 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - The asynchronous job is still in progress. @@ -2987,7 +3095,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -2997,7 +3105,7 @@ - Encoder for . + Encoder for . @@ -3009,22 +3117,15 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - Error returned by methods for polling the status of asynchronous job. @@ -3042,7 +3143,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3077,7 +3178,7 @@ - Encoder for . + Encoder for . @@ -3089,12 +3190,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -3123,7 +3224,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -3134,7 +3235,7 @@ - Encoder for . + Encoder for . @@ -3146,22 +3247,16 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - Something went wrong with the job on Dropbox's end. You'll need to verify @@ -3181,7 +3276,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -3192,7 +3287,7 @@ - Encoder for . + Encoder for . @@ -3204,22 +3299,15 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - The other object @@ -3237,7 +3325,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3247,7 +3335,7 @@ - Encoder for . + Encoder for . @@ -3259,28 +3347,21 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - Result returned by methods that poll for the status of an asynchronous job. Unions that extend this union should add a 'complete' field with a type of the information returned upon job completion. - See for an example. + See for an example. @@ -3295,7 +3376,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3310,7 +3391,7 @@ - Encoder for . + Encoder for . @@ -3322,12 +3403,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -3356,7 +3437,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3366,7 +3447,7 @@ - Encoder for . + Encoder for . @@ -3378,22 +3459,393 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Error occurred because the account doesn't have permission to access the + resource. + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidAccountType + + + + + Gets this instance as a InvalidAccountType, or null. + + + + + Gets a value indicating whether this instance is PaperAccessDenied + + + + + Gets this instance as a PaperAccessDenied, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. The json reader. The decoded object. + + + Current account type cannot access the resource. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Current account cannot access Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Gets the transport used for these routes + + + + + Creates an OAuth 2.0 access token from the supplied OAuth 1.0 access + token. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the token from oauth1 route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Creates an OAuth 2.0 access token from the supplied OAuth 1.0 access + token. + + The supplied OAuth 1.0 access token. + The token secret associated with the supplied + access token. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the token from oauth1 route. + + The supplied OAuth 1.0 access token. + The token secret associated with the supplied + access token. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the token from oauth1 route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The routes for the namespace + + + + + Initializes a new instance of the class. + + The transport to use + + + + Gets the transport used for these routes + + + + + Disables the access token used to authenticate the call. + + The task that represents the asynchronous send operation. + + + + Begins an asynchronous send to the token revoke route. + + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the token revoke route to + complete + + The reference to the pending asynchronous send + request + Errors occurred during authentication. @@ -3411,7 +3863,7 @@ - Initializes a new instance of the class. + Initializes a new instance of the class. @@ -3444,6 +3896,46 @@ Gets this instance as a InvalidSelectAdmin, or null. + + + Gets a value indicating whether this instance is UserSuspended + + + + + Gets this instance as a UserSuspended, or null. + + + + + Gets a value indicating whether this instance is ExpiredAccessToken + + + + + Gets this instance as a ExpiredAccessToken, or null. + + + + + Gets a value indicating whether this instance is MissingScope + + + + + Gets this instance as a MissingScope, or null. + + + + + Gets a value indicating whether this instance is RouteAccessDenied + + + + + Gets this instance as a RouteAccessDenied, or null. + + Gets a value indicating whether this instance is Other @@ -3456,7 +3948,7 @@ - Encoder for . + Encoder for . @@ -3468,12 +3960,12 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. @@ -3502,7 +3994,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -3513,7 +4005,7 @@ - Encoder for . + Encoder for . @@ -3525,22 +4017,16 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - The user specified in 'Dropbox-API-Select-User' is no longer on the @@ -3559,7 +4045,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -3570,7 +4056,7 @@ - Encoder for . + Encoder for . @@ -3582,22 +4068,16 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - The user specified in 'Dropbox-API-Select-Admin' is not a Dropbox Business @@ -3616,7 +4096,7 @@ - Initializes a new instance of the + Initializes a new instance of the class. @@ -3627,7 +4107,7 @@ - Encoder for . + Encoder for . @@ -3639,265 +4119,352 @@ - Decoder for . + Decoder for . - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The user has been suspended. - The json reader. - The decoded object. - + - The other object + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserSuspended + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The access token has expired. + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of ExpiredAccessToken - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The access token does not have the required scope to access the route. - The json reader. - The decoded object. - + - The routes for the namespace + The encoder instance. - + - Initializes a new instance of the class. + The decoder instance. - The transport to use - + - Disables the access token used to authenticate the call. + Initializes a new instance of the + class. - The task that represents the asynchronous send operation. + The value - + - Begins an asynchronous send to the token revoke route. + Initializes a new instance of the + class. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the token revoke route to - complete + Gets the value of this instance. - The reference to the pending asynchronous send - request - + - Gets the transport used for these routes + Encoder for . - + - Error occurred because the app is being rate limited. + Encode fields of given value. + The value. + The writer. - + - The encoder instance. + Decoder for . - + - The decoder instance. + Create a new instance of type . + The struct instance. - + - Initializes a new instance of the class. + Decode fields without ensuring start and end object. - The reason why the app is being rate limited. - The number of seconds that the app should wait before - making another request. + The json reader. + The decoded object. - + - Initializes a new instance of the class. + The route is not available to public. - This is to construct an instance of the object when - deserializing. - + - The reason why the app is being rate limited. + The encoder instance. - + - The number of seconds that the app should wait before making another - request. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + + + A singleton instance of RouteAccessDenied + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + - The rate limit reason object + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invalid account type error object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is TooManyRequests + Gets a value indicating whether this instance is Endpoint - + - Gets this instance as a TooManyRequests, or null. + Gets this instance as a Endpoint, or null. - + - Gets a value indicating whether this instance is - TooManyWriteOperations + Gets a value indicating whether this instance is Feature - + - Gets this instance as a TooManyWriteOperations, or null. + Gets this instance as a Feature, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -3905,250 +4472,226 @@ The json reader. The decoded object. - + - You are making too many requests in the past few minutes. + Current account type doesn't have permission to access this route + endpoint. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TooManyRequests + A singleton instance of Endpoint - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Current account type doesn't have permission to access this feature. - The json reader. - The decoded object. - - - There are currently too many write operations happening in the user's - Dropbox. - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TooManyWriteOperations + A singleton instance of Feature - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The paper access error object - The json reader. - The decoded object. - - - The add properties error object - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is - PropertyGroupAlreadyExists + Gets a value indicating whether this instance is PaperDisabled - + - Gets this instance as a PropertyGroupAlreadyExists, or null. + Gets this instance as a PaperDisabled, or null. - + - Gets a value indicating whether this instance is PropertyFieldTooLarge + Gets a value indicating whether this instance is NotPaperUser - + - Gets this instance as a PropertyFieldTooLarge, or null. + Gets this instance as a NotPaperUser, or null. - + - Gets a value indicating whether this instance is DoesNotFitTemplate + Gets a value indicating whether this instance is Other - + - Gets this instance as a DoesNotFitTemplate, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -4156,264 +4699,217 @@ The json reader. The decoded object. - + - This property group already exists for this file. + Paper is disabled. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of PropertyGroupAlreadyExists + A singleton instance of PaperDisabled - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A field value in this property group is too large. + The provided user has not used Paper yet. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of PropertyFieldTooLarge + A singleton instance of NotPaperUser - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The property group specified does not conform to the property - template. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of DoesNotFitTemplate + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The alpha get metadata arg object - - - - + - The get metadata arg object + Error occurred because the app is being rate limited. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. + The reason why the app is being rate limited. + The number of seconds that the app should wait before + making another request. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The path of a file or folder on Dropbox. - - - - - If true, is set for - photo and video. - - - + - If true, will be returned for deleted file or - folder, otherwise will be - returned. + The reason why the app is being rate limited. - + - If true, the results will include a flag for each file indicating whether or - not that file has any explicit members. + The number of seconds that the app should wait before making another + request. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -4421,268 +4917,303 @@ The field name. The json reader. - + + + The rate limit reason object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - If true, is set for files with - custom properties. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is TooManyRequests - This is to construct an instance of the object when - deserializing. - + - If true, is set - for files with custom properties. + Gets this instance as a TooManyRequests, or null. - + - Encoder for . + Gets a value indicating whether this instance is + TooManyWriteOperations - + + + Gets this instance as a TooManyWriteOperations, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The alpha get metadata error object + You are making too many requests in the past few minutes. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is PropertiesError + A singleton instance of TooManyRequests - + - Gets this instance as a PropertiesError, or null. + Encoder for . - + - Gets a value indicating whether this instance is Path + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Path, or null. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + There are currently too many write operations happening in the user's + Dropbox. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Decode based on given tag. + Initializes a new instance of the + class. - The tag. - The json reader. - The decoded object. - + - The properties error object + A singleton instance of TooManyWriteOperations - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - The value - + - Initializes a new instance of the - class. + Create a new instance of type . + The struct instance. - + - Gets the value of this instance. + The other object - + - Encoder for . + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The token from o auth1 arg object - The field value. - The field name. - The json reader. - + - The path object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The supplied OAuth 1.0 access token. + The token secret associated with the supplied + access token. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the class. + The supplied OAuth 1.0 access token. - + - Gets the value of this instance. + The token secret associated with the supplied access token. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -4690,372 +5221,298 @@ The field name. The json reader. - + - The commit info object + The token from o auth1 error object - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + InvalidOauth1TokenInfo - This is to construct an instance of the object when - deserializing. - + - Path in the user's Dropbox to save the file. + Gets this instance as a InvalidOauth1TokenInfo, or null. - + - Selects what to do if the file already exists. + Gets a value indicating whether this instance is AppIdMismatch - + - If there's a conflict, as determined by , have the Dropbox - server try to autorename the file to avoid conflict. + Gets this instance as a AppIdMismatch, or null. - + - The value to store as the timestamp. Dropbox - automatically records the time at which the file was written to the Dropbox - servers. It can also record an additional timestamp, provided by Dropbox desktop - clients, mobile clients, and API apps of when the file was actually created or - modified. + Gets a value indicating whether this instance is Other - + - Normally, users are made aware of any file modifications in their Dropbox - account via notifications in the client software. If true, this tells the - clients that this modification shouldn't result in a user notification. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The commit info with properties object + Part or all of the OAuth 1.0 access token info is invalid. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - List of custom properties to add to file. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - + - List of custom properties to add to file. + A singleton instance of InvalidOauth1TokenInfo - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The create folder arg object + The authorized app does not match the app associated with the supplied access + token. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Path in the user's Dropbox to create. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Path in the user's Dropbox to create. + A singleton instance of AppIdMismatch - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The create folder error object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - + - Gets a value indicating whether this instance is Path + Initializes a new instance of the class. - + - Gets this instance as a Path, or null. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The path object + The token from o auth1 result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + The OAuth 2.0 token generated from the supplied OAuth 1.0 + token. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The OAuth 2.0 token generated from the supplied OAuth 1.0 token. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5063,63 +5520,65 @@ The field name. The json reader. - + - The delete arg object + The token scope error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Path in the user's Dropbox to delete. + The required scope to access the route. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - Path in the user's Dropbox to delete. + The required scope to access the route. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5127,142 +5586,204 @@ The field name. The json reader. - + - The delete error object + The routes for the namespace - + - The encoder instance. + Initializes a new instance of the class. + The transport to use - + - The decoder instance. + Gets the transport used for these routes - + - Initializes a new instance of the class. + This endpoint performs App Authentication, validating the supplied app key + and secret, and returns the supplied string, to allow you to test your code and + connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 + response with the supplied query, it indicates at least part of the Dropbox API + infrastructure is working and that the app key and secret valid. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Gets a value indicating whether this instance is PathLookup + Begins an asynchronous send to the app route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a PathLookup, or null. + This endpoint performs App Authentication, validating the supplied app key + and secret, and returns the supplied string, to allow you to test your code and + connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 + response with the supplied query, it indicates at least part of the Dropbox API + infrastructure is working and that the app key and secret valid. + The string that you'd like to be echoed back to you. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Gets a value indicating whether this instance is PathWrite + Begins an asynchronous send to the app route. + The string that you'd like to be echoed back to you. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a PathWrite, or null. + Waits for the pending asynchronous send to the app route to complete + The reference to the pending asynchronous send + request + The response to the send request - + - Gets a value indicating whether this instance is Other + The routes for the namespace - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. + The transport to use - + - Encoder for . + Gets the transport used for these routes - + - Encode fields of given value. + This endpoint performs User Authentication, validating the supplied access + token, and returns the supplied string, to allow you to test your code and + connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 + response with the supplied query, it indicates at least part of the Dropbox API + infrastructure is working and that the access token is valid. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decoder for . + Begins an asynchronous send to the user route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + This endpoint performs User Authentication, validating the supplied access + token, and returns the supplied string, to allow you to test your code and + connection to the Dropbox API. It has no other effect. If you receive an HTTP 200 + response with the supplied query, it indicates at least part of the Dropbox API + infrastructure is working and that the access token is valid. - The struct instance. + The string that you'd like to be echoed back to you. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decode based on given tag. + Begins an asynchronous send to the user route. - The tag. - The json reader. - The decoded object. + The string that you'd like to be echoed back to you. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The path lookup object + Waits for the pending asynchronous send to the user route to complete + The reference to the pending asynchronous send + request + The response to the send request - + + + EchoArg contains the arguments to be sent to the Dropbox servers. + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The value + The string that you'd like to be echoed back to you. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The string that you'd like to be echoed back to you. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5270,61 +5791,64 @@ The field name. The json reader. - + - The path write object + EchoResult contains the result returned from the Dropbox servers. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The value + If everything worked correctly, this would be the same as + query. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + If everything worked correctly, this would be the same as query. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5332,267 +5856,203 @@ The field name. The json reader. - + - The other object + The path root object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of Other - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - + - Decoder for . + Initializes a new instance of the class. - + - Create a new instance of type . + Gets a value indicating whether this instance is Home - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a Home, or null. - The json reader. - The decoded object. - + - Indicates that there used to be a file or folder at this path, but it no longer - exists. + Gets a value indicating whether this instance is Root - - + - Metadata for a file or folder. + Gets this instance as a Root, or null. - - - - - - - + - The encoder instance. + Gets a value indicating whether this instance is NamespaceId - + - The decoder instance. + Gets this instance as a NamespaceId, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - The last component of the path (including extension). This never - contains a slash. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will be null if the file or folder is not - mounted. - The cased path to be used for display purposes only. In - rare instances the casing will not correctly match the user's filesystem, but this - behavior will match the path provided in the Core API v1. Changes to the casing of - paths won't be returned by . This field - will be null if the file or folder is not mounted. - Deprecated. Please use or instead. - + - Initializes a new instance of the class. + Gets this instance as a Other, or null. - This is to construct an instance of the object when - deserializing. - + - Gets a value indicating whether this instance is File + Encoder for . - + - Gets this instance as a , or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Folder + Decoder for . - + - Gets this instance as a , or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Deleted + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a , or - null. + Paths are relative to the authenticating user's home namespace, whether or + not that user belongs to a team. - + - The last component of the path (including extension). This never contains a - slash. + The encoder instance. - + - The lowercased full path in the user's Dropbox. This always starts with a - slash. This field will be null if the file or folder is not mounted. + The decoder instance. - + - The cased path to be used for display purposes only. In rare instances the - casing will not correctly match the user's filesystem, but this behavior will match - the path provided in the Core API v1. Changes to the casing of paths won't be - returned by . This field - will be null if the file or folder is not mounted. + Initializes a new instance of the class. - + - Deprecated. Please use or instead. + A singleton instance of Home - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Paths are relative to the authenticating user's root namespace (This results + in if the user's root + namespace has changed.). - The tag. - The json reader. - The decoded object. - + - Set given field. + The encoder instance. - The field value. - The field name. - The json reader. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The last component of the path (including extension). This never - contains a slash. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will be null if the file or folder is not - mounted. - The cased path to be used for display purposes only. In - rare instances the casing will not correctly match the user's filesystem, but this - behavior will match the path provided in the Core API v1. Changes to the casing of - paths won't be returned by . This field - will be null if the file or folder is not mounted. - Deprecated. Please use or instead. - + - Initializes a new instance of the - class. + Gets the value of this instance. - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5600,69 +6060,65 @@ The field name. The json reader. - + - Dimensions for a photo or video. + Paths are relative to given namespace id (This results in if you don't have access to + this namespace.). - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - Height of the photo/video. - Width of the photo/video. - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - This is to construct an instance of the object when - deserializing. + The value - + - Height of the photo/video. + Initializes a new instance of the + class. - + - Width of the photo/video. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5670,141 +6126,128 @@ The field name. The json reader. - + - The download arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The path of the file to download. - Deprecated. Please specify revision in - instead - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - + - The path of the file to download. + Initializes a new instance of the class. - + - Deprecated. Please specify revision in instead + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The path root error object - The field value. - The field name. - The json reader. - + - The download error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is InvalidRoot - + - Gets a value indicating whether this instance is Path + Gets this instance as a InvalidRoot, or null. - + - Gets this instance as a Path, or null. + Gets a value indicating whether this instance is NoPermission - + + + Gets this instance as a NoPermission, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -5812,61 +6255,64 @@ The json reader. The decoded object. - + - The path object + The root namespace id in Dropbox-API-Path-Root header is not valid. The value + of this error is use's latest root info. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -5874,276 +6320,274 @@ The field name. The json reader. - + - The other object + You don't have permission to access the namespace id in Dropbox-API-Path-Root + header. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The other object - The json reader. - The decoded object. - + - The file metadata object + The encoder instance. - - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of Other - The last component of the path (including extension). This never - contains a slash. - A unique identifier for the file. - For files, this is the modification time set by the - desktop client when the file was added to Dropbox. Since this time is not verified - (the Dropbox server stores whatever the desktop client sends up), this should only - be used for display purposes (such as sorting) and not, for example, to determine - if a file has changed or not. - The last time the file was modified on - Dropbox. - A unique identifier for the current revision of a file. This - field is the same rev as elsewhere in the API and can be used to detect changes and - avoid conflicts. - The file size in bytes. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will be null if the file or folder is not - mounted. - The cased path to be used for display purposes only. In - rare instances the casing will not correctly match the user's filesystem, but this - behavior will match the path provided in the Core API v1. Changes to the casing of - paths won't be returned by . This field - will be null if the file or folder is not mounted. - Deprecated. Please use or instead. - Additional information if the file is a photo or - video. - Set if this file is contained in a shared folder. - Additional information if the file has custom - properties with the property template specified. - This flag will only be present if - include_has_explicit_shared_members is true in or . If this flag is - present, it will be true if this file has any explicit shared members. This is - different from sharing_info in that this could be true in the case where a file - has explicit members but is not contained within a shared folder. - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - A unique identifier for the file. + Encode fields of given value. + The value. + The writer. - + - For files, this is the modification time set by the desktop client when the - file was added to Dropbox. Since this time is not verified (the Dropbox server - stores whatever the desktop client sends up), this should only be used for display - purposes (such as sorting) and not, for example, to determine if a file has changed - or not. + Decoder for . - + - The last time the file was modified on Dropbox. + Create a new instance of type . + The struct instance. - + - A unique identifier for the current revision of a file. This field is the - same rev as elsewhere in the API and can be used to detect changes and avoid - conflicts. + Information about current user's root. + + - + - The file size in bytes. + The encoder instance. - + - Additional information if the file is a photo or video. + The decoder instance. - + - Set if this file is contained in a shared folder. + Initializes a new instance of the class. + The namespace ID for user's root namespace. It will + be the namespace ID of the shared team root if the user is member of a team with a + separate team root. Otherwise it will be same as . + The namespace ID for user's home namespace. - + - Additional information if the file has custom properties with the property - template specified. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - This flag will only be present if include_has_explicit_shared_members is - true in or . If this flag is - present, it will be true if this file has any explicit shared members. This is - different from sharing_info in that this could be true in the case where a file - has explicit members but is not contained within a shared folder. + Gets a value indicating whether this instance is Team - + - Encoder for . + Gets this instance as a , or null. - + + + Gets a value indicating whether this instance is User + + + + + Gets this instance as a , or null. + + + + + The namespace ID for user's root namespace. It will be the namespace ID of + the shared team root if the user is member of a team with a separate team root. + Otherwise it will be same as . + + + + + The namespace ID for user's home namespace. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Sharing info for a file which is contained by a shared folder. + Set given field. - + The field value. + The field name. + The json reader. - + - Sharing info for a file or folder. + Root info when user is member of a team with a separate root namespace ID. - - + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - True if the file or folder is inside a read-only shared - folder. + The namespace ID for user's root namespace. It will + be the namespace ID of the shared team root if the user is member of a team with a + separate team root. Otherwise it will be same as . + The namespace ID for user's home namespace. + The path for user's home directory under the shared team + root. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - True if the file or folder is inside a read-only shared folder. + The path for user's home directory under the shared team root. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -6151,71 +6595,64 @@ The field name. The json reader. - + + + Root info when user is not member of a team or the user is a member of a team and + the team does not have a separate root namespace. + + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - True if the file or folder is inside a read-only shared - folder. - ID of shared folder that holds this - file. - The last user who modified the file. This field will be - null if the user's account has been deleted. + The namespace ID for user's root namespace. It will + be the namespace ID of the shared team root if the user is member of a team with a + separate team root. Otherwise it will be same as . + The namespace ID for user's home namespace. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - ID of shared folder that holds this file. - - - - - The last user who modified the file. This field will be null if the user's - account has been deleted. - - - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -6223,1270 +6660,1269 @@ The field name. The json reader. - + - The routes for the namespace + The routes for the namespace - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The transport to use - + - Returns the metadata for a file or folder. This is an alpha endpoint - compatible with the properties API. - Note: Metadata for the root folder is unsupported. - - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - - - - Begins an asynchronous send to the alpha get metadata route. + Gets the transport used for these routes - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns the metadata for a file or folder. This is an alpha endpoint - compatible with the properties API. - Note: Metadata for the root folder is unsupported. + Removes all manually added contacts. You'll still keep contacts who are on + your team or who you imported. New contacts will be added when you share. - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - If true, is set for files with - custom properties. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The task that represents the asynchronous send operation. - + - Begins an asynchronous send to the alpha get metadata route. + Begins an asynchronous send to the delete manual contacts route. - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - If true, is set for files with - custom properties. The method to be called when the asynchronous send is completed. - A user provided object that distinguished this send - from other send requests. + A user provided object that distinguished this send from other + send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the alpha get metadata route to - complete + Waits for the pending asynchronous send to the delete manual contacts route + to complete The reference to the pending asynchronous send request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Create a new file with the contents provided in the request. Note that this - endpoint is part of the properties API alpha and is slightly different from . - Do not use this to upload a file larger than 150 MB. Instead, create an - upload session with . + Removes manually added contacts from the given list. - The request parameters - The content to upload. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The request parameters + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the alpha upload route. + Begins an asynchronous send to the delete manual contacts batch route. - The request parameters. - The content to upload. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Create a new file with the contents provided in the request. Note that this - endpoint is part of the properties API alpha and is slightly different from . - Do not use this to upload a file larger than 150 MB. Instead, create an - upload session with . + Removes manually added contacts from the given list. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - List of custom properties to add to file. - The document to upload - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + List of manually added contacts to be deleted. + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the alpha upload route. + Begins an asynchronous send to the delete manual contacts batch route. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - List of custom properties to add to file. - The document to upload + List of manually added contacts to be deleted. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the alpha upload route to - complete + Waits for the pending asynchronous send to the delete manual contacts batch + route to complete The reference to the pending asynchronous send request - The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Copy a file or folder to a different location in the user's Dropbox. - If the source path is a folder all its contents will be copied. + The delete manual contacts arg object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the copy route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Copy a file or folder to a different location in the user's Dropbox. - If the source path is a folder all its contents will be copied. + The decoder instance. - Path in the user's Dropbox to be copied or moved. - Path in the user's Dropbox that is the destination. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the copy route. + Initializes a new instance of the + class. - Path in the user's Dropbox to be copied or moved. - Path in the user's Dropbox that is the destination. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + List of manually added contacts to be deleted. - + - Waits for the pending asynchronous send to the copy route to complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Get a copy reference to a file or folder. This reference string can be used - to save that file or folder to another user's Dropbox by passing it to . + List of manually added contacts to be deleted. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the copy reference get route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get a copy reference to a file or folder. This reference string can be used - to save that file or folder to another user's Dropbox by passing it to . + Encode fields of given value. - The path to the file or folder you want to get a copy reference - to. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the copy reference get route. + Decoder for . - The path to the file or folder you want to get a copy reference - to. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the copy reference get route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Save a copy reference returned by to the user's - Dropbox. + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the copy reference save route. + The delete manual contacts error object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Save a copy reference returned by to the user's - Dropbox. + The encoder instance. - A copy reference returned by . - Path in the user's Dropbox that is the destination. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the copy reference save route. + The decoder instance. - A copy reference returned by . - Path in the user's Dropbox that is the destination. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the copy reference save route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Create a folder at a given path. + Gets a value indicating whether this instance is ContactsNotFound - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create folder route. + Gets this instance as a ContactsNotFound, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Create a folder at a given path. + Gets a value indicating whether this instance is Other - Path in the user's Dropbox to create. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create folder route. + Gets this instance as a Other, or null. - Path in the user's Dropbox to create. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the create folder route to - complete + Encoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Delete the file or folder at a given path. - If the path is a folder, all its contents will be deleted too. - A successful response indicates that the file or folder was deleted. The - returned metadata will be the corresponding or for the item at time of deletion, and not a object. + Encode fields of given value. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the delete route. + Decoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Delete the file or folder at a given path. - If the path is a folder, all its contents will be deleted too. - A successful response indicates that the file or folder was deleted. The - returned metadata will be the corresponding or for the item at time of deletion, and not a object. + Create a new instance of type . - Path in the user's Dropbox to delete. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the delete route. + Decode based on given tag. - Path in the user's Dropbox to delete. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The tag. + The json reader. + The decoded object. - + - Waits for the pending asynchronous send to the delete route to - complete + Can't delete contacts from this list. Make sure the list only has manually + added contacts. The deletion was cancelled. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Download a file from a user's Dropbox. + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the download route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Download a file from a user's Dropbox. + Initializes a new instance of the + class. - The path of the file to download. - Deprecated. Please specify revision in - instead - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value - + - Begins an asynchronous send to the download route. + Initializes a new instance of the + class. - The path of the file to download. - Deprecated. Please specify revision in - instead - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the download route to - complete + Gets the value of this instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns the metadata for a file or folder. - Note: Metadata for the root folder is unsupported. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get metadata route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Returns the metadata for a file or folder. - Note: Metadata for the root folder is unsupported. + Decoder for . - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get metadata route. + Create a new instance of type . - The path of a file or folder on Dropbox. - If true, is set for photo and - video. - If true, will be - returned for deleted file or folder, otherwise will be returned. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the get metadata route to - complete + Set given field. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Get a preview for a file. Currently previews are only generated for the files - with the following extensions: .doc, .docx, .docm, .ppt, .pps, .ppsx, .ppsm, - .pptx, .pptm, .xls, .xlsx, .xlsm, .rtf + The other object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get preview route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get a preview for a file. Currently previews are only generated for the files - with the following extensions: .doc, .docx, .docm, .ppt, .pps, .ppsx, .ppsm, - .pptx, .pptm, .xls, .xlsx, .xlsm, .rtf + The decoder instance. - The path of the file to preview. - Deprecated. Please specify revision in - instead - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get preview route. + Initializes a new instance of the class. - The path of the file to preview. - Deprecated. Please specify revision in - instead - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get preview route to - complete + A singleton instance of Other - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get a temporary link to stream content of a file. This link will expire in - four hours and afterwards you will get 410 Gone. Content-Type of the link is - determined automatically by the file's mime type. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get temporary link route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Get a temporary link to stream content of a file. This link will expire in - four hours and afterwards you will get 410 Gone. Content-Type of the link is - determined automatically by the file's mime type. + Decoder for . - The path to the file you want a temporary link to. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get temporary link route. + Create a new instance of type . - The path to the file you want a temporary link to. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the get temporary link route to - complete + The add properties arg object - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get a thumbnail for an image. - This method currently supports files with the following file extensions: jpg, - jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't - be converted to a thumbnail. + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get thumbnail route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get a thumbnail for an image. - This method currently supports files with the following file extensions: jpg, - jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't - be converted to a thumbnail. + Initializes a new instance of the + class. - The path to the image file you want to thumbnail. - The format for the thumbnail image, jpeg (default) or png. For - images that are photos, jpeg should be preferred, while png is better for - screenshots and digital arts. - The size for the thumbnail image. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + A unique identifier for the file or folder. + The property groups which are to be added to a Dropbox + file. No two groups in the input should refer to the same template. - + - Begins an asynchronous send to the get thumbnail route. + Initializes a new instance of the + class. - The path to the image file you want to thumbnail. - The format for the thumbnail image, jpeg (default) or png. For - images that are photos, jpeg should be preferred, while png is better for - screenshots and digital arts. - The size for the thumbnail image. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Waits for the pending asynchronous send to the get thumbnail route to - complete + A unique identifier for the file or folder. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns the contents of a folder. + The property groups which are to be added to a Dropbox file. No two groups in + the input should refer to the same template. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns the contents of a folder. + Encode fields of given value. - The path to the folder you want to see the contents of. - If true, the list folder operation will be applied - recursively to all subfolders and the response will contain contents of all - subfolders. - If true, is set for photo and - video. - If true, the results will include entries for files - and folders that used to exist but were deleted. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the list folder route. + Decoder for . - The path to the folder you want to see the contents of. - If true, the list folder operation will be applied - recursively to all subfolders and the response will contain contents of all - subfolders. - If true, is set for photo and - video. - If true, the results will include entries for files - and folders that used to exist but were deleted. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Once a cursor has been retrieved from , use this to - paginate through all files and retrieve updates to the folder. + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the list folder continue route. + The add properties error object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use this to - paginate through all files and retrieve updates to the folder. + The encoder instance. - The cursor returned by your last call to or . - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder continue route. + The decoder instance. - The cursor returned by your last call to or . - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder continue route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - A way to quickly get a cursor for the folder's state. Unlike , - doesn't return any entries. This endpoint is for app which only needs to know about - new files and modifications and doesn't need to know about files that already exist - in Dropbox. + Gets a value indicating whether this instance is + PropertyGroupAlreadyExists - The request parameters + + + + Gets this instance as a PropertyGroupAlreadyExists, or null. + + + + + Gets a value indicating whether this instance is PropertyFieldTooLarge + + + + + Gets this instance as a PropertyFieldTooLarge, or null. + + + + + Gets a value indicating whether this instance is DoesNotFitTemplate + + + + + Gets this instance as a DoesNotFitTemplate, or null. + + + + + Gets a value indicating whether this instance is + DuplicatePropertyGroups + + + + + Gets this instance as a DuplicatePropertyGroups, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A property group associated with this template and file already + exists. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PropertyGroupAlreadyExists + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + One or more of the supplied property field values is too large. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PropertyFieldTooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + One or more of the supplied property fields does not conform to the template + specifications. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DoesNotFitTemplate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There are 2 or more property groups referring to the same templates in the + input. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DuplicatePropertyGroups + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The add template arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add template result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An identifier for template added by See or . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An identifier for template added by See or . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The routes for the namespace + + + + + Initializes a new instance of the + class. + + The transport to use + + + + Gets the transport used for these routes + + + + + Add a template associated with a team. See to add properties to a file or folder. + Note: this endpoint will create team-owned templates. + + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the list folder get latest cursor - route. + Begins an asynchronous send to the templates add for team route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - A way to quickly get a cursor for the folder's state. Unlike , - doesn't return any entries. This endpoint is for app which only needs to know about - new files and modifications and doesn't need to know about files that already exist - in Dropbox. + Add a template associated with a team. See to add properties to a file or folder. + Note: this endpoint will create team-owned templates. - The path to the folder you want to see the contents of. - If true, the list folder operation will be applied - recursively to all subfolders and the response will contain contents of all - subfolders. - If true, is set for photo and - video. - If true, the results will include entries for files - and folders that used to exist but were deleted. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the list folder get latest cursor - route. + Begins an asynchronous send to the templates add for team route. - The path to the folder you want to see the contents of. - If true, the list folder operation will be applied - recursively to all subfolders and the response will contain contents of all - subfolders. - If true, is set for photo and - video. - If true, the results will include entries for files - and folders that used to exist but were deleted. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder get latest cursor - route to complete + Waits for the pending asynchronous send to the templates add for team route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - A longpoll endpoint to wait for changes on an account. In conjunction with - , this - call gives you a low-latency way to monitor an account for file changes. The - connection will block until there are changes available or a timeout occurs. This - endpoint is useful mostly for client-side apps. If you're looking for server-side - notifications, check out our webhooks - documentation. + Get the schema for a specified template. - The request parameters + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the list folder longpoll route. + Begins an asynchronous send to the templates get for team route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - A longpoll endpoint to wait for changes on an account. In conjunction with - , this - call gives you a low-latency way to monitor an account for file changes. The - connection will block until there are changes available or a timeout occurs. This - endpoint is useful mostly for client-side apps. If you're looking for server-side - notifications, check out our webhooks - documentation. + Get the schema for a specified template. - A cursor as returned by or . Cursors - retrieved by setting to true are not supported. - A timeout in seconds. The request will block for at most this - length of time, plus up to 90 seconds of random jitter added to avoid the - thundering herd problem. Care should be taken when using this parameter, as some - network infrastructure does not support long timeouts. + An identifier for template added by route See or . The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the list folder longpoll route. + Begins an asynchronous send to the templates get for team route. - A cursor as returned by or . Cursors - retrieved by setting to true are not supported. - A timeout in seconds. The request will block for at most this - length of time, plus up to 90 seconds of random jitter added to avoid the - thundering herd problem. Care should be taken when using this parameter, as some - network infrastructure does not support long timeouts. + An identifier for template added by route See or . The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder longpoll route to - complete + Waits for the pending asynchronous send to the templates get for team route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Return revisions of a file + Get the template identifiers for a team. To get the schema of each template + use . - The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the list revisions route. + Begins an asynchronous send to the templates list for team route. - The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Return revisions of a file - - The path to the file you want to see the revisions of. - The maximum number of revision entries returned. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - - - - Begins an asynchronous send to the list revisions route. - - The path to the file you want to see the revisions of. - The maximum number of revision entries returned. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - - - - Waits for the pending asynchronous send to the list revisions route to - complete + Waits for the pending asynchronous send to the templates list for team route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Move a file or folder to a different location in the user's Dropbox. - If the source path is a folder all its contents will be moved. + Permanently removes the specified template created from . All properties associated with the template will also be removed. This action + cannot be undone. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The request parameters + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the move route. + Begins an asynchronous send to the templates remove for team route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Move a file or folder to a different location in the user's Dropbox. - If the source path is a folder all its contents will be moved. + Permanently removes the specified template created from . All properties associated with the template will also be removed. This action + cannot be undone. - Path in the user's Dropbox to be copied or moved. - Path in the user's Dropbox that is the destination. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + An identifier for a template created by or . + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the move route. + Begins an asynchronous send to the templates remove for team route. - Path in the user's Dropbox to be copied or moved. - Path in the user's Dropbox that is the destination. + An identifier for a template created by or . The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the move route to complete + Waits for the pending asynchronous send to the templates remove for team + route to complete The reference to the pending asynchronous send request - The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Permanently delete the file or folder at a given path (see - https://www.dropbox.com/en/help/40). - Note: This endpoint is only available for Dropbox Business apps. + Update a template associated with a team. This route can update the template + name, the template description and add optional properties to templates. - The request parameters - The task that represents the asynchronous send operation. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the permanently delete route. + Begins an asynchronous send to the templates update for team route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Permanently delete the file or folder at a given path (see - https://www.dropbox.com/en/help/40). - Note: This endpoint is only available for Dropbox Business apps. + Update a template associated with a team. This route can update the template + name, the template description and add optional properties to templates. - Path in the user's Dropbox to delete. - The task that represents the asynchronous send operation. + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the permanently delete route. + Begins an asynchronous send to the templates update for team route. - Path in the user's Dropbox to delete. + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the permanently delete route to - complete + Waits for the pending asynchronous send to the templates update for team + route to complete The reference to the pending asynchronous send request + The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . + + + + The routes for the namespace + + + + + Initializes a new instance of the + class. + + The transport to use - + - Add custom properties to a file using a filled property template. See - properties/template/add to create new property templates. + Gets the transport used for these routes + + + + + Add property groups to a Dropbox file. See or to create new templates. - The request parameters + The request parameters The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties add route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Add custom properties to a file using a filled property template. See - properties/template/add to create new property templates. + Add property groups to a Dropbox file. See or to create new templates. - A unique identifier for the file. - Filled custom property templates associated with a - file. + A unique identifier for the file or folder. + The property groups which are to be added to a Dropbox + file. No two groups in the input should refer to the same template. The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties add route. - A unique identifier for the file. - Filled custom property templates associated with a - file. + A unique identifier for the file or folder. + The property groups which are to be added to a Dropbox + file. No two groups in the input should refer to the same template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + Waits for the pending asynchronous send to the properties add route to complete @@ -7494,55 +7930,70 @@ The reference to the pending asynchronous send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Overwrite custom properties from a specified template associated with a - file. + Overwrite property groups associated with a file. This endpoint should be + used instead of when property groups are being updated via a "snapshot" instead of via a + "delta". In other words, this endpoint will delete all omitted fields from a + property group, whereas will only delete fields that are explicitly marked for deletion. - The request parameters + The request parameters The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties overwrite route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Overwrite custom properties from a specified template associated with a - file. + Overwrite property groups associated with a file. This endpoint should be + used instead of when property groups are being updated via a "snapshot" instead of via a + "delta". In other words, this endpoint will delete all omitted fields from a + property group, whereas will only delete fields that are explicitly marked for deletion. - A unique identifier for the file. - Filled custom property templates associated with a - file. + A unique identifier for the file or folder. + The property groups "snapshot" updates to force apply. + No two groups in the input should refer to the same template. The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties overwrite route. - A unique identifier for the file. - Filled custom property templates associated with a - file. + A unique identifier for the file or folder. + The property groups "snapshot" updates to force apply. + No two groups in the input should refer to the same template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + Waits for the pending asynchronous send to the properties overwrite route to complete @@ -7550,21 +8001,31 @@ The reference to the pending asynchronous send request Thrown if there is an error - processing the request; This will contain a . - - - - Remove all custom properties from a specified template associated with a - file. To remove specific property key value pairs, see . To update a - property template, see properties/template/update. Property templates can't be - removed once created. + processing the request; This will contain a . + + + + Permanently removes the specified property group from the file. To remove + specific property field key value pairs, see . To update a template, see or . To remove a template, see or . The request parameters The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties remove route. @@ -7575,34 +8036,51 @@ send requests. An object that represents the asynchronous send request. - - - Remove all custom properties from a specified template associated with a - file. To remove specific property key value pairs, see . To update a - property template, see properties/template/update. Property templates can't be - removed once created. - - A unique identifier for the file. - A list of identifiers for a property template - created by route properties/template/add. + + + Permanently removes the specified property group from the file. To remove + specific property field key value pairs, see . To update a template, see or . To remove a template, see or . + + A unique identifier for the file or folder. + A list of identifiers for a template created by + or . The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties remove route. - A unique identifier for the file. - A list of identifiers for a property template - created by route properties/template/add. + A unique identifier for the file or folder. + A list of identifiers for a template created by + or . The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + Waits for the pending asynchronous send to the properties remove route to complete @@ -7610,143 +8088,198 @@ The reference to the pending asynchronous send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Get the schema for a specified template. + Search across property templates for particular property field values. - The request parameters + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the properties template get route. + Begins an asynchronous send to the properties search route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Get the schema for a specified template. + Search across property templates for particular property field values. - An identifier for property template added by route - properties/template/add. + Queries to search. + Filter results to contain only properties associated + with these template IDs. The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the properties template get route. + Begins an asynchronous send to the properties search route. - An identifier for property template added by route - properties/template/add. + Queries to search. + Filter results to contain only properties associated + with these template IDs. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template get route - to complete + Waits for the pending asynchronous send to the properties search route to + complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Get the property template identifiers for a user. To get the schema of each - template use . + Once a cursor has been retrieved from , use this to paginate through all search results. + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the properties template list route. + Begins an asynchronous send to the properties search continue route. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template list route - to complete + Once a cursor has been retrieved from , use this to paginate through all search results. + + The cursor returned by your last call to or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the properties search continue route. + + The cursor returned by your last call to or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the properties search continue + route to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Add, update or remove custom properties from a specified template associated - with a file. Fields that already exist and not described in the request will not be - modified. + Add, update or remove properties associated with the supplied file and + templates. This endpoint should be used instead of when property groups are being updated via a "delta" instead of via a "snapshot" + . In other words, this endpoint will not delete any omitted fields from a property + group, whereas will delete any fields that are omitted from a property group. - The request parameters + The request parameters The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties update route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Add, update or remove custom properties from a specified template associated - with a file. Fields that already exist and not described in the request will not be - modified. + Add, update or remove properties associated with the supplied file and + templates. This endpoint should be used instead of when property groups are being updated via a "delta" instead of via a "snapshot" + . In other words, this endpoint will not delete any omitted fields from a property + group, whereas will delete any fields that are omitted from a property group. - A unique identifier for the file. - Filled custom property templates associated with - a file. + A unique identifier for the file or folder. + The property groups "delta" updates to + apply. The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + Begins an asynchronous send to the properties update route. - A unique identifier for the file. - Filled custom property templates associated with - a file. + A unique identifier for the file or folder. + The property groups "delta" updates to + apply. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + Waits for the pending asynchronous send to the properties update route to complete @@ -7754,1104 +8287,779 @@ The reference to the pending asynchronous send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Restore a file to a specific revision + Add a template associated with a user. See to add properties to a file. This endpoint can't be called on a team member or + admin's behalf. - The request parameters + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the restore route. + Begins an asynchronous send to the templates add for user route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Restore a file to a specific revision + Add a template associated with a user. See to add properties to a file. This endpoint can't be called on a team member or + admin's behalf. - The path to the file you want to restore. - The revision to restore for the file. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the restore route. + Begins an asynchronous send to the templates add for user route. - The path to the file you want to restore. - The revision to restore for the file. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the restore route to - complete + Waits for the pending asynchronous send to the templates add for user route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Save a specified URL into a file in user's Dropbox. If the given path already - exists, the file will be renamed to avoid the conflict (e.g. myfile - (1).txt). + Get the schema for a specified template. This endpoint can't be called on a + team member or admin's behalf. - The request parameters + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the save url route. + Begins an asynchronous send to the templates get for user route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Save a specified URL into a file in user's Dropbox. If the given path already - exists, the file will be renamed to avoid the conflict (e.g. myfile - (1).txt). + Get the schema for a specified template. This endpoint can't be called on a + team member or admin's behalf. - The path in Dropbox where the URL will be saved to. - The URL to be saved. + An identifier for template added by route See or . The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the save url route. + Begins an asynchronous send to the templates get for user route. - The path in Dropbox where the URL will be saved to. - The URL to be saved. + An identifier for template added by route See or . The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the save url route to - complete + Waits for the pending asynchronous send to the templates get for user route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Check the status of a job. + Get the template identifiers for a team. To get the schema of each template + use . This endpoint can't be called on a team member or admin's behalf. - The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the save url check job status route. + Begins an asynchronous send to the templates list for user route. - The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - - - Check the status of a job. - - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - - - - Begins an asynchronous send to the save url check job status route. - - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - - + - Waits for the pending asynchronous send to the save url check job status - route to complete + Waits for the pending asynchronous send to the templates list for user route + to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Searches for files and folders. - Note: Recent changes may not immediately be reflected in search results due - to a short delay in indexing. + Permanently removes the specified template created from . All properties associated with the template will also be removed. This action + cannot be undone. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The request parameters + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the search route. + Begins an asynchronous send to the templates remove for user route. - The request parameters. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Searches for files and folders. - Note: Recent changes may not immediately be reflected in search results due - to a short delay in indexing. + Permanently removes the specified template created from . All properties associated with the template will also be removed. This action + cannot be undone. - The path in the user's Dropbox to search. Should probably be a - folder. - The string to search for. The search string is split on spaces - into multiple tokens. For file name searching, the last token is used for prefix - matching (i.e. "bat c" matches "bat cave" but not "batman car"). - The starting index within the search results (used for - paging). - The maximum number of search results to return. - The search mode (filename, filename_and_content, or - deleted_filename). Note that searching file content is only available for Dropbox - Business accounts. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + An identifier for a template created by or . + The task that represents the asynchronous send operation. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the search route. + Begins an asynchronous send to the templates remove for user route. - The path in the user's Dropbox to search. Should probably be a - folder. - The string to search for. The search string is split on spaces - into multiple tokens. For file name searching, the last token is used for prefix - matching (i.e. "bat c" matches "bat cave" but not "batman car"). - The starting index within the search results (used for - paging). - The maximum number of search results to return. - The search mode (filename, filename_and_content, or - deleted_filename). Note that searching file content is only available for Dropbox - Business accounts. + An identifier for a template created by or . The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the search route to - complete + Waits for the pending asynchronous send to the templates remove for user + route to complete The reference to the pending asynchronous send request - The response to the send request Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Create a new file with the contents provided in the request. - Do not use this to upload a file larger than 150 MB. Instead, create an - upload session with . + Update a template associated with a user. This route can update the template + name, the template description and add optional properties to templates. This + endpoint can't be called on a team member or admin's behalf. - The request parameters - The content to upload. + The request parameters The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the upload route. + Begins an asynchronous send to the templates update for user route. - The request parameters. - The content to upload. + The request parameters. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Create a new file with the contents provided in the request. - Do not use this to upload a file larger than 150 MB. Instead, create an - upload session with . + Update a template associated with a user. This route can update the template + name, the template description and add optional properties to templates. This + endpoint can't be called on a team member or admin's behalf. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - The document to upload + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. The task that represents the asynchronous send operation. The TResult parameter contains the response from the server. Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Begins an asynchronous send to the upload route. + Begins an asynchronous send to the templates update for user route. - Path in the user's Dropbox to save the file. - Selects what to do if the file already exists. - If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid - conflict. - The value to store as the timestamp. Dropbox automatically records the time at which - the file was written to the Dropbox servers. It can also record an additional - timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of - when the file was actually created or modified. - Normally, users are made aware of any file modifications in - their Dropbox account via notifications in the client software. If true, - this tells the clients that this modification shouldn't result in a user - notification. - The document to upload + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. The method to be called when the asynchronous send is completed. A user provided object that distinguished this send from other send requests. An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the upload route to - complete + Waits for the pending asynchronous send to the templates update for user + route to complete The reference to the pending asynchronous send request The response to the send request Thrown if there is an error - processing the request; This will contain a . - - - - Append more data to an upload session. - A single request should not upload more than 150 MB of file contents. - - The request parameters - The content to upload. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - - - - Begins an asynchronous send to the upload session append route. - - The request parameters. - The content to upload. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - - - - Append more data to an upload session. - A single request should not upload more than 150 MB of file contents. - - The upload session ID (returned by ). - The amount of data that has been uploaded so far. We use this - to make sure upload data isn't lost or duplicated in the event of a network - error. - The document to upload - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - - - - Begins an asynchronous send to the upload session append route. - - The upload session ID (returned by ). - The amount of data that has been uploaded so far. We use this - to make sure upload data isn't lost or duplicated in the event of a network - error. - The document to upload - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - - - - Waits for the pending asynchronous send to the upload session append route to - complete - - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . + processing the request; This will contain a . - + - Append more data to an upload session. - When the parameter close is set, this call will close the session. - A single request should not upload more than 150 MB of file contents. + The get template arg object - The request parameters - The content to upload. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the upload session append v2 route. + The encoder instance. - The request parameters. - The content to upload. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Append more data to an upload session. - When the parameter close is set, this call will close the session. - A single request should not upload more than 150 MB of file contents. + The decoder instance. - Contains the upload session ID and the offset. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - The document to upload - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the upload session append v2 route. + Initializes a new instance of the class. - Contains the upload session ID and the offset. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - The document to upload - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + An identifier for template added by route See or . - + - Waits for the pending asynchronous send to the upload session append v2 route - to complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Finish an upload session and save the uploaded data to the given file - path. - A single request should not upload more than 150 MB of file contents. + An identifier for template added by route See or . - The request parameters - The content to upload. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the upload session finish route. + Encoder for . - The request parameters. - The content to upload. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Finish an upload session and save the uploaded data to the given file - path. - A single request should not upload more than 150 MB of file contents. + Encode fields of given value. - Contains the upload session ID and the offset. - Contains the path and other optional modifiers for the - commit. - The document to upload - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the upload session finish route. + Decoder for . - Contains the upload session ID and the offset. - Contains the path and other optional modifiers for the - commit. - The document to upload - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the upload session finish route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - This route helps you commit many files at once into a user's Dropbox. Use - and - to - upload file contents. We recommend uploading many files in parallel to increase - throughput. Once the file contents have been uploaded, rather than calling , use this - route to finish all your upload sessions in a single request. - or needs to be true for last - or - call. - This route will return job_id immediately and do the async commit job in - background. We have another route - to check the job status. - For the same account, this route should be executed serially. That means you - should not start next job before current job finishes. Also we only allow up to - 1000 entries in a single request + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the upload session finish batch route. + The get template result object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + - + - This route helps you commit many files at once into a user's Dropbox. Use - and - to - upload file contents. We recommend uploading many files in parallel to increase - throughput. Once the file contents have been uploaded, rather than calling , use this - route to finish all your upload sessions in a single request. - or needs to be true for last - or - call. - This route will return job_id immediately and do the async commit job in - background. We have another route - to check the job status. - For the same account, this route should be executed serially. That means you - should not start next job before current job finishes. Also we only allow up to - 1000 entries in a single request + The encoder instance. - Commit information for each file in the batch. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the upload session finish batch route. + The decoder instance. - Commit information for each file in the batch. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the upload session finish batch - route to complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. - + - Returns the status of an asynchronous job for . If - success, it returns list of result for each entry + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Begins an asynchronous send to the upload session finish batch check - route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns the status of an asynchronous job for . If - success, it returns list of result for each entry + Encode fields of given value. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the upload session finish batch check - route. + Decoder for . - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the upload session finish batch - check route to complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Upload sessions allow you to upload a single file using multiple requests. - This call starts a new upload session with the given data. You can then use to add - more data and to save all - the data to a file in Dropbox. - A single request should not upload more than 150 MB of file contents. + Set given field. - The request parameters - The content to upload. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the upload session start route. + The invalid property group error object - The request parameters. - The content to upload. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Upload sessions allow you to upload a single file using multiple requests. - This call starts a new upload session with the given data. You can then use to add - more data and to save all - the data to a file in Dropbox. - A single request should not upload more than 150 MB of file contents. + The encoder instance. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - The document to upload - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the upload session start route. + The decoder instance. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - The document to upload - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the upload session start route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - + - Gets the transport used for these routes + Gets a value indicating whether this instance is PropertyFieldTooLarge - + - The folder metadata object + Gets this instance as a PropertyFieldTooLarge, or null. - - + - The encoder instance. + Gets a value indicating whether this instance is DoesNotFitTemplate - + - The decoder instance. + Gets this instance as a DoesNotFitTemplate, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + DuplicatePropertyGroups - The last component of the path (including extension). This never - contains a slash. - A unique identifier for the folder. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will be null if the file or folder is not - mounted. - The cased path to be used for display purposes only. In - rare instances the casing will not correctly match the user's filesystem, but this - behavior will match the path provided in the Core API v1. Changes to the casing of - paths won't be returned by . This field - will be null if the file or folder is not mounted. - Deprecated. Please use or instead. - Deprecated. Please use - instead. - Set if the folder is contained in a shared folder or is a - shared folder mount point. - Additional information if the file has custom - properties with the property template specified. - + - Initializes a new instance of the class. + Gets this instance as a DuplicatePropertyGroups, or null. - This is to construct an instance of the object when - deserializing. - + - A unique identifier for the folder. + Gets a value indicating whether this instance is Path - + - Deprecated. Please use instead. + Gets this instance as a Path, or null. - + - Set if the folder is contained in a shared folder or is a shared folder mount - point. + Gets a value indicating whether this instance is UnsupportedFolder - + - Additional information if the file has custom properties with the property - template specified. + Gets this instance as a UnsupportedFolder, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Sharing info for a folder which is contained in a shared folder or is a shared - folder mount point. + One or more of the supplied property field values is too large. - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - True if the file or folder is inside a read-only shared - folder. - Set if the folder is contained by a shared - folder. - If this folder is a shared folder mount point, the ID - of the shared folder mounted at this location. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - Set if the folder is contained by a shared folder. - - + - If this folder is a shared folder mount point, the ID of the shared folder - mounted at this location. + A singleton instance of PropertyFieldTooLarge - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The get copy reference arg object + One or more of the supplied property fields does not conform to the template + specifications. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The path to the file or folder you want to get a copy reference - to. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The path to the file or folder you want to get a copy reference to. + A singleton instance of DoesNotFitTemplate - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The get copy reference error object + There are 2 or more property groups referring to the same templates in the + input. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a Path, or null. - - - - - Gets a value indicating whether this instance is Other - - - + - Gets this instance as a Other, or null. + A singleton instance of DuplicatePropertyGroups - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -8859,135 +9067,124 @@ The field name. The json reader. - + - The other object + This folder cannot be tagged. Tagging folders is not supported for team-owned + templates. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UnsupportedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The get copy reference result object + The list template result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Metadata of the file or folder. - A copy reference to the file or folder. - The expiration date of the copy reference. This value is - currently set to be far enough in the future so that expiration is effectively not - an issue. + List of identifiers for templates added by See or . - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Metadata of the file or folder. - - - - - A copy reference to the file or folder. - - - + - The expiration date of the copy reference. This value is currently set to be - far enough in the future so that expiration is effectively not an issue. + List of identifiers for templates added by See or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -8995,61 +9192,71 @@ The field name. The json reader. - + - The get metadata error object + Logical operator to join search queries together. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Path + Gets a value indicating whether this instance is OrOperator - + - Gets this instance as a Path, or null. + Gets this instance as a OrOperator, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -9057,199 +9264,206 @@ The json reader. The decoded object. - + - The path object + Append a query with an "or" operator. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of OrOperator - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The get temporary link arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The path to the file you want a temporary link to. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The path to the file you want a temporary link to. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The lookup error object - The field value. - The field name. - The json reader. - + - The get temporary link error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is MalformedPath - + - Gets a value indicating whether this instance is Path + Gets this instance as a MalformedPath, or null. - + - Gets this instance as a Path, or null. + Gets a value indicating whether this instance is NotFound - + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is NotFile + + + + + Gets this instance as a NotFile, or null. + + + + + Gets a value indicating whether this instance is NotFolder + + + + + Gets this instance as a NotFolder, or null. + + + + + Gets a value indicating whether this instance is RestrictedContent + + + + + Gets this instance as a RestrictedContent, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -9257,61 +9471,63 @@ The json reader. The decoded object. - + - The path object + The malformed path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -9319,1007 +9535,977 @@ The field name. The json reader. - + - The other object + There is nothing at the given path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The get temporary link result object + We were expecting a file, but the given path refers to something that isn't a + file. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Metadata of the file. - The temporary link which can be used to stream content the - file. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Metadata of the file. + Initializes a new instance of the class. - + - The temporary link which can be used to stream content the file. + A singleton instance of NotFile - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + We were expecting a folder, but the given path refers to something that isn't + a folder. - The field value. - The field name. - The json reader. - + - GPS coordinates for a photo or video. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of NotFolder - Latitude of the GPS coordinates. - Longitude of the GPS coordinates. - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - Latitude of the GPS coordinates. + Encode fields of given value. + The value. + The writer. - + - Longitude of the GPS coordinates. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + The file cannot be transferred because the content is restricted. For + example, sometimes there are legal restrictions due to copyright claims. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the + class. - The field value. - The field name. - The json reader. - + - The invalid property group error object + A singleton instance of RestrictedContent - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is PropertyFieldTooLarge + Create a new instance of type . + The struct instance. - + - Gets this instance as a PropertyFieldTooLarge, or null. + The other object - + - Gets a value indicating whether this instance is DoesNotFitTemplate + The encoder instance. - + - Gets this instance as a DoesNotFitTemplate, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Path + Initializes a new instance of the class. - + - Gets this instance as a Path, or null. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - - - A field value in this property group is too large. + The look up properties error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of PropertyFieldTooLarge + Gets a value indicating whether this instance is PropertyGroupNotFound + + + + + Gets this instance as a PropertyGroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The property group specified does not conform to the property - template. + No property group was found. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of DoesNotFitTemplate + A singleton instance of PropertyGroupNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The path object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The modify template error object - The field value. - The field name. - The json reader. - + - The list folder arg object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + ConflictingPropertyNames - The path to the folder you want to see the contents of. - If true, the list folder operation will be applied - recursively to all subfolders and the response will contain contents of all - subfolders. - If true, is set for photo and - video. - If true, the results will include entries for files - and folders that used to exist but were deleted. - If true, the results will include a - flag for each file indicating whether or not that file has any explicit - members. - + - Initializes a new instance of the class. + Gets this instance as a ConflictingPropertyNames, or null. - This is to construct an instance of the object when - deserializing. - + - The path to the folder you want to see the contents of. + Gets a value indicating whether this instance is TooManyProperties - + - If true, the list folder operation will be applied recursively to all - subfolders and the response will contain contents of all subfolders. + Gets this instance as a TooManyProperties, or null. - + - If true, is set for - photo and video. + Gets a value indicating whether this instance is TooManyTemplates - + - If true, the results will include entries for files and folders that used to - exist but were deleted. + Gets this instance as a TooManyTemplates, or null. - + - If true, the results will include a flag for each file indicating whether or - not that file has any explicit members. + Gets a value indicating whether this instance is + TemplateAttributeTooLarge - + - Encoder for . + Gets this instance as a TemplateAttributeTooLarge, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is TemplateNotFound - The value. - The writer. - + - Decoder for . + Gets this instance as a TemplateNotFound, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is RestrictedContent - The struct instance. - + - Set given field. + Gets this instance as a RestrictedContent, or null. - The field value. - The field name. - The json reader. - + - The list folder continue arg object + Gets a value indicating whether this instance is Other - + - The encoder instance. + Gets this instance as a Other, or null. - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. - The cursor returned by your last call to or . + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - This is to construct an instance of the object when - deserializing. - + - The cursor returned by your last call to or . + Create a new instance of type . + The struct instance. - + - Encoder for . + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Encode fields of given value. + A property field key with that name already exists in the template. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the + class. - The field value. - The field name. - The json reader. - + - The list folder continue error object + A singleton instance of ConflictingPropertyNames - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is Path + Create a new instance of type . + The struct instance. - + - Gets this instance as a Path, or null. + There are too many properties in the changed template. The maximum number of + properties per template is 32. - + - Gets a value indicating whether this instance is Reset + The encoder instance. - + - Gets this instance as a Reset, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + A singleton instance of TooManyProperties - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The path object + There are too many templates for the team. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of TooManyTemplates - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Indicates that the cursor has been invalidated. Call to obtain a new - cursor. + The template name, description or one or more of the property field keys is + too large. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Reset + A singleton instance of TemplateAttributeTooLarge - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Template does not exist for the given identifier. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The list folder error object + You do not have permission to modify this template. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Path + A singleton instance of RestrictedContent - + - Gets this instance as a Path, or null. + Encoder for . - + - Gets a value indicating whether this instance is Other + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Other, or null. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + The overwrite property group arg object - The tag. - The json reader. - The decoded object. - + - The path object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + A unique identifier for the file or folder. + The property groups "snapshot" updates to force apply. + No two groups in the input should refer to the same template. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the class. + A unique identifier for the file or folder. - + - Gets the value of this instance. + The property groups "snapshot" updates to force apply. No two groups in the + input should refer to the same template. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -10327,200 +10513,163 @@ The field name. The json reader. - + - The other object + The properties error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of Other - - - + - Encoder for . + Initializes a new instance of the + class. - + - Encode fields of given value. + Gets a value indicating whether this instance is Path - The value. - The writer. - + - Decoder for . + Gets this instance as a Path, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is UnsupportedFolder - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a UnsupportedFolder, or null. - The json reader. - The decoded object. - + - The list folder get latest cursor result object + Gets a value indicating whether this instance is TemplateNotFound - + - The encoder instance. + Gets this instance as a TemplateNotFound, or null. - + - The decoder instance. + Gets a value indicating whether this instance is RestrictedContent - + - Initializes a new instance of the class. + Gets this instance as a RestrictedContent, or null. - Pass the cursor into to see - what's changed in the folder since your previous query. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - This is to construct an instance of the object when - deserializing. - + - Pass the cursor into to see - what's changed in the folder since your previous query. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The list folder longpoll arg object + The path object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - A cursor as returned by or . Cursors - retrieved by setting to true are not supported. - A timeout in seconds. The request will block for at most this - length of time, plus up to 90 seconds of random jitter added to avoid the - thundering herd problem. Care should be taken when using this parameter, as some - network infrastructure does not support long timeouts. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. + The value - + - A cursor as returned by or . Cursors - retrieved by setting to true are not supported. + Initializes a new instance of the class. - + - A timeout in seconds. The request will block for at most this length of time, - plus up to 90 seconds of random jitter added to avoid the thundering herd problem. - Care should be taken when using this parameter, as some network infrastructure does - not support long timeouts. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -10528,342 +10677,286 @@ The field name. The json reader. - + - The list folder longpoll error object + This folder cannot be tagged. Tagging folders is not supported for team-owned + templates. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Reset - - - - - Gets this instance as a Reset, or null. - - - - - Gets a value indicating whether this instance is Other - - - + - Gets this instance as a Other, or null. + A singleton instance of UnsupportedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Template does not exist for the given identifier. - The tag. - The json reader. - The decoded object. - + - Indicates that the cursor has been invalidated. Call to obtain a new - cursor. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Reset + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + You do not have permission to modify this template. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of RestrictedContent - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The list folder longpoll result object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Indicates whether new changes are available. If true, call - to - retrieve the changes. - If present, backoff for at least this many seconds before - calling - again. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Indicates whether new changes are available. If true, call to retrieve - the changes. + Initializes a new instance of the class. - + - If present, backoff for at least this many seconds before calling - again. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The list folder result object + The properties search arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The files and (direct) subfolders in the folder. - Pass the cursor into to see - what's changed in the folder since your previous query. - If true, then there are more entries available. Pass the - cursor to to retrieve the rest. + Queries to search. + Filter results to contain only properties associated + with these template IDs. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The files and (direct) subfolders in the folder. - - - + - Pass the cursor into to see - what's changed in the folder since your previous query. + Queries to search. - + - If true, then there are more entries available. Pass the cursor to to retrieve - the rest. + Filter results to contain only properties associated with these template + IDs. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -10871,71 +10964,74 @@ The field name. The json reader. - + - The list revisions arg object + The properties search continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The path to the file you want to see the revisions of. - The maximum number of revision entries returned. + The cursor returned by your last call to or . - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The path to the file you want to see the revisions of. - - - + - The maximum number of revision entries returned. + The cursor returned by your last call to or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -10943,71 +11039,72 @@ The field name. The json reader. - + - The list revisions error object + The properties search continue error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Path + Gets a value indicating whether this instance is Reset - + - Gets this instance as a Path, or null. + Gets this instance as a Reset, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -11015,419 +11112,441 @@ The json reader. The decoded object. - + - The path object + Indicates that the cursor has been invalidated. Call to obtain a new cursor. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Reset - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The list revisions result object + The properties search error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - If the file is deleted. - The revisions for the file. Only non-delete revisions will - show up here. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is PropertyGroupLookup - This is to construct an instance of the object when - deserializing. - + - If the file is deleted. + Gets this instance as a PropertyGroupLookup, or null. - + - The revisions for the file. Only non-delete revisions will show up - here. + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The look up properties error object + The property group lookup object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is PropertyGroupNotFound + Initializes a new instance of the + class. - + - Gets this instance as a PropertyGroupNotFound, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - This property group does not exist for this file. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of PropertyGroupNotFound + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The properties search match object - The json reader. - The decoded object. - + - The lookup error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The ID for the matched file or folder. + The path for the matched file or folder. + Whether the file or folder is deleted. + List of custom property groups associated with the + file. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is MalformedPath + The ID for the matched file or folder. - + - Gets this instance as a MalformedPath, or null. + The path for the matched file or folder. - + - Gets a value indicating whether this instance is NotFound + Whether the file or folder is deleted. - + - Gets this instance as a NotFound, or null. + List of custom property groups associated with the file. - + - Gets a value indicating whether this instance is NotFile + Encoder for . - + - Gets this instance as a NotFile, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is NotFolder + Decoder for . - + - Gets this instance as a NotFolder, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is RestrictedContent + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a RestrictedContent, or null. + The properties search mode object - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FieldName + + + + + Gets this instance as a FieldName, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -11435,63 +11554,61 @@ The json reader. The decoded object. - + - The malformed path object + Search for a value associated with this field name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -11499,467 +11616,611 @@ The field name. The json reader. - + - There is nothing at the given path. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of NotFound + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The properties search query object - The json reader. - The decoded object. - + - We were expecting a file, but the given path refers to something that isn't a - file. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The property field value for which to search across + templates. + The mode with which to perform the search. + The logical operator with which to append the + query. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of NotFile + The property field value for which to search across templates. - + - Encoder for . + The mode with which to perform the search. - + + + The logical operator with which to append the query. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - We were expecting a folder, but the given path refers to something that isn't - a folder. + The properties search result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + A list (possibly empty) of matches for the query. + Pass the cursor into to continue to receive search results. Cursor will be null when there are no + more results. - + - A singleton instance of NotFolder + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + + + A list (possibly empty) of matches for the query. + + + - Encoder for . + Pass the cursor into to continue to receive search results. Cursor will be null when there are no + more results. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The file cannot be transferred because the content is restricted. For - example, sometimes there are legal restrictions due to copyright claims. + Raw key/value data to be associated with a Dropbox file. Property fields are + added to Dropbox files as a . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + Key of the property field associated with a file and template. + Keys can be up to 256 bytes. + Value of the property field associated with a file and + template. Values can be up to 1024 bytes. - + - A singleton instance of RestrictedContent + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Key of the property field associated with a file and template. Keys can be up + to 256 bytes. - + + + Value of the property field associated with a file and template. Values can + be up to 1024 bytes. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + Defines how a single property field may be structured. Used exclusively by . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + Key of the property field being described. Property field keys + can be up to 256 bytes. + Description of the property field. Property field + descriptions can be up to 1024 bytes. + Data type of the value of this property field. This type will be + enforced upon property creation and modifications. - + - A singleton instance of Other + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Key of the property field being described. Property field keys can be up to + 256 bytes. - + - Encoder for . + Description of the property field. Property field descriptions can be up to + 1024 bytes. - + + + Data type of the value of this property field. This type will be enforced + upon property creation and modifications. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The media info object + A subset of the property fields described by the corresponding . Properties are always added to a Dropbox file as a + . The possible key names and value types in this group are + defined by the corresponding . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - + - Gets a value indicating whether this instance is Pending + Initializes a new instance of the class. + A unique identifier for the associated template. + The actual properties associated with the template. There can + be up to 32 property types per template. - + - Gets this instance as a Pending, or null. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is Metadata + A unique identifier for the associated template. - + - Gets this instance as a Metadata, or null. + The actual properties associated with the template. There can be up to 32 + property types per template. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Indicate the photo/video is still under processing and metadata is not - available yet. + Defines how a property group may be structured. + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. - + - A singleton instance of Pending + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Display name for the template. Template names can be up to 256 bytes. - + + + Description for the template. Template descriptions can be up to 1024 + bytes. + + + + + Definitions of the property fields associated with this template. There can + be up to 32 properties in a single template. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The metadata for the photo/video. + The property group update object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + A unique identifier for a property template. + Property fields to update. If the property field + already exists, it is updated. If the property field doesn't exist, the property + group is added. + Property fields to remove (by name), provided they + exist. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + A unique identifier for a property template. - + - Encoder for . + Property fields to update. If the property field already exists, it is + updated. If the property field doesn't exist, the property group is added. - + + + Property fields to remove (by name), provided they exist. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -11967,238 +12228,248 @@ The field name. The json reader. - + - Metadata for a photo or video. + Data type of the given property field added. - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - Dimension of the photo/video. - The GPS coordinate of the photo/video. - The timestamp when the photo/video is taken. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is String - This is to construct an instance of the object when - deserializing. - + - Gets a value indicating whether this instance is Photo + Gets this instance as a String, or null. - + - Gets this instance as a , or null. + Gets a value indicating whether this instance is Other - + - Gets a value indicating whether this instance is Video + Gets this instance as a Other, or null. - + - Gets this instance as a , or null. + Encoder for . - + - Dimension of the photo/video. + Encode fields of given value. + The value. + The writer. - + - The GPS coordinate of the photo/video. + Decoder for . - + - The timestamp when the photo/video is taken. + Create a new instance of type . + The struct instance. - + - Encoder for . + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Encode fields of given value. + The associated property field will be of type string. Unicode is + supported. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Decode based on given tag. + Initializes a new instance of the class. - The tag. - The json reader. - The decoded object. - + - Set given field. + A singleton instance of String - The field value. - The field name. - The json reader. - + - Metadata for a photo. + Encoder for . - - + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - Dimension of the photo/video. - The GPS coordinate of the photo/video. - The timestamp when the photo/video is taken. - + - Initializes a new instance of the class. + A singleton instance of Other - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The preview arg object + The remove properties arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The path of the file to preview. - Deprecated. Please specify revision in - instead + A unique identifier for the file or folder. + A list of identifiers for a template created by + or . - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - The path of the file to preview. + A unique identifier for the file or folder. - + - Deprecated. Please specify revision in instead + A list of identifiers for a template created by or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -12206,90 +12477,82 @@ The field name. The json reader. - + - The preview error object + The remove properties error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is Path - - - + - Gets this instance as a Path, or null. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is InProgress + Gets a value indicating whether this instance is PropertyGroupLookup - + - Gets this instance as a InProgress, or null. + Gets this instance as a PropertyGroupLookup, or null. - + - Gets a value indicating whether this instance is UnsupportedExtension + Gets a value indicating whether this instance is Path - + - Gets this instance as a UnsupportedExtension, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is UnsupportedContent + Gets a value indicating whether this instance is UnsupportedFolder - + - Gets this instance as a UnsupportedContent, or null. + Gets this instance as a UnsupportedFolder, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -12297,61 +12560,64 @@ The json reader. The decoded object. - + - An error occurs when downloading metadata for the file. + The property group lookup object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -12359,259 +12625,267 @@ The field name. The json reader. - + - This preview generation is still in progress and the file is not ready for - preview yet. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of InProgress + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The file extension is not supported preview generation. + This folder cannot be tagged. Tagging folders is not supported for team-owned + templates. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of UnsupportedExtension + A singleton instance of UnsupportedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The remove template arg object - The json reader. - The decoded object. - + - The file content is not supported for preview generation. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + An identifier for a template created by or . - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of UnsupportedContent + An identifier for a template created by or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The properties error object + The template error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is Path - - - + - Gets this instance as a Path, or null. + Initializes a new instance of the class. - + Gets a value indicating whether this instance is TemplateNotFound - + Gets this instance as a TemplateNotFound, or null. - + Gets a value indicating whether this instance is RestrictedContent - + Gets this instance as a RestrictedContent, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -12619,61 +12893,63 @@ The json reader. The decoded object. - + - The path object + Template does not exist for the given identifier. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -12681,330 +12957,290 @@ The field name. The json reader. - + - Property template does not exist for given identifier. + You do not have permission to modify this template. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of RestrictedContent - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - You do not have the permissions to modify this property template. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of RestrictedContent + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The template filter object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + Gets a value indicating whether this instance is FilterNone - + - Encoder for . + Gets this instance as a FilterNone, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is FilterSome - The value. - The writer. - + - Decoder for . + Gets this instance as a FilterSome, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is Other - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a Other, or null. - The json reader. - The decoded object. - + - The property group update object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the - class. + Create a new instance of type . - A unique identifier for a property template. - List of property fields to update if the field - already exists. If the field doesn't exist, add the field to the property - group. - List of property field names to remove from property - group if the field exists. + The struct instance. - + - Initializes a new instance of the - class. + Decode based on given tag. - This is to construct an instance of the object when - deserializing. + The tag. + The json reader. + The decoded object. - + - A unique identifier for a property template. + No templates will be filtered from the result (all templates will be + returned). - + - List of property fields to update if the field already exists. If the field - doesn't exist, add the field to the property group. + The encoder instance. - + - List of property field names to remove from property group if the field - exists. + The decoder instance. - + - Encoder for . + Initializes a new instance of the class. - + - Encode fields of given value. + A singleton instance of FilterNone - The value. - The writer. - + - Decoder for . + Encoder for . - + - Create a new instance of type . + Encode fields of given value. - The struct instance. + The value. + The writer. - + - Set given field. + Decoder for . - The field value. - The field name. - The json reader. - + - The property group with path object + Create a new instance of type . + The struct instance. - + - The encoder instance. + Only templates with an ID in the supplied list will be returned (a subset of + templates will be returned). - + - The decoder instance. + The encoder instance. - + - Initializes a new instance of the - class. + The decoder instance. - A unique identifier for the file. - Filled custom property templates associated with a - file. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. + The value - + - A unique identifier for the file. + Initializes a new instance of the class. - + - Filled custom property templates associated with a file. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -13012,742 +13248,688 @@ The field name. The json reader. - + - The relocation arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - Path in the user's Dropbox to be copied or moved. - Path in the user's Dropbox that is the destination. - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - + - Path in the user's Dropbox to be copied or moved. + Initializes a new instance of the class. - + - Path in the user's Dropbox that is the destination. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The relocation error object + The template filter base object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is FromLookup - - - + - Gets this instance as a FromLookup, or null. + Gets a value indicating whether this instance is FilterSome - + - Gets a value indicating whether this instance is FromWrite + Gets this instance as a FilterSome, or null. - + - Gets this instance as a FromWrite, or null. + Gets a value indicating whether this instance is Other - + - Gets a value indicating whether this instance is To + Gets this instance as a Other, or null. - + - Gets this instance as a To, or null. + Encoder for . - + - Gets a value indicating whether this instance is CantCopySharedFolder + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a CantCopySharedFolder, or null. + Decoder for . - + - Gets a value indicating whether this instance is CantNestSharedFolder + Create a new instance of type . + The struct instance. - + - Gets this instance as a CantNestSharedFolder, or null. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets a value indicating whether this instance is - CantMoveFolderIntoItself + Only templates with an ID in the supplied list will be returned (a subset of + templates will be returned). - + - Gets this instance as a CantMoveFolderIntoItself, or null. + The encoder instance. - + - Gets a value indicating whether this instance is TooManyFiles + The decoder instance. - + - Gets this instance as a TooManyFiles, or null. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The from lookup object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The template owner type object - The field value. - The field name. - The json reader. - + - The from write object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is User - The value - + - Initializes a new instance of the class. + Gets this instance as a User, or null. - + - Gets the value of this instance. + Gets a value indicating whether this instance is Team - + - Encoder for . + Gets this instance as a Team, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The to object + Template will be associated with a user. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of User - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Shared folders can't be copied. + Template will be associated with a team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of CantCopySharedFolder + A singleton instance of Team - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - Your move operation would result in nested shared folders. This is not - allowed. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of CantNestSharedFolder + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The update properties arg object - The json reader. - The decoded object. - + - You cannot move a folder into itself. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + A unique identifier for the file or folder. + The property groups "delta" updates to + apply. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of CantMoveFolderIntoItself + A unique identifier for the file or folder. - + - Encoder for . + The property groups "delta" updates to apply. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The operation would involve more than 10,000 files and folders. + The update properties error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - A singleton instance of TooManyFiles - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - + - Decoder for . + Gets a value indicating whether this instance is PropertyGroupLookup - + - Create a new instance of type . + Gets this instance as a PropertyGroupLookup, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is PropertyFieldTooLarge - The json reader. - The decoded object. - + - The other object + Gets this instance as a PropertyFieldTooLarge, or null. - + - The encoder instance. + Gets a value indicating whether this instance is DoesNotFitTemplate - + - The decoder instance. + Gets this instance as a DoesNotFitTemplate, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + DuplicatePropertyGroups - + - A singleton instance of Other + Gets this instance as a DuplicatePropertyGroups, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The remove properties arg object + The property group lookup object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - A unique identifier for the file. - A list of identifiers for a property template - created by route properties/template/add. + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - A unique identifier for the file. - - + - A list of identifiers for a property template created by route - properties/template/add. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -13755,267 +13937,249 @@ The field name. The json reader. - + - The remove properties error object + One or more of the supplied property field values is too large. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is PropertyGroupLookup - - - - - Gets this instance as a PropertyGroupLookup, or null. - - - - - Gets a value indicating whether this instance is Path - - - + - Gets this instance as a Path, or null. + A singleton instance of PropertyFieldTooLarge - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The property group lookup object + One or more of the supplied property fields does not conform to the template + specifications. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of DoesNotFitTemplate - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The path object + There are 2 or more property groups referring to the same templates in the + input. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of DuplicatePropertyGroups - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The restore arg object + The update template arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The path to the file you want to restore. - The revision to restore for the file. + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - The path to the file you want to restore. + An identifier for template added by See or . - + - The revision to restore for the file. + A display name for the template. template names can be up to 256 + bytes. - + - Encoder for . + Description for the new template. Template descriptions can be up to 1024 + bytes. - + + + Property field templates to be added to the group template. There can be up + to 32 properties in a single template. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -14023,397 +14187,412 @@ The field name. The json reader. - + - The restore error object + The update template result object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is PathLookup - - - - - Gets this instance as a PathLookup, or null. - - - - - Gets a value indicating whether this instance is PathWrite - - - - - Gets this instance as a PathWrite, or null. - - - - - Gets a value indicating whether this instance is InvalidRevision - - - + - Gets this instance as a InvalidRevision, or null. + Initializes a new instance of the + class. + An identifier for template added by route See or . - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + An identifier for template added by route See or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - An error occurs when downloading metadata for the file. + There was an error counting the file requests. - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + + - Initializes a new instance of the class. + Gets a value indicating whether this instance is DisabledForTeam - The value - + - Initializes a new instance of the class. + Gets this instance as a DisabledForTeam, or null. - + - Gets the value of this instance. + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - An error occurs when trying to restore the file to that path. + This user's Dropbox Business team doesn't allow file requests. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of DisabledForTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The revision is invalid. It may point to a different file. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InvalidRevision + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Result for . - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The number file requests owner by this user. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Other + The number file requests owner by this user. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The save copy reference arg object + Arguments for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - A copy reference returned by . - Path in the user's Dropbox that is the destination. + The title of the file request. Must not be empty. + The path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The deadline for the file request. Deadlines can only be set + by Professional and Business accounts. + Whether or not the file request should be open. If the file + request is closed, it will not accept any file submissions, but it can be opened + later. + A description of the file request. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - A copy reference returned by . + The title of the file request. Must not be empty. - + - Path in the user's Dropbox that is the destination. + The path of the folder in the Dropbox where uploaded files will be sent. For + apps with the app folder permission, this will be relative to the app + folder. - + - Encoder for . + The deadline for the file request. Deadlines can only be set by Professional + and Business accounts. - + + + Whether or not the file request should be open. If the file request is + closed, it will not accept any file submissions, but it can be opened later. + + + + + A description of the file request. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -14421,111 +14600,132 @@ The field name. The json reader. - + - The save copy reference error object + There was an error creating the file request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Path + Gets a value indicating whether this instance is InvalidLocation - + - Gets this instance as a Path, or null. + Gets this instance as a InvalidLocation, or null. - + - Gets a value indicating whether this instance is InvalidCopyReference + Gets a value indicating whether this instance is RateLimit - + - Gets this instance as a InvalidCopyReference, or null. + Gets this instance as a RateLimit, or null. - + - Gets a value indicating whether this instance is NoPermission + Gets a value indicating whether this instance is NotFound - + - Gets this instance as a NoPermission, or null. + Gets this instance as a NotFound, or null. - + - Gets a value indicating whether this instance is NotFound + Gets a value indicating whether this instance is NotAFolder - + - Gets this instance as a NotFound, or null. + Gets this instance as a NotAFolder, or null. - + - Gets a value indicating whether this instance is TooManyFiles + Gets a value indicating whether this instance is AppLacksAccess - + - Gets this instance as a TooManyFiles, or null. + Gets this instance as a AppLacksAccess, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is NoPermission - + - Gets this instance as a Other, or null. + Gets this instance as a NoPermission, or null. - + - Encoder for . + Gets a value indicating whether this instance is EmailUnverified - + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is ValidationError + + + + + Gets this instance as a ValidationError, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -14533,579 +14733,507 @@ The json reader. The decoded object. - + - The path object + File requests are not available on the specified folder. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of InvalidLocation - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The copy reference is invalid. + The user has reached the rate limit for creating file requests. The limit is + currently 4000 file requests total. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InvalidCopyReference + A singleton instance of RateLimit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - You don't have permission to save the given copy reference. Please make sure - this app is same app which created the copy reference and the source user is still - linked to the app. + This file request ID was not found. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The file referenced by the copy reference cannot be found. + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of NotFound + A singleton instance of NotAFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The operation would involve more than 10,000 files and folders. + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of TooManyFiles + A singleton instance of AppLacksAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + This user doesn't have permission to access or modify this file + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The save copy reference result object + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The metadata of the saved file or folder in the user's - Dropbox. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The metadata of the saved file or folder in the user's Dropbox. + A singleton instance of EmailUnverified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The save url arg object + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The path in Dropbox where the URL will be saved to. - The URL to be saved. - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - + - The path in Dropbox where the URL will be saved to. + Initializes a new instance of the + class. - + - The URL to be saved. + A singleton instance of ValidationError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + There was an error deleting all closed file requests. - The field value. - The field name. - The json reader. - + - The save url error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is NotFound - + - Gets a value indicating whether this instance is Path + Gets this instance as a NotFound, or null. - + - Gets this instance as a Path, or null. + Gets a value indicating whether this instance is NotAFolder - + - Gets a value indicating whether this instance is DownloadFailed + Gets this instance as a NotAFolder, or null. - + - Gets this instance as a DownloadFailed, or null. + Gets a value indicating whether this instance is AppLacksAccess - + - Gets a value indicating whether this instance is InvalidUrl + Gets this instance as a AppLacksAccess, or null. - + - Gets this instance as a InvalidUrl, or null. + Gets a value indicating whether this instance is NoPermission - + - Gets a value indicating whether this instance is NotFound + Gets this instance as a NoPermission, or null. - + - Gets this instance as a NotFound, or null. + Gets a value indicating whether this instance is EmailUnverified - + - Gets a value indicating whether this instance is Other + Gets this instance as a EmailUnverified, or null. - + - Gets this instance as a Other, or null. + Gets a value indicating whether this instance is ValidationError - + - Encoder for . + Gets this instance as a ValidationError, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -15113,487 +15241,433 @@ The json reader. The decoded object. - + - The path object + This file request ID was not found. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Failed downloading the given URL. + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of DownloadFailed + A singleton instance of NotAFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The given URL is invalid. + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of InvalidUrl + A singleton instance of AppLacksAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The file where the URL is saved to no longer exists. + This user doesn't have permission to access or modify this file + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of NotFound + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of EmailUnverified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The save url job status object + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Complete + A singleton instance of ValidationError - + - Gets this instance as a Complete, or null. + Encoder for . - + - Gets a value indicating whether this instance is Failed + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Failed, or null. + Decoder for . - + - Gets a value indicating whether this instance is InProgress + Create a new instance of type . + The struct instance. - + - Gets this instance as a InProgress, or null. + Result for . - + - Encoder for . + The encoder instance. - + - Encode fields of given value. + The decoder instance. - The value. - The writer. - + - Decoder for . + Initializes a new instance of the class. + The file requests deleted for this user. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. + This is to construct an instance of the object when + deserializing. - + - Decode based on given tag. + The file requests deleted for this user. - The tag. - The json reader. - The decoded object. - + - Metadata of the file where the URL is saved to. + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the class. + Create a new instance of type . - The value + The struct instance. - + - Initializes a new instance of the class. + Set given field. + The field value. + The field name. + The json reader. - + - Gets the value of this instance. + Arguments for . - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The failed object - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + List IDs of the file requests to delete. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + List IDs of the file requests to delete. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -15601,125 +15675,122 @@ The field name. The json reader. - + - The asynchronous job is still in progress. + There was an error deleting these file requests. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of InProgress + Gets a value indicating whether this instance is FileRequestOpen - + - Encoder for . + Gets this instance as a FileRequestOpen, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is NotFound - The value. - The writer. - + - Decoder for . + Gets this instance as a NotFound, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is NotAFolder - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a NotAFolder, or null. - The json reader. - The decoded object. - + - The save url result object + Gets a value indicating whether this instance is AppLacksAccess - + - The encoder instance. + Gets this instance as a AppLacksAccess, or null. - + - The decoder instance. + Gets a value indicating whether this instance is NoPermission - + - Initializes a new instance of the class. + Gets this instance as a NoPermission, or null. - + - Gets a value indicating whether this instance is Complete + Gets a value indicating whether this instance is EmailUnverified - + - Gets this instance as a Complete, or null. + Gets this instance as a EmailUnverified, or null. - + - Gets a value indicating whether this instance is AsyncJobId + Gets a value indicating whether this instance is ValidationError - + - Gets this instance as a AsyncJobId, or null. + Gets this instance as a ValidationError, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -15727,478 +15798,413 @@ The json reader. The decoded object. - + - Metadata of the file where the URL is saved to. + One or more file requests currently open. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of FileRequestOpen - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - This response indicates that the processing is asynchronous. The string is an - id that can be used to obtain the status of the asynchronous job. + This file request ID was not found. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The search arg object + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The path in the user's Dropbox to search. Should probably be a - folder. - The string to search for. The search string is split on spaces - into multiple tokens. For file name searching, the last token is used for prefix - matching (i.e. "bat c" matches "bat cave" but not "batman car"). - The starting index within the search results (used for - paging). - The maximum number of search results to return. - The search mode (filename, filename_and_content, or - deleted_filename). Note that searching file content is only available for Dropbox - Business accounts. - + - Initializes a new instance of the class. + A singleton instance of NotAFolder - This is to construct an instance of the object when - deserializing. - + - The path in the user's Dropbox to search. Should probably be a folder. + Encoder for . - + - The string to search for. The search string is split on spaces into multiple - tokens. For file name searching, the last token is used for prefix matching (i.e. - "bat c" matches "bat cave" but not "batman car"). + Encode fields of given value. + The value. + The writer. - + - The starting index within the search results (used for paging). + Decoder for . - + - The maximum number of search results to return. + Create a new instance of type . + The struct instance. - + - The search mode (filename, filename_and_content, or deleted_filename). Note - that searching file content is only available for Dropbox Business accounts. + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + - Encoder for . + The encoder instance. - + - Encode fields of given value. + The decoder instance. - The value. - The writer. - + - Decoder for . + Initializes a new instance of the + class. - + - Create a new instance of type . + A singleton instance of AppLacksAccess - The struct instance. - + - Set given field. + Encoder for . - The field value. - The field name. - The json reader. - + - The search error object + Encode fields of given value. + The value. + The writer. - + - The encoder instance. + Decoder for . - + - The decoder instance. + Create a new instance of type . + The struct instance. - + - Initializes a new instance of the class. + This user doesn't have permission to access or modify this file + request. - + - Gets a value indicating whether this instance is Path + The encoder instance. - + - Gets this instance as a Path, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The path object + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of EmailUnverified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The other object + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of ValidationError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The search match object + Result for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The type of the match. - The metadata for the matched file or folder. + The file requests deleted by the request. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - - - The type of the match. - - - + - The metadata for the matched file or folder. + The file requests deleted by the request. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -16206,1259 +16212,1574 @@ The field name. The json reader. - + - Indicates what type of match was found for a given item. + A file request for receiving + files into the user's Dropbox account. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The ID of the file request. + The URL of the file request. + The title of the file request. + When this file request was created. + Whether or not the file request is open. If the file request + is closed, it will not accept any more file submissions. + The number of files this file request has received. + The path of the folder in the Dropbox where uploaded + files will be sent. This can be null if the destination was removed. For + apps with the app folder permission, this will be relative to the app + folder. + The deadline for this file request. Only set if the request + has a deadline. + A description of the file request. - + - Gets a value indicating whether this instance is Filename + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Filename, or null. + The ID of the file request. - + - Gets a value indicating whether this instance is Content + The URL of the file request. - + - Gets this instance as a Content, or null. + The title of the file request. - + - Gets a value indicating whether this instance is Both + When this file request was created. - + - Gets this instance as a Both, or null. + Whether or not the file request is open. If the file request is closed, it + will not accept any more file submissions. - + - Encoder for . + The number of files this file request has received. - + + + The path of the folder in the Dropbox where uploaded files will be sent. This + can be null if the destination was removed. For apps with the app folder + permission, this will be relative to the app folder. + + + + + The deadline for this file request. Only set if the request has a + deadline. + + + + + A description of the file request. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - This item was matched on its file or folder name. + The file request deadline object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The deadline for this file request. + If set, allow uploads after the deadline has passed. + These uploads will be marked overdue. - + - A singleton instance of Filename + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + The deadline for this file request. - + + + If set, allow uploads after the deadline has passed. These uploads will + be marked overdue. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - This item was matched based on its file contents. + There is an error with the file request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Content + Gets a value indicating whether this instance is NotFound - + - Encoder for . + Gets this instance as a NotFound, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is NotAFolder - The value. - The writer. - + - Decoder for . + Gets this instance as a NotAFolder, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is AppLacksAccess - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a AppLacksAccess, or null. - The json reader. - The decoded object. - + - This item was matched based on both its contents and its file name. + Gets a value indicating whether this instance is NoPermission - + - The encoder instance. + Gets this instance as a NoPermission, or null. - + - The decoder instance. + Gets a value indicating whether this instance is EmailUnverified - + - Initializes a new instance of the class. + Gets this instance as a EmailUnverified, or null. - + - A singleton instance of Both + Gets a value indicating whether this instance is ValidationError - + - Encoder for . + Gets this instance as a ValidationError, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is DisabledForTeam - The value. - The writer. - + - Decoder for . + Gets this instance as a DisabledForTeam, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is Other - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a Other, or null. - The json reader. - The decoded object. - + - The search mode object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the class. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Filename + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a Filename, or null. + This file request ID was not found. - + - Gets a value indicating whether this instance is FilenameAndContent + The encoder instance. - + - Gets this instance as a FilenameAndContent, or null. + The decoder instance. - + - Gets a value indicating whether this instance is DeletedFilename + Initializes a new instance of the class. - + - Gets this instance as a DeletedFilename, or null. + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Search file and folder names. + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Filename + A singleton instance of NotAFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Search file and folder names as well as file contents. + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of FilenameAndContent + A singleton instance of AppLacksAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Search for deleted file and folder names. + This user doesn't have permission to access or modify this file + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of DeletedFilename + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - The json reader. - The decoded object. - + - The search result object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of EmailUnverified - A list (possibly empty) of matches for the query. - Used for paging. If true, indicates there is another page of - results available that can be fetched by calling again. - Used for paging. Value to set the start argument to when - calling to fetch - the next page of results. - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - A list (possibly empty) of matches for the query. + Encode fields of given value. + The value. + The writer. - + - Used for paging. If true, indicates there is another page of results - available that can be fetched by calling again. + Decoder for . - + - Used for paging. Value to set the start argument to when calling to fetch the next page - of results. + Create a new instance of type . + The struct instance. - + - Encoder for . + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the + class. - The struct instance. - + - Set given field. + A singleton instance of ValidationError - The field value. - The field name. - The json reader. - + - The thumbnail arg object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the class. + Create a new instance of type . - The path to the image file you want to thumbnail. - The format for the thumbnail image, jpeg (default) or png. For - images that are photos, jpeg should be preferred, while png is better for - screenshots and digital arts. - The size for the thumbnail image. + The struct instance. - + - Initializes a new instance of the class. + This user's Dropbox Business team doesn't allow file requests. - This is to construct an instance of the object when - deserializing. - + - The path to the image file you want to thumbnail. + The encoder instance. - + - The format for the thumbnail image, jpeg (default) or png. For images that - are photos, jpeg should be preferred, while png is better for screenshots and - digital arts. + The decoder instance. - + - The size for the thumbnail image. + Initializes a new instance of the + class. - + - Encoder for . + A singleton instance of DisabledForTeam - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + - The thumbnail error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of Other - + - Gets a value indicating whether this instance is Path + Encoder for . - + - Gets this instance as a Path, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UnsupportedExtension + Decoder for . - + - Gets this instance as a UnsupportedExtension, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is UnsupportedImage + The routes for the namespace - + - Gets this instance as a UnsupportedImage, or null. + Initializes a new instance of the + class. + The transport to use - + - Gets a value indicating whether this instance is ConversionError + Gets the transport used for these routes - + - Gets this instance as a ConversionError, or null. + Returns the total number of file requests owned by this user. Includes both + open and closed file requests. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the count route. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the count route to complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Creates a file request for this user. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the create route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode based on given tag. + Creates a file request for this user. - The tag. - The json reader. - The decoded object. + The title of the file request. Must not be empty. + The path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The deadline for the file request. Deadlines can only be set + by Professional and Business accounts. + Whether or not the file request should be open. If the file + request is closed, it will not accept any file submissions, but it can be opened + later. + A description of the file request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create route. + + The title of the file request. Must not be empty. + The path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The deadline for the file request. Deadlines can only be set + by Professional and Business accounts. + Whether or not the file request should be open. If the file + request is closed, it will not accept any file submissions, but it can be opened + later. + A description of the file request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - An error occurs when downloading metadata for the image. + Waits for the pending asynchronous send to the create route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Delete a batch of closed file requests. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the delete route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Delete a batch of closed file requests. - The value + List IDs of the file requests to delete. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the delete route. + List IDs of the file requests to delete. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets the value of this instance. + Waits for the pending asynchronous send to the delete route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Delete all closed file requests owned by this user. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the delete all closed route. - The value. - The writer. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the delete all closed route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Returns the specified file request. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the get route. - The field value. - The field name. - The json reader. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The file extension doesn't allow conversion to a thumbnail. + Returns the specified file request. + The ID of the file request to retrieve. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the get route. + The ID of the file request to retrieve. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the get route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Returns a list of file requests owned by this user. For apps with the app + folder permission, this will only return file requests with destinations in the app + folder. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of UnsupportedExtension + Begins an asynchronous send to the list route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Returns a list of file requests owned by this user. For apps with the app + folder permission, this will only return file requests with destinations in the app + folder. + The maximum number of file requests that should be returned per + request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the list route. - The value. - The writer. + The maximum number of file requests that should be returned per + request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the list route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Returns a list of file requests owned by this user. For apps with the app + folder permission, this will only return file requests with destinations in the app + folder. - The struct instance. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the list route. - The json reader. - The decoded object. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The image cannot be converted to a thumbnail. + Waits for the pending asynchronous send to the list route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Once a cursor has been retrieved from , use + this to paginate through all file requests. The cursor must come from a previous + call to or + . + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the list continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Once a cursor has been retrieved from , use + this to paginate through all file requests. The cursor must come from a previous + call to or + . + The cursor returned by the previous API call specified in the + endpoint description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of UnsupportedImage + Begins an asynchronous send to the list continue route. + The cursor returned by the previous API call specified in the + endpoint description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the list continue route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Update a file request. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the update route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Update a file request. - The struct instance. + The ID of the file request to update. + The new title of the file request. Must not be empty. + The new path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The new deadline for the file request. Deadlines can only be + set by Professional and Business accounts. + Whether to set this file request as open or closed. + The description of the file request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update route. + + The ID of the file request to update. + The new title of the file request. Must not be empty. + The new path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The new deadline for the file request. Deadlines can only be + set by Professional and Business accounts. + Whether to set this file request as open or closed. + The description of the file request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the update route to + complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - An error occurs during thumbnail conversion. + There is an error accessing the file requests functionality. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of ConversionError + Gets a value indicating whether this instance is DisabledForTeam - + - Encoder for . + Gets this instance as a DisabledForTeam, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is Other - The value. - The writer. - + - Decoder for . + Gets this instance as a Other, or null. - + - Create a new instance of type . + Encoder for . - The struct instance. - + - Decode fields without ensuring start and end object. + Encode fields of given value. - The json reader. - The decoded object. + The value. + The writer. - + - The thumbnail format object + Decoder for . - + - The encoder instance. + Create a new instance of type . + The struct instance. - + - The decoder instance. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Initializes a new instance of the - class. + This user's Dropbox Business team doesn't allow file requests. - + - Gets a value indicating whether this instance is Jpeg + The encoder instance. - + - Gets this instance as a Jpeg, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Png + Initializes a new instance of the + class. - + - Gets this instance as a Png, or null. + A singleton instance of DisabledForTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The jpeg object + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Jpeg + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Arguments for . - The json reader. - The decoded object. - + - The png object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The ID of the file request to retrieve. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Png + The ID of the file request to retrieve. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The thumbnail size object + There was an error retrieving the specified file request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is W32h32 + Gets a value indicating whether this instance is NotFound - + - Gets this instance as a W32h32, or null. + Gets this instance as a NotFound, or null. - + - Gets a value indicating whether this instance is W64h64 + Gets a value indicating whether this instance is NotAFolder - + - Gets this instance as a W64h64, or null. + Gets this instance as a NotAFolder, or null. - + - Gets a value indicating whether this instance is W128h128 + Gets a value indicating whether this instance is AppLacksAccess - + - Gets this instance as a W128h128, or null. + Gets this instance as a AppLacksAccess, or null. - + - Gets a value indicating whether this instance is W640h480 + Gets a value indicating whether this instance is NoPermission - + - Gets this instance as a W640h480, or null. + Gets this instance as a NoPermission, or null. - + - Gets a value indicating whether this instance is W1024h768 + Gets a value indicating whether this instance is EmailUnverified - + - Gets this instance as a W1024h768, or null. + Gets this instance as a EmailUnverified, or null. - + - Encoder for . + Gets a value indicating whether this instance is ValidationError - + + + Gets this instance as a ValidationError, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -17466,939 +17787,764 @@ The json reader. The decoded object. - + - 32 by 32 px. + This file request ID was not found. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of W32h32 + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - 64 by 64 px. + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of W64h64 + A singleton instance of NotAFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - 128 by 128 px. + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of W128h128 + A singleton instance of AppLacksAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - 640 by 480 px. + This user doesn't have permission to access or modify this file + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of W640h480 + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - 1024 by 768 + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of W1024h768 + A singleton instance of EmailUnverified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The update properties error object + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is PropertyGroupLookup - - - - - Gets this instance as a PropertyGroupLookup, or null. - - - - - Gets a value indicating whether this instance is PropertyFieldTooLarge - - - - - Gets this instance as a PropertyFieldTooLarge, or null. - - - + - Gets a value indicating whether this instance is DoesNotFitTemplate - - - - - Gets this instance as a DoesNotFitTemplate, or null. + A singleton instance of ValidationError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The property group lookup object + The grace period object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is OneDay - + - Gets the value of this instance. + Gets this instance as a OneDay, or null. - + - Encoder for . + Gets a value indicating whether this instance is TwoDays - + - Encode fields of given value. + Gets this instance as a TwoDays, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is SevenDays - + - Create a new instance of type . + Gets this instance as a SevenDays, or null. - The struct instance. - + - Set given field. + Gets a value indicating whether this instance is ThirtyDays - The field value. - The field name. - The json reader. - + - A field value in this property group is too large. + Gets this instance as a ThirtyDays, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Always - + - The decoder instance. + Gets this instance as a Always, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of PropertyFieldTooLarge + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The property group specified does not conform to the property - template. + The one day object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of DoesNotFitTemplate + A singleton instance of OneDay - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The update property group arg object + The two days object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - A unique identifier for the file. - Filled custom property templates associated with - a file. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - A unique identifier for the file. + Initializes a new instance of the class. - + - Filled custom property templates associated with a file. + A singleton instance of TwoDays - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The upload error object + The seven days object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a Path, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of SevenDays - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Unable to save the uploaded contents to a file. + The thirty days object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of ThirtyDays - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The always object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of Always - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The upload error with properties object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is PropertiesError - - - - - Gets this instance as a PropertiesError, or null. - - - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a Path, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The properties error object + Arguments for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + The maximum number of file requests that should be returned per + request. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The maximum number of file requests that should be returned per + request. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -18406,477 +18552,370 @@ The field name. The json reader. - + - Unable to save the uploaded contents to a file. + The list file requests continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + The cursor returned by the previous API call specified in the + endpoint description. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The cursor returned by the previous API call specified in the endpoint + description. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + There was an error retrieving the file requests. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of Other - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The upload session append arg object + Initializes a new instance of the class. - + - The encoder instance. + Gets a value indicating whether this instance is InvalidCursor - + - The decoder instance. + Gets this instance as a InvalidCursor, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is DisabledForTeam - Contains the upload session ID and the offset. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - + - Initializes a new instance of the - class. + Gets this instance as a DisabledForTeam, or null. - This is to construct an instance of the object when - deserializing. - + - Contains the upload session ID and the offset. + Gets a value indicating whether this instance is Other - + - If true, the current session will be closed, at which point you won't be able - to call anymore with the current session. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The upload session cursor object + The cursor is invalid. - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The upload session ID (returned by ). - The amount of data that has been uploaded so far. We use this - to make sure upload data isn't lost or duplicated in the event of a network - error. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - The upload session ID (returned by ). - - + - The amount of data that has been uploaded so far. We use this to make sure - upload data isn't lost or duplicated in the event of a network error. + A singleton instance of InvalidCursor - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The upload session finish arg object + This user's Dropbox Business team doesn't allow file requests. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Contains the upload session ID and the offset. - Contains the path and other optional modifiers for the - commit. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - Contains the upload session ID and the offset. - - + - Contains the path and other optional modifiers for the commit. + A singleton instance of DisabledForTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The upload session finish batch arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Commit information for each file in the batch. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Commit information for each file in the batch. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The upload session finish batch job status object + There was an error retrieving the file requests. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Complete + Gets a value indicating whether this instance is DisabledForTeam - + - Gets this instance as a Complete, or null. + Gets this instance as a DisabledForTeam, or null. - + - Gets a value indicating whether this instance is InProgress + Gets a value indicating whether this instance is Other - + - Gets this instance as a InProgress, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -18884,180 +18923,166 @@ The json reader. The decoded object. - + - The has - finished. + This user's Dropbox Business team doesn't allow file requests. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of DisabledForTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The asynchronous job is still in progress. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of InProgress + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The upload session finish batch result object + Result for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Commit result for each file in the batch. + The file requests owned by this user. Apps with the app + folder permission will only see file requests in their app folder. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - Commit result for each file in the batch. + The file requests owned by this user. Apps with the app folder permission + will only see file requests in their app folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -19065,193 +19090,194 @@ The field name. The json reader. - + - The upload session finish batch result entry object + Result for and . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The file requests owned by this user. Apps with the app + folder permission will only see file requests in their app folder. + Pass the cursor into + to obtain additional file requests. + Is true if there are additional file requests that have not + been returned yet. An additional call to :route:list/continue` can retrieve + them. - + - Gets a value indicating whether this instance is Success + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Success, or null. + The file requests owned by this user. Apps with the app folder permission + will only see file requests in their app folder. - + - Gets a value indicating whether this instance is Failure + Pass the cursor into + to obtain additional file requests. - + - Gets this instance as a Failure, or null. + Is true if there are additional file requests that have not been returned + yet. An additional call to :route:list/continue` can retrieve them. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The success object + Arguments for . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - - - Initializes a new instance of the class. - - - - - Gets the value of this instance. - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - + - Create a new instance of type . + Initializes a new instance of the + class. - The struct instance. + The ID of the file request to update. + The new title of the file request. Must not be empty. + The new path of the folder in the Dropbox where uploaded + files will be sent. For apps with the app folder permission, this will be relative + to the app folder. + The new deadline for the file request. Deadlines can only be + set by Professional and Business accounts. + Whether to set this file request as open or closed. + The description of the file request. - + - Decode fields without ensuring start and end object. + Initializes a new instance of the + class. - The json reader. - The decoded object. + This is to construct an instance of the object when + deserializing. - + - The failure object + The ID of the file request to update. - + - The encoder instance. + The new title of the file request. Must not be empty. - + - The decoder instance. + The new path of the folder in the Dropbox where uploaded files will be sent. + For apps with the app folder permission, this will be relative to the app + folder. - + - Initializes a new instance of the class. + The new deadline for the file request. Deadlines can only be set by + Professional and Business accounts. - The value - + - Initializes a new instance of the class. + Whether to set this file request as open or closed. - + - Gets the value of this instance. + The description of the file request. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -19259,92 +19285,82 @@ The field name. The json reader. - + - The upload session finish error object + The update file request deadline object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is LookupFailed - - - - - Gets this instance as a LookupFailed, or null. - - - + - Gets a value indicating whether this instance is Path + Gets a value indicating whether this instance is NoUpdate - + - Gets this instance as a Path, or null. + Gets this instance as a NoUpdate, or null. - + - Gets a value indicating whether this instance is - TooManySharedFolderTargets + Gets a value indicating whether this instance is Update - + - Gets this instance as a TooManySharedFolderTargets, or null. + Gets this instance as a Update, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -19352,692 +19368,650 @@ The json reader. The decoded object. - + - The session arguments are incorrect; the value explains the reason. + Do not change the file request's deadline. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of NoUpdate - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Unable to save the uploaded contents to a file. + If null, the file request's deadline is cleared. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - The batch request commits files into too many different shared folders. - Please limit your batch request to files contained in a single shared - folder. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TooManySharedFolderTargets + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + There is an error updating the file request. - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is NotFound - + - A singleton instance of Other + Gets this instance as a NotFound, or null. - + - Encoder for . + Gets a value indicating whether this instance is NotAFolder - + - Encode fields of given value. + Gets this instance as a NotAFolder, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is AppLacksAccess - + - Create a new instance of type . + Gets this instance as a AppLacksAccess, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is NoPermission - The json reader. - The decoded object. - + - The upload session lookup error object + Gets this instance as a NoPermission, or null. - + - The encoder instance. + Gets a value indicating whether this instance is EmailUnverified - + - The decoder instance. + Gets this instance as a EmailUnverified, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is ValidationError - + - Gets a value indicating whether this instance is NotFound + Gets this instance as a ValidationError, or null. - + - Gets this instance as a NotFound, or null. + Encoder for . - + - Gets a value indicating whether this instance is IncorrectOffset + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . - + - Gets this instance as a IncorrectOffset, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Closed + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a Closed, or null. + This file request ID was not found. - + - Gets a value indicating whether this instance is NotClosed + The encoder instance. - + - Gets this instance as a NotClosed, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The upload session id was not found. + The specified path is not a folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of NotFound + A singleton instance of NotAFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The specified offset was incorrect. See the value for the correct offset. - (This error may occur when a previous request was received and processed - successfully but the client did not receive the response, e.g. due to a network - error.) + This file request is not accessible to this app. Apps with the app folder + permission can only access file requests in their app folder. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of AppLacksAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - You are attempting to append data to an upload session that has alread been - closed (i.e. committed). + This user doesn't have permission to access or modify this file + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Closed + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The session must be closed before calling upload_session/finish_batch. + This user's email address is not verified. File requests are only available + on accounts with a verified email address. Users can verify their email address here. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of NotClosed + A singleton instance of EmailUnverified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + There was an error validating the request. For example, the title was + invalid, or there were disallowed characters in the destination path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of ValidationError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The upload session offset error object + The alpha get metadata arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The offset up to which data has been collected. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If set to a valid list of template IDs, is set for files with + custom properties. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The offset up to which data has been collected. + If set to a valid list of template IDs, is set for files with + custom properties. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -20045,136 +20019,136 @@ The field name. The json reader. - + - The upload session start arg object + The alpha get metadata error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - If true, the current session will be closed, at which point you - won't be able to call anymore - with the current session. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is PropertiesError - This is to construct an instance of the object when - deserializing. - + - If true, the current session will be closed, at which point you won't be able - to call anymore with the current session. + Gets this instance as a PropertiesError, or null. - + - Encoder for . + Gets a value indicating whether this instance is Path - + + + Gets this instance as a Path, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The upload session start result object + The properties error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - A unique identifier for the upload session. Pass this to - and - . + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - A unique identifier for the upload session. Pass this to and . + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -20182,72 +20156,61 @@ The field name. The json reader. - + - The upload write failed object + The path object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The reason why the file couldn't be saved. - The upload session ID; this may be used to retry the - commit. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. + The value - + - The reason why the file couldn't be saved. + Initializes a new instance of the class. - + - The upload session ID; this may be used to retry the commit. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -20255,931 +20218,1080 @@ The field name. The json reader. - + - Metadata for a video. + The commit info object - + + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - Dimension of the photo/video. - The GPS coordinate of the photo/video. - The timestamp when the photo/video is taken. - The duration of the video in milliseconds. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The duration of the video in milliseconds. - - - + - Encoder for . + Path in the user's Dropbox to save the file. - + - Encode fields of given value. + Selects what to do if the file already exists. - The value. - The writer. - + - Decoder for . + If there's a conflict, as determined by , have the Dropbox + server try to autorename the file to avoid conflict. - + - Create a new instance of type . + The value to store as the timestamp. Dropbox + automatically records the time at which the file was written to the Dropbox + servers. It can also record an additional timestamp, provided by Dropbox desktop + clients, mobile clients, and API apps of when the file was actually created or + modified. - The struct instance. - + - Set given field. + Normally, users are made aware of any file modifications in their Dropbox + account via notifications in the client software. If true, this tells the + clients that this modification shouldn't result in a user notification. - The field value. - The field name. - The json reader. - + - The write conflict error object + List of custom properties to add to file. - + - The encoder instance. + Be more strict about how each detects conflict. For + example, always return a conflict error when = and the given "rev" doesn't match the + existing file's "rev", even if the existing file has been deleted. This also forces + a conflict even when the target path refers to a file with identical + contents. - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is File + Decoder for . - + - Gets this instance as a File, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Folder + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a Folder, or null. + The commit info with properties object + - + - Gets a value indicating whether this instance is FileAncestor + The encoder instance. - + - Gets this instance as a FileAncestor, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - There's a file in the way. + The content sync setting object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + Id of the item this setting is applied to. + Setting for this item. - + - A singleton instance of File + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Id of the item this setting is applied to. - + + + Setting for this item. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - There's a folder in the way. + The content sync setting arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + Id of the item this setting is applied to. + Setting for this item. - + - A singleton instance of Folder + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Id of the item this setting is applied to. - + - Encoder for . + Setting for this item. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - There's a file at an ancestor path, so we couldn't create the required parent - folders. + The create folder arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Path in the user's Dropbox to create. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. - + - A singleton instance of FileAncestor + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + + + Path in the user's Dropbox to create. + + + - Encoder for . + If there's a conflict, have the Dropbox server try to autorename the folder + to avoid the conflict. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The create folder batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + List of paths to be created in the user's Dropbox. Duplicate + path arguments in the batch are considered only once. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + Whether to force the create to happen + asynchronously. - + - A singleton instance of Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + List of paths to be created in the user's Dropbox. Duplicate path arguments + in the batch are considered only once. - + + + If there's a conflict, have the Dropbox server try to autorename the folder + to avoid the conflict. + + + + + Whether to force the create to happen asynchronously. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The write error object + The create folder batch error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is MalformedPath + Gets a value indicating whether this instance is TooManyFiles - + - Gets this instance as a MalformedPath, or null. + Gets this instance as a TooManyFiles, or null. - + - Gets a value indicating whether this instance is Conflict + Gets a value indicating whether this instance is Other - + - Gets this instance as a Conflict, or null. + Gets this instance as a Other, or null. - + - Gets a value indicating whether this instance is NoWritePermission + Encoder for . - + - Gets this instance as a NoWritePermission, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is InsufficientSpace + Decoder for . - + - Gets this instance as a InsufficientSpace, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is DisallowedName + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a DisallowedName, or null. + The operation would involve too many files or folders. - + - Gets a value indicating whether this instance is Other + The encoder instance. - + - Gets this instance as a Other, or null. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + - Encode fields of given value. + A singleton instance of TooManyFiles - The value. - The writer. - + - Decoder for . + Encoder for . - + - Create a new instance of type . + Encode fields of given value. - The struct instance. + The value. + The writer. - + - Decode based on given tag. + Decoder for . - The tag. - The json reader. - The decoded object. - + - The malformed path object + Create a new instance of type . + The struct instance. - + - The encoder instance. + The other object - + - The decoder instance. + The encoder instance. - + - Initializes a new instance of the - class. + The decoder instance. - The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The create folder batch job status object - The field value. - The field name. - The json reader. - + - Couldn't write to the target path because there was something in the - way. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Complete - The value - + - Initializes a new instance of the class. + Gets this instance as a Complete, or null. - + - Gets the value of this instance. + Gets a value indicating whether this instance is Failed - + + + Gets this instance as a Failed, or null. + + + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The user doesn't have permissions to write to the target location. + The batch create folder has finished. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of NoWritePermission + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The user doesn't have enough available space (bytes) to write more - data. + The batch create folder has failed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of InsufficientSpace + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Dropbox will not save the file or folder because of its name. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of DisallowedName + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The other object + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Result returned by that may + either launch an asynchronous job or complete synchronously. - The json reader. - The decoded object. - - - Your intent when writing a file to some path. This is used to determine what - constitutes a conflict and what the autorename strategy is. - In some situations, the conflict behavior is identical: (a) If the target path - doesn't contain anything, the file is always written; no conflict. (b) If the target - path contains a folder, it's always a conflict. (c) If the target path contains a file - with identical contents, nothing gets written; no conflict. - The conflict checking differs in the case where there's a file at the target path - with contents different from the contents you're trying to write. - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Add + Gets a value indicating whether this instance is Complete - + - Gets this instance as a Add, or null. + Gets this instance as a Complete, or null. - + - Gets a value indicating whether this instance is Overwrite + Gets a value indicating whether this instance is Other - + - Gets this instance as a Overwrite, or null. + Gets this instance as a Other, or null. - + - Gets a value indicating whether this instance is Update + Gets a value indicating whether this instance is AsyncJobId - + - Gets this instance as a Update, or null. + Gets this instance as a AsyncJobId, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -21187,177 +21299,171 @@ The json reader. The decoded object. - + - Never overwrite the existing file. The autorename strategy is to append a - number to the file name. For example, "document.txt" might become "document - (2).txt". + The complete object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Add + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Always overwrite the existing file. The autorename strategy is the same as it - is for . + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Overwrite + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - The json reader. - The decoded object. - - - Overwrite if the given "rev" matches the existing file's "rev". The - autorename strategy is to append the string "conflicted copy" to the file name. For - example, "document.txt" might become "document (conflicted copy).txt" or "document - (Panda's conflicted copy).txt". - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -21365,67 +21471,72 @@ The field name. The json reader. - + - The get property template arg object + The create folder batch result object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - An identifier for property template added by route - properties/template/add. + Each entry in will appear at the same + position inside . - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - An identifier for property template added by route - properties/template/add. + Each entry in + will appear at the same position inside . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -21433,220 +21544,195 @@ The field name. The json reader. - - - The Property template for the specified template. - - - - + - Describes property templates that can be filled and associated with a - file. + The create folder batch result entry object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties associated with a property - template. There can be up to 64 properties in a single property template. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Success - This is to construct an instance of the object when - deserializing. - + - A display name for the property template. Property template names can be up - to 256 bytes. + Gets this instance as a Success, or null. - + - Description for new property template. Property template descriptions can be - up to 1024 bytes. + Gets a value indicating whether this instance is Failure - + - This is a list of custom properties associated with a property template. - There can be up to 64 properties in a single property template. + Gets this instance as a Failure, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + + + The success object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties associated with a property - template. There can be up to 64 properties in a single property template. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + + + + Gets the value of this instance. - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - The list property template ids object + The failure object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - List of identifiers for templates added by route - properties/template/add. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - List of identifiers for templates added by route - properties/template/add. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -21654,411 +21740,440 @@ The field name. The json reader. - + - The modify property template error object + The create folder entry error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is - ConflictingPropertyNames + Gets a value indicating whether this instance is Path - + - Gets this instance as a ConflictingPropertyNames, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is TooManyProperties + Gets a value indicating whether this instance is Other - + - Gets this instance as a TooManyProperties, or null. + Gets this instance as a Other, or null. - + - Gets a value indicating whether this instance is TooManyTemplates + Encoder for . - + - Gets this instance as a TooManyTemplates, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is - TemplateAttributeTooLarge + Decoder for . - + - Gets this instance as a TemplateAttributeTooLarge, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is TemplateNotFound + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a TemplateNotFound, or null. + The path object - + - Gets a value indicating whether this instance is RestrictedContent + The encoder instance. - + - Gets this instance as a RestrictedContent, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. + The value - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. + + + + + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - A property field name already exists in the template. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of ConflictingPropertyNames + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The create folder entry result object - The json reader. - The decoded object. - + - There are too many properties in the changed template. The maximum number of - properties per template is 32. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + Metadata of the created folder. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of TooManyProperties + Metadata of the created folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - There are too many templates for the team. + The create folder error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + + + Gets a value indicating whether this instance is Path + + + - A singleton instance of TooManyTemplates + Gets this instance as a Path, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The template name, description or field names is too large. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of TemplateAttributeTooLarge + Initializes a new instance of the class. + + + + + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Property template does not exist for given identifier. + The create folder result object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + Metadata of the created folder. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Metadata of the created folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -22066,487 +22181,523 @@ The field name. The json reader. - + - You do not have the permissions to modify this property template. + The delete arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. - + - A singleton instance of RestrictedContent + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Path in the user's Dropbox to delete. + + + + + Perform delete if given "rev" matches the existing file's latest "rev". This + field does not support deleting a folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The delete batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The entries - + - A singleton instance of Other + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the entries of the delete batch arg - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The property field object + The delete batch error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - This is the name or key of a custom property in a property - template. File property names can be up to 256 bytes. - Value of a custom property attached to a file. Values can be up - to 1024 bytes. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + TooManyWriteOperations - This is to construct an instance of the object when - deserializing. - + - This is the name or key of a custom property in a property template. File - property names can be up to 256 bytes. + Gets this instance as a TooManyWriteOperations, or null. - + - Value of a custom property attached to a file. Values can be up to 1024 - bytes. + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. + + + + + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Describe a single property field type which that can be part of a property - template. + Use . now provides + smaller granularity about which entry has failed because of this. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - This is the name or key of a custom property in a property - template. File property names can be up to 256 bytes. - This is the description for a custom property in a - property template. File property description can be up to 1024 bytes. - This is the data type of the value of this property. This type - will be enforced upon property creation and modifications. - + - Initializes a new instance of the - class. + A singleton instance of TooManyWriteOperations + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. - This is to construct an instance of the object when - deserializing. - + - This is the name or key of a custom property in a property template. File - property names can be up to 256 bytes. + The decoder instance. - + - This is the description for a custom property in a property template. File - property description can be up to 1024 bytes. + Initializes a new instance of the class. - + - This is the data type of the value of this property. This type will be - enforced upon property creation and modifications. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The delete batch job status object - The field value. - The field name. - The json reader. - + - Collection of custom properties in filled property templates. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Complete - A unique identifier for a property template type. - This is a list of custom properties associated with a file. - There can be up to 32 properties for a template. - + - Initializes a new instance of the class. + Gets this instance as a Complete, or null. - This is to construct an instance of the object when - deserializing. - + - A unique identifier for a property template type. + Gets a value indicating whether this instance is Failed - + - This is a list of custom properties associated with a file. There can be up - to 32 properties for a template. + Gets this instance as a Failed, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + - Encode fields of given value. + Gets this instance as a Other, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is InProgress - + - Create a new instance of type . + Gets this instance as a InProgress, or null. - The struct instance. - + - Set given field. + Encoder for . - The field value. - The field name. - The json reader. - + - The property template error object + Encode fields of given value. + The value. + The writer. - + - The encoder instance. + Decoder for . - + - The decoder instance. + Create a new instance of type . + The struct instance. - + - Initializes a new instance of the - class. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets a value indicating whether this instance is TemplateNotFound + The batch delete has finished. - + - Gets this instance as a TemplateNotFound, or null. + The encoder instance. - + - Gets a value indicating whether this instance is RestrictedContent + The decoder instance. - + - Gets this instance as a RestrictedContent, or null. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Decode fields without ensuring start and end object. - The tag. The json reader. The decoded object. - + - Property template does not exist for given identifier. + The batch delete has failed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -22554,182 +22705,179 @@ The field name. The json reader. - + - You do not have the permissions to modify this property template. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of RestrictedContent + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Data type of the given property added. This endpoint is in beta and only - properties of type strings is supported. + Result returned by that may either + launch an asynchronous job or complete synchronously. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is String + Gets a value indicating whether this instance is Complete - + - Gets this instance as a String, or null. + Gets this instance as a Complete, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -22737,571 +22885,684 @@ The json reader. The decoded object. - + - The associated property will be of type string. Unicode is supported. + The complete object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the class. + + The value + + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of String + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - The json reader. - The decoded object. - + - Defines the access levels for collaborators. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Owner + Gets the value of this instance. - + - Gets this instance as a Owner, or null. + Encoder for . - + - Gets a value indicating whether this instance is Editor + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Editor, or null. + Decoder for . - + - Gets a value indicating whether this instance is Viewer + Create a new instance of type . + The struct instance. - + - Gets this instance as a Viewer, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is ViewerNoComment + The delete batch result object + - + - Gets this instance as a ViewerNoComment, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. + Each entry in will appear at the same position + inside . - + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + - Encoder for . + Each entry in will + appear at the same position inside . - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The collaborator is the owner of the shared folder. Owners can view and edit - the shared folder as well as set the folder's policies using . + The delete batch result data object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + Metadata of the deleted object. - + - A singleton instance of Owner + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Metadata of the deleted object. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The collaborator can both view and edit the shared folder. + The delete batch result entry object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Editor + Gets a value indicating whether this instance is Success - + - Encoder for . + Gets this instance as a Success, or null. - + + + Gets a value indicating whether this instance is Failure + + + + + Gets this instance as a Failure, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The collaborator can only view the shared folder. + The success object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Viewer + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The collaborator can only view the shared folder and does not have any access - to comments. + The failure object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of ViewerNoComment + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + Indicates that there used to be a file or folder at this path, but it no longer + exists. + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The last component of the path (including extension). This never + contains a slash. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1, and at least the last + path component will have the correct casing. Changes to only the casing of paths + won't be returned by . This + field will be null if the file or folder is not mounted. + Please use or instead. - + - A singleton instance of Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Policy governing who can change a shared folder's access control list (ACL). In - other words, who can add, remove, or change the privileges of members. + The delete error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Owner + Gets a value indicating whether this instance is PathLookup - + - Gets this instance as a Owner, or null. + Gets this instance as a PathLookup, or null. - + - Gets a value indicating whether this instance is Editors + Gets a value indicating whether this instance is PathWrite - + - Gets this instance as a Editors, or null. + Gets this instance as a PathWrite, or null. - + + + Gets a value indicating whether this instance is + TooManyWriteOperations + + + + + Gets this instance as a TooManyWriteOperations, or null. + + + + + Gets a value indicating whether this instance is TooManyFiles + + + + + Gets this instance as a TooManyFiles, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -23309,435 +23570,407 @@ The json reader. The decoded object. - + - Only the owner can update the ACL. + The path lookup object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Owner + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Any editor can update the ACL. This may be further restricted to editors on - the same team. + The path write object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Editors + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + There are too many write operations in user's Dropbox. Please retry this + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of TooManyWriteOperations - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Arguments for . + There are too many files in one request. Please retry with fewer + files. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - File to which to add members. - Members to add. Note that even an email address is given, - this may result in a user being directy added to the membership if that email is - the user's main account email. - Message to send to added members in their - invitation. - Whether added members should be notified via device - notifications of their invitation. - AccessLevel union object, describing what access level we - want to give new members. - If the custom message should be added as a - comment on the file. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - File to which to add members. - - - - - Members to add. Note that even an email address is given, this may result in - a user being directy added to the membership if that email is the user's main - account email. - - - - - Message to send to added members in their invitation. - - - - - Whether added members should be notified via device notifications of their - invitation. - - - - - AccessLevel union object, describing what access level we want to give new - members. - - + - If the custom message should be added as a comment on the file. + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + - Errors for . + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + A singleton instance of Other - + - Gets a value indicating whether this instance is UserError + Encoder for . - + - Gets this instance as a UserError, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is AccessError + Decoder for . - + - Gets this instance as a AccessError, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is RateLimit + The delete result object + - + - Gets this instance as a RateLimit, or null. + The encoder instance. - + - Gets a value indicating whether this instance is InvalidComment + The decoder instance. - + - Gets this instance as a InvalidComment, or null. + Initializes a new instance of the class. + Metadata of the deleted object. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + Metadata of the deleted object. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The user error object + Dimensions for a photo or video. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The value + Height of the photo/video. + Width of the photo/video. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Height of the photo/video. - + - Encoder for . + Width of the photo/video. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -23745,63 +23978,70 @@ The field name. The json reader. - + - The access error object + The download arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + The path of the file to download. + Please specify revision in + instead. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The path of the file to download. - + - Encoder for . + Please specify revision in instead. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -23809,426 +24049,396 @@ The field name. The json reader. - + - The user has reached the rate limit for invitations. + The download error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of RateLimit - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Path - The json reader. - The decoded object. - + - The custom message did not pass comment permissions checks. + Gets this instance as a Path, or null. - + - The encoder instance. + Gets a value indicating whether this instance is UnsupportedFile - + - The decoder instance. + Gets this instance as a UnsupportedFile, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of InvalidComment + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The add folder member arg object + This file type cannot be downloaded directly; use instead. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The ID for the shared folder. - The intended list of members to add. Added members will - receive invites to join the shared folder. - Whether added members should be notified via email and device - notifications of their invite. - Optional message to display to added members in their - invitation. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The ID for the shared folder. + A singleton instance of UnsupportedFile - + - The intended list of members to add. Added members will receive invites to - join the shared folder. + Encoder for . - + - Whether added members should be notified via email and device notifications - of their invite. + Encode fields of given value. + The value. + The writer. - + - Optional message to display to added members in their invitation. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + The other object - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the class. - The field value. - The field name. - The json reader. - + - The add folder member error object + A singleton instance of Other - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is AccessError + Create a new instance of type . + The struct instance. - + - Gets this instance as a AccessError, or null. + The download zip arg object - + - Gets a value indicating whether this instance is EmailUnverified + The encoder instance. - + - Gets this instance as a EmailUnverified, or null. + The decoder instance. - + - Gets a value indicating whether this instance is BadMember + Initializes a new instance of the class. + The path of the folder to download. - + - Gets this instance as a BadMember, or null. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is CantShareOutsideTeam + The path of the folder to download. - + - Gets this instance as a CantShareOutsideTeam, or null. + Encoder for . - + - Gets a value indicating whether this instance is TooManyMembers + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a TooManyMembers, or null. + Decoder for . - + - Gets a value indicating whether this instance is TooManyPendingInvites + Create a new instance of type . + The struct instance. - + - Gets this instance as a TooManyPendingInvites, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is RateLimit + The download zip error object - + - Gets this instance as a RateLimit, or null. + The encoder instance. - + - Gets a value indicating whether this instance is TooManyInvitees + The decoder instance. - + - Gets this instance as a TooManyInvitees, or null. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is InsufficientPlan + Gets a value indicating whether this instance is Path - + - Gets this instance as a InsufficientPlan, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is TeamFolder + Gets a value indicating whether this instance is TooLarge - + - Gets this instance as a TeamFolder, or null. + Gets this instance as a TooLarge, or null. - + - Gets a value indicating whether this instance is NoPermission + Gets a value indicating whether this instance is TooManyFiles - + - Gets this instance as a NoPermission, or null. + Gets this instance as a TooManyFiles, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -24236,63 +24446,61 @@ The json reader. The decoded object. - + - Unable to access shared folder. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -24300,238 +24508,210 @@ The field name. The json reader. - + - The current user's e-mail address is unverified. + The folder or a file is too large to download. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of EmailUnverified + A singleton instance of TooLarge - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - contains a bad - invitation recipient. + The folder has too many files to download. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Your team policy does not allow sharing outside of the team. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of CantShareOutsideTeam + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The value is the member limit that was reached. + The download zip result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + The metadata - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Gets the metadata of the download zip result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -24539,63 +24719,63 @@ The field name. The json reader. - + - The value is the pending invite limit that was reached. + The export arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + The path of the file to be exported. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The path of the file to be exported. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -24603,408 +24783,362 @@ The field name. The json reader. - + - The current user has hit the limit of invites they can send per day. Try - again in 24 hours. + The export error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of RateLimit - - - - - Encoder for . - - - + - Encode fields of given value. + Initializes a new instance of the class. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is Path - + - Create a new instance of type . + Gets this instance as a Path, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is NonExportable - The json reader. - The decoded object. - + - The current user is trying to share with too many people at once. + Gets this instance as a NonExportable, or null. - + - The encoder instance. + Gets a value indicating whether this instance is RetryError - + - The decoder instance. + Gets this instance as a RetryError, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of TooManyInvitees + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The current user's account doesn't support this action. An example of this is - when adding a read-only member. This action can only be performed by users that - have upgraded to a Pro or Business plan. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of InsufficientPlan + Initializes a new instance of the class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - This action cannot be performed on a team shared folder. + This file type cannot be exported. Use instead. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamFolder + A singleton instance of NonExportable - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have permission to perform this action. + The exportable content is not yet available. Please retry later. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of RetryError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The member and type of access the member should have when added to a shared - folder. + Export information for a file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The member to add to the shared folder. - The access level to grant to - the shared folder. is - disallowed. + Format to which the file can be exported to. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The member to add to the shared folder. - - - + - The access level to grant to the shared folder. is disallowed. + Format to which the file can be exported to. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -25012,1132 +25146,911 @@ The field name. The json reader. - + - The add member selector error object + The export metadata object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The last component of the path (including extension). This never + contains a slash. + The file size in bytes. + A hash based on the exported file content. This field can + be used to verify data integrity. Similar to content hash. For more information see + our Content + hash page. - + - Gets a value indicating whether this instance is AutomaticGroup + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a AutomaticGroup, or null. + The last component of the path (including extension). This never contains a + slash. - + - Gets a value indicating whether this instance is InvalidDropboxId + The file size in bytes. - + - Gets this instance as a InvalidDropboxId, or null. + A hash based on the exported file content. This field can be used to verify + data integrity. Similar to content hash. For more information see our Content hash + page. - + - Gets a value indicating whether this instance is InvalidEmail + Encoder for . - + - Gets this instance as a InvalidEmail, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UnverifiedDropboxId + Decoder for . - + - Gets this instance as a UnverifiedDropboxId, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is GroupDeleted + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a GroupDeleted, or null. + The export result object - + - Gets a value indicating whether this instance is GroupNotOnTeam + The encoder instance. - + - Gets this instance as a GroupNotOnTeam, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. + Metadata for the exported version of the file. + Metadata for the original file. - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Metadata for the exported version of the file. - + - Encoder for . + Metadata for the original file. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Automatically created groups can only be added to team folders. + The file category object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - + - A singleton instance of AutomaticGroup + Initializes a new instance of the class. - + - Encoder for . + Gets a value indicating whether this instance is Image - + - Encode fields of given value. + Gets this instance as a Image, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is Document - + - Create a new instance of type . + Gets this instance as a Document, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Pdf - The json reader. - The decoded object. - + - The value is the ID that could not be identified. + Gets this instance as a Pdf, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Spreadsheet - + - The decoder instance. + Gets this instance as a Spreadsheet, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Presentation - The value - + - Initializes a new instance of the - class. + Gets this instance as a Presentation, or null. - + - Gets the value of this instance. + Gets a value indicating whether this instance is Audio - + - Encoder for . + Gets this instance as a Audio, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is Video - The value. - The writer. - + - Decoder for . + Gets this instance as a Video, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is Folder - The struct instance. - + - Set given field. + Gets this instance as a Folder, or null. - The field value. - The field name. - The json reader. - + - The value is the e-email address that is malformed. + Gets a value indicating whether this instance is Paper - + - The encoder instance. + Gets this instance as a Paper, or null. - + - The decoder instance. + Gets a value indicating whether this instance is Others - + - Initializes a new instance of the - class. + Gets this instance as a Others, or null. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - Gets the value of this instance. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The value is the ID of the Dropbox user with an unverified e-mail address. - Invite unverified users by e-mail address instead of by their Dropbox ID. + jpg, png, gif, and more. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Image - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - At least one of the specified groups in is deleted. + doc, docx, txt, and more. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupDeleted + A singleton instance of Document - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Sharing to a group that is not on the current user's team. + pdf. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupNotOnTeam + A singleton instance of Pdf - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + xlsx, xls, csv, and more. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of Spreadsheet - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Arguments for . + ppt, pptx, key, and more. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - File for which we are changing a member's access. - The member whose access we are changing. - The new access level for the member. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - File for which we are changing a member's access. - - - - - The member whose access we are changing. - - + - The new access level for the member. + A singleton instance of Presentation - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - - - Metadata for a collection-based shared link. - - - - + - Metadata for a shared link. This can be either a - or . + mp3, wav, mid, and more. - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - URL of the shared link. - Who can access the link. - Expiration time, if set. By default the link won't - expire. - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a , or - null. - - - - - Gets a value indicating whether this instance is Collection - - - - - Gets this instance as a , or - null. - - - - - URL of the shared link. - - - + - Who can access the link. + Initializes a new instance of the class. - + - Expiration time, if set. By default the link won't expire. + A singleton instance of Audio - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Set given field. + mov, wmv, mp4, and more. - The field value. - The field name. - The json reader. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - URL of the shared link. - Who can access the link. - Expiration time, if set. By default the link won't - expire. - + - Initializes a new instance of the - class. + A singleton instance of Video - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The create shared link arg object + dropbox folder. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The path to share. - Whether to return a shortened URL. - If it's okay to share a path that does not yet exist, - set this to either or - to indicate whether to - assume it's a file or folder. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - - - The path to share. - - - + - Whether to return a shortened URL. + Initializes a new instance of the class. - + - If it's okay to share a path that does not yet exist, set this to either or to indicate whether to - assume it's a file or folder. + A singleton instance of Folder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The create shared link error object + dropbox paper doc. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a Path, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of Paper - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The path object + any file not in one of the categories above. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Others - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The create shared link with settings arg object + The file lock object + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The path to be shared by the shared link - The requested settings for the newly created shared - link + The lock description. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The path to be shared by the shared link - - - + - The requested settings for the newly created shared link + The lock description. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -26145,101 +26058,81 @@ The field name. The json reader. - + - The create shared link with settings error object + The file lock content object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is Path - - - - - Gets this instance as a Path, or null. - - - - - Gets a value indicating whether this instance is EmailNotVerified - - - + - Gets this instance as a EmailNotVerified, or null. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is - SharedLinkAlreadyExists + Gets a value indicating whether this instance is Unlocked - + - Gets this instance as a SharedLinkAlreadyExists, or null. + Gets this instance as a Unlocked, or null. - + - Gets a value indicating whether this instance is SettingsError + Gets a value indicating whether this instance is SingleUser - + - Gets this instance as a SettingsError, or null. + Gets this instance as a SingleUser, or null. - + - Gets a value indicating whether this instance is AccessDenied + Gets a value indicating whether this instance is Other - + - Gets this instance as a AccessDenied, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -26247,237 +26140,241 @@ The json reader. The decoded object. - + - The path object + Empty type to indicate no lock. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Unlocked - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + A lock held by a single user. - The field value. - The field name. - The json reader. - + - User's email should be verified + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of EmailNotVerified + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The shared link already exists + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of SharedLinkAlreadyExists + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - There is an error with the given settings + The file lock metadata object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + True if caller holds the file lock. + The display name of the lock holder. + The account ID of the lock holder if + known. + The timestamp of the lock was created. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. + + + + True if caller holds the file lock. + - + - Gets the value of this instance. + The display name of the lock holder. - + - Encoder for . + The account ID of the lock holder if known. - + + + The timestamp of the lock was created. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -26485,2191 +26382,5117 @@ The field name. The json reader. - + - Access to the requested path is forbidden + The file metadata object + + + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The last component of the path (including extension). This never + contains a slash. + A unique identifier for the file. + For files, this is the modification time set by the + desktop client when the file was added to Dropbox. Since this time is not verified + (the Dropbox server stores whatever the desktop client sends up), this should only + be used for display purposes (such as sorting) and not, for example, to determine + if a file has changed or not. + The last time the file was modified on + Dropbox. + A unique identifier for the current revision of a file. This + field is the same rev as elsewhere in the API and can be used to detect changes and + avoid conflicts. + The file size in bytes. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1, and at least the last + path component will have the correct casing. Changes to only the casing of paths + won't be returned by . This + field will be null if the file or folder is not mounted. + Please use or instead. + Additional information if the file is a photo or video. + This field will not be set on entries returned by , , or , starting + December 2, 2019. + Set if this file is a symlink. + Set if this file is contained in a shared folder. + If true, file can be downloaded directly; else the + file must be exported. + Information about format this file can be exported to. + This filed must be set if is set to + false. + Additional information if the file has custom + properties with the property template specified. + This flag will only be present if + include_has_explicit_shared_members is true in or . If this flag + is present, it will be true if this file has any explicit shared members. This is + different from sharing_info in that this could be true in the case where a file + has explicit members but is not contained within a shared folder. + A hash of the file content. This field can be used to + verify data integrity. For more information see our Content hash + page. + If present, the metadata associated with the file's + current lock. - + - A singleton instance of AccessDenied + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + A unique identifier for the file. - + - Encode fields of given value. + For files, this is the modification time set by the desktop client when the + file was added to Dropbox. Since this time is not verified (the Dropbox server + stores whatever the desktop client sends up), this should only be used for display + purposes (such as sorting) and not, for example, to determine if a file has changed + or not. - The value. - The writer. - + - Decoder for . + The last time the file was modified on Dropbox. - + - Create a new instance of type . + A unique identifier for the current revision of a file. This field is the + same rev as elsewhere in the API and can be used to detect changes and avoid + conflicts. - The struct instance. - + - Decode fields without ensuring start and end object. + The file size in bytes. - The json reader. - The decoded object. - + - Sharing actions that may be taken on files. + Additional information if the file is a photo or video. This field will not + be set on entries returned by , , or , starting + December 2, 2019. - + - The encoder instance. + Set if this file is a symlink. - + - The decoder instance. + Set if this file is contained in a shared folder. - + - Initializes a new instance of the class. + If true, file can be downloaded directly; else the file must be + exported. - + - Gets a value indicating whether this instance is EditContents + Information about format this file can be exported to. This filed must be set + if is set to false. - + - Gets this instance as a EditContents, or null. + Additional information if the file has custom properties with the property + template specified. - + - Gets a value indicating whether this instance is InviteViewer + This flag will only be present if include_has_explicit_shared_members is + true in or + . If this + flag is present, it will be true if this file has any explicit shared members. + This is different from sharing_info in that this could be true in the case where a + file has explicit members but is not contained within a shared folder. - + - Gets this instance as a InviteViewer, or null. + A hash of the file content. This field can be used to verify data integrity. + For more information see our Content hash + page. - + - Gets a value indicating whether this instance is InviteViewerNoComment + If present, the metadata associated with the file's current lock. - + - Gets this instance as a InviteViewerNoComment, or null. + Encoder for . - + - Gets a value indicating whether this instance is Unshare + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Unshare, or null. + Decoder for . - + - Gets a value indicating whether this instance is RelinquishMembership + Create a new instance of type . + The struct instance. - + - Gets this instance as a RelinquishMembership, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is ShareLink + The file ops result object + + + + + + + + - + - Gets this instance as a ShareLink, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Change or edit contents of the file. + The routes for the namespace - + - The encoder instance. + Initializes a new instance of the class. + The transport to use - + - The decoder instance. + Gets the transport used for these routes - + - Initializes a new instance of the - class. + Get a thumbnail for a file. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of EditContents + Begins an asynchronous send to the get thumbnail route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Get a thumbnail for a file. + Information specifying which file to preview. This could be + a path to a file, a shared link pointing to a file, or a shared link pointing to a + folder, with a relative path. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the get thumbnail route. - The value. - The writer. + Information specifying which file to preview. This could be + a path to a file, a shared link pointing to a file, or a shared link pointing to a + folder, with a relative path. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the get thumbnail route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + The routes for the namespace - The struct instance. - + - Decode fields without ensuring start and end object. + Initializes a new instance of the + class. - The json reader. - The decoded object. + The transport to use - + - Add a member with view permissions. + Gets the transport used for these routes - + - The encoder instance. + Returns the metadata for a file or folder. This is an alpha endpoint + compatible with the properties API. + Note: Metadata for the root folder is unsupported. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the alpha get metadata route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Returns the metadata for a file or folder. This is an alpha endpoint + compatible with the properties API. + Note: Metadata for the root folder is unsupported. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If set to a valid list of template IDs, is set for files with + custom properties. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of InviteViewer + Begins an asynchronous send to the alpha get metadata route. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If set to a valid list of template IDs, is set for files with + custom properties. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the alpha get metadata route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Create a new file with the contents provided in the request. Note that this + endpoint is part of the properties API alpha and is slightly different from . + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . - The value. - The writer. + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the alpha upload route. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Create a new file with the contents provided in the request. Note that this + endpoint is part of the properties API alpha and is slightly different from . + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . - The struct instance. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the alpha upload route. - The json reader. - The decoded object. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Add a member with view permissions but no comment permissions. + Waits for the pending asynchronous send to the alpha upload route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the copy route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of InviteViewerNoComment + Begins an asynchronous send to the copy route. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the copy route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the copy route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Copy a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be copied. - The struct instance. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the copy route. - The json reader. - The decoded object. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Stop sharing this file. + Waits for the pending asynchronous send to the copy route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. - + Copy multiple files or folders to different locations at once in the user's + Dropbox. + This route will replace . The main + difference is this route will return status for each entry, while raises failure if + any entry fails. + This route will either finish synchronously, or return a job ID and do the + async copy job in background. Please use to check + the job status. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The decoder instance. + Begins an asynchronous send to the copy batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. - + Copy multiple files or folders to different locations at once in the user's + Dropbox. + This route will replace . The main + difference is this route will return status for each entry, while raises failure if + any entry fails. + This route will either finish synchronously, or return a job ID and do the + async copy job in background. Please use to check + the job status. + + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - A singleton instance of Unshare + Begins an asynchronous send to the copy batch route. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the copy batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - Encode fields of given value. + Copy multiple files or folders to different locations at once in the user's + Dropbox. + This route will return job ID immediately and do the async copy job in + background. Please use to check the + job status. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decoder for . + Begins an asynchronous send to the copy batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . - - The struct instance. + Copy multiple files or folders to different locations at once in the user's + Dropbox. + This route will return job ID immediately and do the async copy job in + background. Please use to check the + job status. + + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + This flag has no effect. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the copy batch route. - The json reader. - The decoded object. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + This flag has no effect. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Relinquish one's own membership to the file. + Waits for the pending asynchronous send to the copy batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - The encoder instance. + Returns the status of an asynchronous job for . It returns + list of results for each entry. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the copy batch check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Returns the status of an asynchronous job for . It returns + list of results for each entry. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of RelinquishMembership + Begins an asynchronous send to the copy batch check route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the copy batch check route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Returns the status of an asynchronous job for . If success, it + returns list of results for each entry. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the copy batch check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Returns the status of an asynchronous job for . If success, it + returns list of results for each entry. - The struct instance. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the copy batch check route. - The json reader. - The decoded object. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Create a shared link to the file. + Waits for the pending asynchronous send to the copy batch check route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Get a copy reference to a file or folder. This reference string can be used + to save that file or folder to another user's Dropbox by passing it to . + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the copy reference get route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Get a copy reference to a file or folder. This reference string can be used + to save that file or folder to another user's Dropbox by passing it to . + The path to the file or folder you want to get a copy reference + to. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of ShareLink + Begins an asynchronous send to the copy reference get route. + The path to the file or folder you want to get a copy reference + to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the copy reference get route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Save a copy reference returned by to the + user's Dropbox. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the copy reference save route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Save a copy reference returned by to the + user's Dropbox. - The struct instance. + A copy reference returned by . + Path in the user's Dropbox that is the destination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the copy reference save route. - The json reader. - The decoded object. + A copy reference returned by . + Path in the user's Dropbox that is the destination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The other object + Waits for the pending asynchronous send to the copy reference save route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Create a folder at a given path. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the create folder route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Create a folder at a given path. + Path in the user's Dropbox to create. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of Other + Begins an asynchronous send to the create folder route. + Path in the user's Dropbox to create. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the create folder route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Create a folder at a given path. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the create folder route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Create a folder at a given path. - The struct instance. + Path in the user's Dropbox to create. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the create folder route. - The json reader. - The decoded object. + Path in the user's Dropbox to create. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The file error result object + Waits for the pending asynchronous send to the create folder route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Create multiple folders at once. + This route is asynchronous for large batches, which returns a job ID + immediately and runs the create folder batch asynchronously. Otherwise, creates the + folders and returns the result synchronously for smaller inputs. You can force + asynchronous behaviour by using the flag. Use to + check the job status. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The decoder instance. + Begins an asynchronous send to the create folder batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + + + Create multiple folders at once. + This route is asynchronous for large batches, which returns a job ID + immediately and runs the create folder batch asynchronously. Otherwise, creates the + folders and returns the result synchronously for smaller inputs. You can force + asynchronous behaviour by using the flag. Use to + check the job status. + + List of paths to be created in the user's Dropbox. Duplicate + path arguments in the batch are considered only once. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + Whether to force the create to happen + asynchronously. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + - Initializes a new instance of the - class. + Begins an asynchronous send to the create folder batch route. + List of paths to be created in the user's Dropbox. Duplicate + path arguments in the batch are considered only once. + If there's a conflict, have the Dropbox server try to + autorename the folder to avoid the conflict. + Whether to force the create to happen + asynchronously. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is FileNotFoundError + Waits for the pending asynchronous send to the create folder batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - Gets this instance as a FileNotFoundError, or null. + Returns the status of an asynchronous job for . If + success, it returns list of result for each entry. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is - InvalidFileActionError + Begins an asynchronous send to the create folder batch check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a InvalidFileActionError, or null. + Returns the status of an asynchronous job for . If + success, it returns list of result for each entry. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is PermissionDeniedError + Begins an asynchronous send to the create folder batch check route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a PermissionDeniedError, or null. + Waits for the pending asynchronous send to the create folder batch check + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Other, or null. + Begins an asynchronous send to the delete route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the delete route. - The value. - The writer. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the delete route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode based on given tag. + Begins an asynchronous send to the delete route. - The tag. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - File specified by id was not found. + Delete the file or folder at a given path. + If the path is a folder, all its contents will be deleted too. + A successful response indicates that the file or folder was deleted. The + returned metadata will be the corresponding or for the item at time of deletion, and not a object. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the delete route. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the delete route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Delete multiple files/folders at once. + This route is asynchronous, which returns a job ID immediately and runs the + delete batch asynchronously. Use to check + the job status. - The value + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Initializes a new instance of the - class. + Begins an asynchronous send to the delete batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets the value of this instance. + Delete multiple files/folders at once. + This route is asynchronous, which returns a job ID immediately and runs the + delete batch asynchronously. Use to check + the job status. + The entries + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Encoder for . + Begins an asynchronous send to the delete batch route. + The entries + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the delete batch route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request - + - Decoder for . + Returns the status of an asynchronous job for . If success, it + returns list of result for each entry. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the delete batch check route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Set given field. + Returns the status of an asynchronous job for . If success, it + returns list of result for each entry. - The field value. - The field name. - The json reader. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - User does not have permission to take the specified action on the - file. + Begins an asynchronous send to the delete batch check route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the delete batch check route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Download a file from a user's Dropbox. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the download route. - The value + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Download a file from a user's Dropbox. + The path of the file to download. + Please specify revision in + instead. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets the value of this instance. + Begins an asynchronous send to the download route. + The path of the file to download. + Please specify revision in + instead. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the download route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Download a folder from the user's Dropbox, as a zip file. The folder must be + less than 20 GB in size and have fewer than 10,000 total files. The input cannot be + a single file. Any single file must be less than 4GB in size. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the download zip route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Download a folder from the user's Dropbox, as a zip file. The folder must be + less than 20 GB in size and have fewer than 10,000 total files. The input cannot be + a single file. Any single file must be less than 4GB in size. - The struct instance. + The path of the folder to download. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the download zip route. - The field value. - The field name. - The json reader. + The path of the folder to download. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - User does not have permission to access file specified by file.Id. + Waits for the pending asynchronous send to the download zip route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Export a file from a user's Dropbox. This route only supports exporting files + that cannot be downloaded directly and whose has populated. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the export route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Export a file from a user's Dropbox. This route only supports exporting files + that cannot be downloaded directly and whose has populated. - The value + The path of the file to be exported. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the export route. + The path of the file to be exported. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets the value of this instance. + Waits for the pending asynchronous send to the export route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Return the lock metadata for the given list of paths. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the get file lock batch route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Return the lock metadata for the given list of paths. + List of 'entries'. Each 'entry' contains a path of the file + which will be locked or queried. Duplicate path arguments in the batch are + considered only once. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the get file lock batch route. - The struct instance. + List of 'entries'. Each 'entry' contains a path of the file + which will be locked or queried. Duplicate path arguments in the batch are + considered only once. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the get file lock batch route to + complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The other object + Returns the metadata for a file or folder. + Note: Metadata for the root folder is unsupported. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the get metadata route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Returns the metadata for a file or folder. + Note: Metadata for the root folder is unsupported. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the get metadata route. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of Other + Waits for the pending asynchronous send to the get metadata route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Get a preview for a file. + Currently, PDF previews are generated for files with the following + extensions: .ai, .doc, .docm, .docx, .eps, .gdoc, .gslides, .odp, .odt, .pps, + .ppsm, .ppsx, .ppt, .pptm, .pptx, .rtf. + HTML previews are generated for files with the following extensions: .csv, + .ods, .xls, .xlsm, .gsheet, .xlsx. + Other formats will return an unsupported extension error. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the get preview route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Get a preview for a file. + Currently, PDF previews are generated for files with the following + extensions: .ai, .doc, .docm, .docx, .eps, .gdoc, .gslides, .odp, .odt, .pps, + .ppsm, .ppsx, .ppt, .pptm, .pptx, .rtf. + HTML previews are generated for files with the following extensions: .csv, + .ods, .xls, .xlsm, .gsheet, .xlsx. + Other formats will return an unsupported extension error. + The path of the file to preview. + Please specify revision in + instead. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the get preview route. - The struct instance. + The path of the file to preview. + Please specify revision in + instead. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the get preview route to + complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The metadata of a file shared link + Get a temporary link to stream content of a file. This link will expire in + four hours and afterwards you will get 410 Gone. This URL should not be used to + display content directly in the browser. The Content-Type of the link is determined + automatically by the file's mime type. - + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The metadata of a shared link + Begins an asynchronous send to the get temporary link route. - - + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Get a temporary link to stream content of a file. This link will expire in + four hours and afterwards you will get 410 Gone. This URL should not be used to + display content directly in the browser. The Content-Type of the link is determined + automatically by the file's mime type. + The path to the file you want a temporary link to. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the get temporary link route. + The path to the file you want a temporary link to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the get temporary link route to + complete - URL of the shared link. - The linked file name (including extension). This never contains - a slash. - The link's access permissions. - A unique identifier for the linked file. - Expiration time, if set. By default the link won't - expire. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will only be present only if the linked file is in - the authenticated user's dropbox. - The team membership information of the link's owner. - This field will only be present if the link's owner is a team member. - The team information of the content's owner. - This field will only be present if the content's owner is a team member and the - content's owner team is different from the link's owner team. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get a one-time use temporary upload link to upload a file to a Dropbox + location. + + This endpoint acts as a delayed . The returned + temporary upload link may be used to make a POST request with the data to be + uploaded. The upload will then be perfomed with the + previously provided to but + evaluated only upon consumption. Hence, errors stemming from invalid with respect to the state of the user's Dropbox will only be + communicated at consumption time. Additionally, these errors are surfaced as + generic HTTP 409 Conflict responses, potentially hiding issue details. The maximum + temporary upload link duration is 4 hours. Upon consumption or expiration, a new + link will have to be generated. Multiple links may exist for a specific upload path + at any given time. + + The POST request on the temporary upload link must have its Content-Type set + to "application/octet-stream". + + Example temporary upload link consumption request: + + curl -X POST https://content.dropboxapi.com/apitul/1/bNi2uIYF51cVBND + --header "Content-Type: application/octet-stream" + --data-binary @local_file.txt + + A successful temporary upload link consumption request returns the content + hash of the uploaded data in JSON format. + + Example succesful temporary upload link consumption response: + {"content-hash": "599d71033d700ac892a0e48fa61b125d2f5994"} + + An unsuccessful temporary upload link consumption request returns any of the + following status codes: + + HTTP 400 Bad Request: Content-Type is not one of application/octet-stream and + text/plain or request is invalid. + HTTP 409 Conflict: The temporary upload link does not exist or is currently + unavailable, the upload failed, or another error happened. + HTTP 410 Gone: The temporary upload link is expired or consumed. + + Example unsuccessful temporary upload link consumption response: + Temporary upload link has been recently consumed. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - - - Gets a value indicating whether this instance is File + Begins an asynchronous send to the get temporary upload link route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - - - Gets this instance as a , or - null. - + + + Get a one-time use temporary upload link to upload a file to a Dropbox + location. + + This endpoint acts as a delayed . The returned + temporary upload link may be used to make a POST request with the data to be + uploaded. The upload will then be perfomed with the + previously provided to but + evaluated only upon consumption. Hence, errors stemming from invalid with respect to the state of the user's Dropbox will only be + communicated at consumption time. Additionally, these errors are surfaced as + generic HTTP 409 Conflict responses, potentially hiding issue details. The maximum + temporary upload link duration is 4 hours. Upon consumption or expiration, a new + link will have to be generated. Multiple links may exist for a specific upload path + at any given time. + + The POST request on the temporary upload link must have its Content-Type set + to "application/octet-stream". + + Example temporary upload link consumption request: + + curl -X POST https://content.dropboxapi.com/apitul/1/bNi2uIYF51cVBND + --header "Content-Type: application/octet-stream" + --data-binary @local_file.txt + + A successful temporary upload link consumption request returns the content + hash of the uploaded data in JSON format. + + Example succesful temporary upload link consumption response: + {"content-hash": "599d71033d700ac892a0e48fa61b125d2f5994"} + + An unsuccessful temporary upload link consumption request returns any of the + following status codes: + + HTTP 400 Bad Request: Content-Type is not one of application/octet-stream and + text/plain or request is invalid. + HTTP 409 Conflict: The temporary upload link does not exist or is currently + unavailable, the upload failed, or another error happened. + HTTP 410 Gone: The temporary upload link is expired or consumed. + + Example unsuccessful temporary upload link consumption response: + Temporary upload link has been recently consumed. + + Contains the path and other optional modifiers for the + future upload commit. Equivalent to the parameters provided to . + How long before this link expires, in seconds. Attempting + to start an upload with this link longer than this period of time after link + creation will result in an error. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Gets a value indicating whether this instance is Folder + Begins an asynchronous send to the get temporary upload link route. + Contains the path and other optional modifiers for the + future upload commit. Equivalent to the parameters provided to . + How long before this link expires, in seconds. Attempting + to start an upload with this link longer than this period of time after link + creation will result in an error. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a , or - null. + Waits for the pending asynchronous send to the get temporary upload link + route to complete + The reference to the pending asynchronous send + request + The response to the send request - + - URL of the shared link. + Get a thumbnail for an image. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The linked file name (including extension). This never contains a - slash. + Begins an asynchronous send to the get thumbnail route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The link's access permissions. + Get a thumbnail for an image. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A unique identifier for the linked file. + Begins an asynchronous send to the get thumbnail route. + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Expiration time, if set. By default the link won't expire. + Waits for the pending asynchronous send to the get thumbnail route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The lowercased full path in the user's Dropbox. This always starts with a - slash. This field will only be present only if the linked file is in the - authenticated user's dropbox. + Get a thumbnail for a file. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The team membership information of the link's owner. This field will only be - present if the link's owner is a team member. + Begins an asynchronous send to the get thumbnail route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The team information of the content's owner. This field will only be present - if the content's owner is a team member and the content's owner team is different - from the link's owner team. + Get a thumbnail for a file. + Information specifying which file to preview. This could be + a path to a file, a shared link pointing to a file, or a shared link pointing to a + folder, with a relative path. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the get thumbnail route. + Information specifying which file to preview. This could be + a path to a file, a shared link pointing to a file, or a shared link pointing to a + folder, with a relative path. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the get thumbnail route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Get thumbnails for a list of images. We allow up to 25 thumbnails in a single + batch. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the get thumbnail batch route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode based on given tag. + Get thumbnails for a list of images. We allow up to 25 thumbnails in a single + batch. + This method currently supports files with the following file extensions: jpg, + jpeg, png, tiff, tif, gif and bmp. Photos that are larger than 20MB in size won't + be converted to a thumbnail. - The tag. - The json reader. - The decoded object. + List of files to get thumbnails. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the get thumbnail batch route. - The field value. - The field name. - The json reader. + List of files to get thumbnails. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the get thumbnail batch route to + complete - - - - The decoder instance. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Starts returning the contents of a folder. If the result's field is true, call + + with the returned to + retrieve more entries. + If you're using set + to true to keep a local cache of the contents of a Dropbox account, iterate + through each entry in order and process them as follows to keep your local state in + sync: + For each , store the new entry at the given path + in your local state. If the required parent folders don't exist yet, create them. + If there's already something else at the given path, replace it and remove all its + children. + For each , store the new entry at the given path + in your local state. If the required parent folders don't exist yet, create them. + If there's already something else at the given path, replace it but leave the + children as they are. Check the new entry's and set all its children's + read-only statuses to match. + For each , if your local state has something at + the given path, remove it and all its children. If there's nothing at the given + path, ignore this entry. + Note: may be returned if multiple or calls + with same parameters are made simultaneously by same API app for same user. If your + app implements retry logic, please hold off the retry until the previous request + finishes. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the list folder route. - URL of the shared link. - The linked file name (including extension). This never contains - a slash. - The link's access permissions. - The modification time set by the desktop client when - the file was added to Dropbox. Since this time is not verified (the Dropbox server - stores whatever the desktop client sends up), this should only be used for display - purposes (such as sorting) and not, for example, to determine if a file has changed - or not. - The last time the file was modified on - Dropbox. - A unique identifier for the current revision of a file. This - field is the same rev as elsewhere in the API and can be used to detect changes and - avoid conflicts. - The file size in bytes. - A unique identifier for the linked file. - Expiration time, if set. By default the link won't - expire. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will only be present only if the linked file is in - the authenticated user's dropbox. - The team membership information of the link's owner. - This field will only be present if the link's owner is a team member. - The team information of the content's owner. - This field will only be present if the content's owner is a team member and the - content's owner team is different from the link's owner team. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - - - Initializes a new instance of the - class. + + + Starts returning the contents of a folder. If the result's field is true, call + + with the returned to + retrieve more entries. + If you're using set + to true to keep a local cache of the contents of a Dropbox account, iterate + through each entry in order and process them as follows to keep your local state in + sync: + For each , store the new entry at the given path + in your local state. If the required parent folders don't exist yet, create them. + If there's already something else at the given path, replace it and remove all its + children. + For each , store the new entry at the given path + in your local state. If the required parent folders don't exist yet, create them. + If there's already something else at the given path, replace it but leave the + children as they are. Check the new entry's and set all its children's + read-only statuses to match. + For each , if your local state has something at + the given path, remove it and all its children. If there's nothing at the given + path, ignore this entry. + Note: may be returned if multiple or calls + with same parameters are made simultaneously by same API app for same user. If your + app implements retry logic, please hold off the retry until the previous request + finishes. - This is to construct an instance of the object when - deserializing. + A unique identifier for the file. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and video. This + parameter will no longer have an effect starting December 2, 2019. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, the results will include entries under + mounted folders which includes app folder, shared folder and team folder. + The maximum number of results to return per request. Note: This + is an approximate number and there can be slightly more entries returned in some + cases. + A shared link to list the contents of. If the link is + password-protected, the password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If true, include files that are not + downloadable, i.e. Google Docs. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The modification time set by the desktop client when the file was added to - Dropbox. Since this time is not verified (the Dropbox server stores whatever the - desktop client sends up), this should only be used for display purposes (such as - sorting) and not, for example, to determine if a file has changed or not. + Begins an asynchronous send to the list folder route. + A unique identifier for the file. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and video. This + parameter will no longer have an effect starting December 2, 2019. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, the results will include entries under + mounted folders which includes app folder, shared folder and team folder. + The maximum number of results to return per request. Note: This + is an approximate number and there can be slightly more entries returned in some + cases. + A shared link to list the contents of. If the link is + password-protected, the password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If true, include files that are not + downloadable, i.e. Google Docs. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The last time the file was modified on Dropbox. + Waits for the pending asynchronous send to the list folder route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - A unique identifier for the current revision of a file. This field is the - same rev as elsewhere in the API and can be used to detect changes and avoid - conflicts. + Once a cursor has been retrieved from , use this to + paginate through all files and retrieve updates to the folder, following the same + rules as documented for . + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The file size in bytes. + Begins an asynchronous send to the list folder continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Once a cursor has been retrieved from , use this to + paginate through all files and retrieve updates to the folder, following the same + rules as documented for . + The cursor returned by your last call to or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the list folder continue route. - The value. - The writer. + The cursor returned by your last call to or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the list folder continue route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + A way to quickly get a cursor for the folder's state. Unlike , + doesn't return any entries. This endpoint is for app which only needs to know about + new files and modifications and doesn't need to know about files that already exist + in Dropbox. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the list folder get latest cursor + route. - The field value. - The field name. - The json reader. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The file member action error object + A way to quickly get a cursor for the folder's state. Unlike , + doesn't return any entries. This endpoint is for app which only needs to know about + new files and modifications and doesn't need to know about files that already exist + in Dropbox. + A unique identifier for the file. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and video. This + parameter will no longer have an effect starting December 2, 2019. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, the results will include entries under + mounted folders which includes app folder, shared folder and team folder. + The maximum number of results to return per request. Note: This + is an approximate number and there can be slightly more entries returned in some + cases. + A shared link to list the contents of. If the link is + password-protected, the password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If true, include files that are not + downloadable, i.e. Google Docs. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the list folder get latest cursor + route. + A unique identifier for the file. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and video. This + parameter will no longer have an effect starting December 2, 2019. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, the results will include entries under + mounted folders which includes app folder, shared folder and team folder. + The maximum number of results to return per request. Note: This + is an approximate number and there can be slightly more entries returned in some + cases. + A shared link to list the contents of. If the link is + password-protected, the password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If true, include files that are not + downloadable, i.e. Google Docs. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the list folder get latest cursor + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + A longpoll endpoint to wait for changes on an account. In conjunction with + , + this call gives you a low-latency way to monitor an account for file changes. The + connection will block until there are changes available or a timeout occurs. This + endpoint is useful mostly for client-side apps. If you're looking for server-side + notifications, check out our webhooks + documentation. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is InvalidMember + Begins an asynchronous send to the list folder longpoll route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a InvalidMember, or null. + A longpoll endpoint to wait for changes on an account. In conjunction with + , + this call gives you a low-latency way to monitor an account for file changes. The + connection will block until there are changes available or a timeout occurs. This + endpoint is useful mostly for client-side apps. If you're looking for server-side + notifications, check out our webhooks + documentation. + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is NoPermission + Begins an asynchronous send to the list folder longpoll route. + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a NoPermission, or null. + Waits for the pending asynchronous send to the list folder longpoll route to + complete - - - - Gets a value indicating whether this instance is Other + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns revisions for files based on a file path or a file id. The file path + or file id is identified from the latest file entry at the given file path or id. + This end point allows your app to query either by file path or file id by setting + the mode parameter appropriately. + In the (default) + mode, all revisions at the same file path as the latest file entry are returned. If + revisions with the same file id are desired, then mode must be set to . The mode is useful to retrieve + revisions for a given file across moves or renames. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Other, or null. + Begins an asynchronous send to the list revisions route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Returns revisions for files based on a file path or a file id. The file path + or file id is identified from the latest file entry at the given file path or id. + This end point allows your app to query either by file path or file id by setting + the mode parameter appropriately. + In the (default) + mode, all revisions at the same file path as the latest file entry are returned. If + revisions with the same file id are desired, then mode must be set to . The mode is useful to retrieve + revisions for a given file across moves or renames. + The path to the file you want to see the revisions of. + Determines the behavior of the API in listing the revisions for + a given file path or id. + The maximum number of revision entries returned. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the list revisions route. - The value. - The writer. + The path to the file you want to see the revisions of. + Determines the behavior of the API in listing the revisions for + a given file path or id. + The maximum number of revision entries returned. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the list revisions route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Lock the files at the given paths. A locked file will be writable only by the + lock holder. A successful response indicates that the file has been locked. Returns + a list of the locked file paths and their metadata after this operation. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode based on given tag. + Begins an asynchronous send to the lock file batch route. - The tag. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Specified member was not found. + Lock the files at the given paths. A locked file will be writable only by the + lock holder. A successful response indicates that the file has been locked. Returns + a list of the locked file paths and their metadata after this operation. + List of 'entries'. Each 'entry' contains a path of the file + which will be locked or queried. Duplicate path arguments in the batch are + considered only once. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the lock file batch route. + List of 'entries'. Each 'entry' contains a path of the file + which will be locked or queried. Duplicate path arguments in the batch are + considered only once. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the lock file batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. + Note that we do not currently support case-only renaming. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of InvalidMember + Begins an asynchronous send to the move route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. + Note that we do not currently support case-only renaming. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the move route. - The value. - The writer. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the move route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the move route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - User does not have permission to perform this action on this member. + Move a file or folder to a different location in the user's Dropbox. + If the source path is a folder all its contents will be moved. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the move route. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the move route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Move multiple files or folders to different locations at once in the user's + Dropbox. Note that we do not currently support case-only renaming. + This route will replace . The main + difference is this route will return status for each entry, while raises failure if + any entry fails. + This route will either finish synchronously, or return a job ID and do the + async move job in background. Please use to check + the job status. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Initializes a new instance of the - class. + Begins an asynchronous send to the move batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + + + Move multiple files or folders to different locations at once in the user's + Dropbox. Note that we do not currently support case-only renaming. + This route will replace . The main + difference is this route will return status for each entry, while raises failure if + any entry fails. + This route will either finish synchronously, or return a job ID and do the + async move job in background. Please use to check + the job status. + + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + - A singleton instance of NoPermission + Begins an asynchronous send to the move batch route. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the move batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - Encode fields of given value. + Move multiple files or folders to different locations at once in the user's + Dropbox. + This route will return job ID immediately and do the async moving job in + background. Please use to check the + job status. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decoder for . + Begins an asynchronous send to the move batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . - - The struct instance. + Move multiple files or folders to different locations at once in the user's + Dropbox. + This route will return job ID immediately and do the async moving job in + background. Please use to check the + job status. + + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + This flag has no effect. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the move batch route. - The json reader. - The decoded object. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + This flag has no effect. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The other object + Waits for the pending asynchronous send to the move batch route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - The encoder instance. + Returns the status of an asynchronous job for . It returns + list of results for each entry. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the move batch check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Returns the status of an asynchronous job for . It returns + list of results for each entry. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of Other + Begins an asynchronous send to the move batch check route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the move batch check route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Returns the status of an asynchronous job for . If success, it + returns list of results for each entry. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the move batch check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Returns the status of an asynchronous job for . If success, it + returns list of results for each entry. - The struct instance. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the move batch check route. - The json reader. - The decoded object. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The file member action individual result object + Waits for the pending asynchronous send to the move batch check route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Permanently delete the file or folder at a given path (see + https://www.dropbox.com/en/help/40). + If the given file or folder is not yet deleted, this route will first delete + it. It is possible for this route to successfully delete, then fail to permanently + delete. + Note: This endpoint is only available for Dropbox Business apps. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the permanently delete route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Permanently delete the file or folder at a given path (see + https://www.dropbox.com/en/help/40). + If the given file or folder is not yet deleted, this route will first delete + it. It is possible for this route to successfully delete, then fail to permanently + delete. + Note: This endpoint is only available for Dropbox Business apps. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Success + Begins an asynchronous send to the permanently delete route. + Path in the user's Dropbox to delete. + Perform delete if given "rev" matches the existing file's + latest "rev". This field does not support deleting a folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Success, or null. + Waits for the pending asynchronous send to the permanently delete route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is MemberError + The properties add route + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a MemberError, or null. + Begins an asynchronous send to the properties add route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + The properties add route + A unique identifier for the file or folder. + The property groups which are to be added to a Dropbox + file. No two groups in the input should refer to the same template. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the properties add route. - The value. - The writer. + A unique identifier for the file or folder. + The property groups which are to be added to a Dropbox + file. No two groups in the input should refer to the same template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the properties add route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + The properties overwrite route - The struct instance. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Decode based on given tag. + Begins an asynchronous send to the properties overwrite route. - The tag. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Member was successfully removed from this file. If AccessLevel is given, the - member still has access via a parent shared folder. + The properties overwrite route + A unique identifier for the file or folder. + The property groups "snapshot" updates to force apply. + No two groups in the input should refer to the same template. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the properties overwrite route. + A unique identifier for the file or folder. + The property groups "snapshot" updates to force apply. + No two groups in the input should refer to the same template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the properties overwrite route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + The properties remove route - The value + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the properties remove route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets the value of this instance. + The properties remove route + A unique identifier for the file or folder. + A list of identifiers for a template created by + or . + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the properties remove route. + A unique identifier for the file or folder. + A list of identifiers for a template created by + or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the properties remove route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + The properties template get route + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the properties template get route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Set given field. + The properties template get route - The field value. - The field name. - The json reader. + An identifier for template added by route See or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - User was not able to perform this action. + Begins an asynchronous send to the properties template get route. + An identifier for template added by route See or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the properties template get route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + The properties template list route + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the properties template list route. - The value + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the properties template list route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets the value of this instance. + The properties update route + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the properties update route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + The properties update route - The value. - The writer. + A unique identifier for the file or folder. + The property groups "delta" updates to + apply. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the properties update route. + A unique identifier for the file or folder. + The property groups "delta" updates to + apply. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Waits for the pending asynchronous send to the properties update route to + complete - The struct instance. + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Restore a specific revision of a file to the given path. - The field value. - The field name. - The json reader. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Per-member result for or or . + Begins an asynchronous send to the restore route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Restore a specific revision of a file to the given path. + The path to save the restored file. + The revision to restore. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the restore route. + The path to save the restored file. + The revision to restore. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the restore route to + complete - One of specified input members. - The outcome of the action on this member. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Save the data from a specified URL into a file in user's Dropbox. + Note that the transfer from the URL must complete within 5 minutes, or the + operation will time out and the job will fail. + If the given path already exists, the file will be renamed to avoid the + conflict (e.g. myfile (1).txt). - This is to construct an instance of the object when - deserializing. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - One of specified input members. + Begins an asynchronous send to the save url route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The outcome of the action on this member. + Save the data from a specified URL into a file in user's Dropbox. + Note that the transfer from the URL must complete within 5 minutes, or the + operation will time out and the job will fail. + If the given path already exists, the file will be renamed to avoid the + conflict (e.g. myfile (1).txt). + The path in Dropbox where the URL will be saved to. + The URL to be saved. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the save url route. + The path in Dropbox where the URL will be saved to. + The URL to be saved. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Set given field. + Waits for the pending asynchronous send to the save url route to + complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The file member remove action result object + Check the status of a job. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the save url check job status route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Check the status of a job. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the save url check job status route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is Success + Waits for the pending asynchronous send to the save url check job status + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Success, or null. + Searches for files and folders. + Note: Recent changes will be reflected in search results within a few seconds + and older revisions of existing files may still match your query for up to a few + days. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is MemberError + Begins an asynchronous send to the search route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a MemberError, or null. + Searches for files and folders. + Note: Recent changes will be reflected in search results within a few seconds + and older revisions of existing files may still match your query for up to a few + days. + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. Query string may be rewritten to + improve relevance of results. The string is split on spaces into multiple tokens. + For file name searching, the last token is used for prefix matching (i.e. "bat c" + matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Begins an asynchronous send to the search route. + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. Query string may be rewritten to + improve relevance of results. The string is split on spaces into multiple tokens. + For file name searching, the last token is used for prefix matching (i.e. "bat c" + matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Other, or null. + Waits for the pending asynchronous send to the search route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . - + Searches for files and folders. + Note: + along with can only + be used to retrieve a maximum of 10,000 matches. + Recent changes may not immediately be reflected in search results due to a + short delay in indexing. Duplicate results may be returned across pages. Some + results may not be returned. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the search route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . - + Searches for files and folders. + Note: + along with can only + be used to retrieve a maximum of 10,000 matches. + Recent changes may not immediately be reflected in search results due to a + short delay in indexing. Duplicate results may be returned across pages. Some + results may not be returned. + + The string to search for. May match across multiple fields + based on the request arguments. Query string may be rewritten to improve relevance + of results. + Options for more targeted search results. + Options for search results match fields. + Deprecated and moved this option to + SearchMatchFieldOptions. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the search route. - The struct instance. + The string to search for. May match across multiple fields + based on the request arguments. Query string may be rewritten to improve relevance + of results. + Options for more targeted search results. + Options for search results match fields. + Deprecated and moved this option to + SearchMatchFieldOptions. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode based on given tag. + Waits for the pending asynchronous send to the search route to + complete - The tag. - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Member was successfully removed from this file. + Fetches the next page of search results returned from . + Note: + along with can only + be used to retrieve a maximum of 10,000 matches. + Recent changes may not immediately be reflected in search results due to a + short delay in indexing. Duplicate results may be returned across pages. Some + results may not be returned. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the search continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - - - The decoder instance. - + + + Fetches the next page of search results returned from . + Note: + along with can only + be used to retrieve a maximum of 10,000 matches. + Recent changes may not immediately be reflected in search results due to a + short delay in indexing. Duplicate results may be returned across pages. Some + results may not be returned. + + The cursor returned by your last call to . Used to fetch the + next page of results. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the search continue route. - The value + The cursor returned by your last call to . Used to fetch the + next page of results. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Waits for the pending asynchronous send to the search continue route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets the value of this instance. + Unlock the files at the given paths. A locked file can only be unlocked by + the lock holder or, if a business account, a team admin. A successful response + indicates that the file has been unlocked. Returns a list of the unlocked file + paths and their metadata after this operation. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the unlock file batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Unlock the files at the given paths. A locked file can only be unlocked by + the lock holder or, if a business account, a team admin. A successful response + indicates that the file has been unlocked. Returns a list of the unlocked file + paths and their metadata after this operation. - The value. - The writer. + List of 'entries'. Each 'entry' contains a path of the file + which will be unlocked. Duplicate path arguments in the batch are considered only + once. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the unlock file batch route. + List of 'entries'. Each 'entry' contains a path of the file + which will be unlocked. Duplicate path arguments in the batch are considered only + once. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Waits for the pending asynchronous send to the unlock file batch route to + complete - The struct instance. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Create a new file with the contents provided in the request. + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. - The json reader. - The decoded object. + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - User was not able to remove this member. + Begins an asynchronous send to the upload route. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Create a new file with the contents provided in the request. + Do not use this to upload a file larger than 150 MB. Instead, create an + upload session with . + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the upload route. + Path in the user's Dropbox to save the file. + Selects what to do if the file already exists. + If there's a conflict, as determined by , have the Dropbox server try to autorename the file to avoid + conflict. + The value to store as the timestamp. Dropbox automatically records the time at which + the file was written to the Dropbox servers. It can also record an additional + timestamp, provided by Dropbox desktop clients, mobile clients, and API apps of + when the file was actually created or modified. + Normally, users are made aware of any file modifications in + their Dropbox account via notifications in the client software. If true, + this tells the clients that this modification shouldn't result in a user + notification. + List of custom properties to add to file. + Be more strict about how each + detects conflict. For example, always return a conflict error when = and the given + "rev" doesn't match the existing file's "rev", even if the existing file has been + deleted. This also forces a conflict even when the target path refers to a file + with identical contents. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the upload route to + complete - The value + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Append more data to an upload session. + When the parameter close is set, this call will close the session. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + The request parameters + The content to upload. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Gets the value of this instance. + Begins an asynchronous send to the upload session append route. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Append more data to an upload session. + When the parameter close is set, this call will close the session. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + The document to upload + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the upload session append route. - The value. - The writer. + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the upload session append route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Append more data to an upload session. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. - The struct instance. + The request parameters + The content to upload. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the upload session append route. - The field value. - The field name. - The json reader. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The other object - + Append more data to an upload session. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + The document to upload + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the upload session append route. + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the upload session append route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Finish an upload session and save the uploaded data to the given file + path. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of Other + Begins an asynchronous send to the upload session finish route. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Finish an upload session and save the uploaded data to the given file + path. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the upload session finish route. - The value. - The writer. + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the upload session finish route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + This route helps you commit many files at once into a user's Dropbox. Use + and + + to upload file contents. We recommend uploading many files in parallel to increase + throughput. Once the file contents have been uploaded, rather than calling , use + this route to finish all your upload sessions in a single request. + or needs to be true for the + last or call. + The maximum size of a file one can upload to an upload session is 350 GB. + This route will return a job_id immediately and do the async commit job in + background. Use to check the job status. + For the same account, this route should be executed serially. That means you + should not start the next job before current job finishes. We allow up to 1000 + entries in a single request. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the upload session finish batch route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Whether the user is allowed to take the sharing action on the file. + This route helps you commit many files at once into a user's Dropbox. Use + and + + to upload file contents. We recommend uploading many files in parallel to increase + throughput. Once the file contents have been uploaded, rather than calling , use + this route to finish all your upload sessions in a single request. + or needs to be true for the + last or call. + The maximum size of a file one can upload to an upload session is 350 GB. + This route will return a job_id immediately and do the async commit job in + background. Use to check the job status. + For the same account, this route should be executed serially. That means you + should not start the next job before current job finishes. We allow up to 1000 + entries in a single request. + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + Commit information for each file in the batch. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The encoder instance. + Begins an asynchronous send to the upload session finish batch route. + Commit information for each file in the batch. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the upload session finish batch + route to complete + The reference to the pending asynchronous send + request + The response to the send request - + - Initializes a new instance of the class. + Returns the status of an asynchronous job for . + If success, it returns list of result for each entry. - The action that the user may wish to take on the file. - True if the user is allowed to take the action. - The reason why the user is denied the permission. Not present - if the action is allowed + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the upload session finish batch check + route. - This is to construct an instance of the object when - deserializing. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The action that the user may wish to take on the file. + Returns the status of an asynchronous job for . + If success, it returns list of result for each entry. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - True if the user is allowed to take the action. + Begins an asynchronous send to the upload session finish batch check + route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The reason why the user is denied the permission. Not present if the action - is allowed + Waits for the pending asynchronous send to the upload session finish batch + check route to complete - - - - Encoder for . + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Upload sessions allow you to upload a single file in one or more requests, + for example where the size of the file is greater than 150 MB. This call starts a + new upload session with the given data. You can then use to + add more data and to save + all the data to a file in Dropbox. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + An upload session can be used for a maximum of 48 hours. Attempting to use an + with or + + more than 48 hours after its creation will return a . + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + By default, upload sessions require you to send content of the file in + sequential order via consecutive , , calls. + For better performance, you can instead optionally use a upload session. To start a + new concurrent session, set to . After that, you can send + file data in concurrent + requests. Finally finish the session with . + There are couple of constraints with concurrent sessions to make them work. + You can not send data with or call, + only with call. + Also data uploaded in call + must be multiple of 4194304 bytes (except for last with + to true, that + may contain any remaining data). + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the upload session start route. - The value. - The writer. + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - - - Decoder for . + + + Upload sessions allow you to upload a single file in one or more requests, + for example where the size of the file is greater than 150 MB. This call starts a + new upload session with the given data. You can then use to + add more data and to save + all the data to a file in Dropbox. + A single request should not upload more than 150 MB. The maximum size of a + file one can upload to an upload session is 350 GB. + An upload session can be used for a maximum of 48 hours. Attempting to use an + with or + + more than 48 hours after its creation will return a . + Calls to this endpoint will count as data transport calls for any Dropbox + Business teams with a limit on the number of data transport calls allowed per + month. For more information, see the Data + transport limit page. + By default, upload sessions require you to send content of the file in + sequential order via consecutive , , calls. + For better performance, you can instead optionally use a upload session. To start a + new concurrent session, set to . After that, you can send + file data in concurrent + requests. Finally finish the session with . + There are couple of constraints with concurrent sessions to make them work. + You can not send data with or call, + only with call. + Also data uploaded in call + must be multiple of 4194304 bytes (except for last with + to true, that + may contain any remaining data). + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + Type of upload session you want to start. If not + specified, default is . + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the upload session start route. - The struct instance. + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + Type of upload session you want to start. If not + specified, default is . + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the upload session start route to + complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Actions that may be taken on shared folders. + Sharing info for a file which is contained by a shared folder. + - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is ChangeOptions - - - - - Gets this instance as a ChangeOptions, or null. - - - - - Gets a value indicating whether this instance is EditContents - - - + - Gets this instance as a EditContents, or null. + Initializes a new instance of the + class. + True if the file or folder is inside a read-only shared + folder. + ID of shared folder that holds this + file. + The last user who modified the file. This field will be + null if the user's account has been deleted. - + - Gets a value indicating whether this instance is InviteEditor + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a InviteEditor, or null. + ID of shared folder that holds this file. - + - Gets a value indicating whether this instance is InviteViewer + The last user who modified the file. This field will be null if the user's + account has been deleted. - + - Gets this instance as a InviteViewer, or null. + Encoder for . - + - Gets a value indicating whether this instance is InviteViewerNoComment + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a InviteViewerNoComment, or null. + Decoder for . - + - Gets a value indicating whether this instance is RelinquishMembership + Create a new instance of type . + The struct instance. - + - Gets this instance as a RelinquishMembership, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is Unmount + The file status object - + - Gets this instance as a Unmount, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Unshare + The decoder instance. - + - Gets this instance as a Unshare, or null. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is LeaveACopy + Gets a value indicating whether this instance is Active - + - Gets this instance as a LeaveACopy, or null. + Gets this instance as a Active, or null. - + - Gets a value indicating whether this instance is ShareLink + Gets a value indicating whether this instance is Deleted - + - Gets this instance as a ShareLink, or null. + Gets this instance as a Deleted, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -28677,770 +31500,908 @@ The json reader. The decoded object. - + - Change folder options, such as who can be invited to join the folder. + The active object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of ChangeOptions + A singleton instance of Active - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Change or edit contents of the folder. + The deleted object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of EditContents + A singleton instance of Deleted - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - Invite a user or group to join the folder with read and write - permission. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InviteEditor + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The folder metadata object - The json reader. - The decoded object. + + + + - + - Invite a user or group to join the folder with read permission. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + + The last component of the path (including extension). This never + contains a slash. + A unique identifier for the folder. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1, and at least the last + path component will have the correct casing. Changes to only the casing of paths + won't be returned by . This + field will be null if the file or folder is not mounted. + Please use or instead. + Please use + instead. + Set if the folder is contained in a shared folder or is a + shared folder mount point. + Additional information if the file has custom + properties with the property template specified. Note that only properties + associated with user-owned templates, not team-owned templates, can be attached to + folders. + + + + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the - class. + A unique identifier for the folder. - + - A singleton instance of InviteViewer + Please use instead. - + + + Set if the folder is contained in a shared folder or is a shared folder mount + point. + + + - Encoder for . + Additional information if the file has custom properties with the property + template specified. Note that only properties associated with user-owned templates, + not team-owned templates, can be attached to folders. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Invite a user or group to join the folder with read permission but no comment - permissions. + Sharing info for a folder which is contained in a shared folder or is a shared + folder mount point. + - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + True if the file or folder is inside a read-only shared + folder. + Set if the folder is contained by a shared + folder. + If this folder is a shared folder mount point, the ID + of the shared folder mounted at this location. + Specifies that the folder can only be traversed and the + user can only see a limited subset of the contents of this folder because they + don't have read access to this folder. They do, however, have access to some sub + folder. + Specifies that the folder cannot be accessed by the + user. + + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of InviteViewerNoComment + Set if the folder is contained by a shared folder. - + - Encoder for . + If this folder is a shared folder mount point, the ID of the shared folder + mounted at this location. - + + + Specifies that the folder can only be traversed and the user can only see a + limited subset of the contents of this folder because they don't have read access + to this folder. They do, however, have access to some sub folder. + + + + + Specifies that the folder cannot be accessed by the user. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Relinquish one's own membership in the folder. + The get copy reference arg object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + The path to the file or folder you want to get a copy reference + to. + + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of RelinquishMembership + The path to the file or folder you want to get a copy reference to. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Unmount the folder. + The get copy reference error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Unmount + Gets a value indicating whether this instance is Path - + - Encoder for . + Gets this instance as a Path, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Stop sharing this folder. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Unshare + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Keep a copy of the contents upon leaving or being kicked from the - folder. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of LeaveACopy + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Create a shared link for folder. + The get copy reference result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - - - - A singleton instance of ShareLink + Metadata of the file or folder. + A copy reference to the file or folder. + The expiration date of the copy reference. This value is + currently set to be far enough in the future so that expiration is effectively not + an issue. + + + + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Metadata of the file or folder. - + + + A copy reference to the file or folder. + + + + + The expiration date of the copy reference. This value is currently set to be + far enough in the future so that expiration is effectively not an issue. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The get metadata arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The path of a file or folder on Dropbox. + If true, is set for photo and + video. + If true, will be + returned for deleted file or folder, otherwise will be returned. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. - + - A singleton instance of Other + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + + + The path of a file or folder on Dropbox. + + + - Encoder for . + If true, is set for + photo and video. - + + + If true, will be returned for deleted file or + folder, otherwise will be + returned. + + + + + If true, the results will include a flag for each file indicating whether or + not that file has any explicit members. + + + + + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The metadata of a folder shared link + The get metadata error object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - URL of the shared link. - The linked file name (including extension). This never contains - a slash. - The link's access permissions. - A unique identifier for the linked file. - Expiration time, if set. By default the link won't - expire. - The lowercased full path in the user's Dropbox. This always - starts with a slash. This field will only be present only if the linked file is in - the authenticated user's dropbox. - The team membership information of the link's owner. - This field will only be present if the link's owner is a team member. - The team information of the content's owner. - This field will only be present if the content's owner is a team member and the - content's owner team is different from the link's owner team. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Path - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Gets this instance as a Path, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Whether the user is allowed to take the action on the shared folder. + The path object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The action that the user may wish to take on the - folder. - True if the user is allowed to take the action. - The reason why the user is denied the permission. Not present - if the action is allowed, or if no reason is available. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - The action that the user may wish to take on the folder. + Initializes a new instance of the class. + The value - + - True if the user is allowed to take the action. + Initializes a new instance of the class. - + - The reason why the user is denied the permission. Not present if the action - is allowed, or if no reason is available. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -29448,95 +32409,65 @@ The field name. The json reader. - + - A set of policies governing membership and privileges for a shared folder. + The get temporary link arg object - - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Who can add and remove members from this shared - folder. - Who links can be shared with. - Who can be a member of this shared folder, as set on the - folder itself. The effective policy may differ from this value if the team-wide - policy is more restrictive. Present only if the folder is owned by a team. - Who can be a member of this shared folder, - taking into account both the folder and the team-wide policy. This value may differ - from that of member_policy if the team-wide policy is more restrictive than the - folder policy. Present only if the folder is owned by a team. + The path to the file you want a temporary link to. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - - - Who can add and remove members from this shared folder. - - - - - Who links can be shared with. - - - - - Who can be a member of this shared folder, as set on the folder itself. The - effective policy may differ from this value if the team-wide policy is more - restrictive. Present only if the folder is owned by a team. - - - + - Who can be a member of this shared folder, taking into account both the - folder and the team-wide policy. This value may differ from that of member_policy - if the team-wide policy is more restrictive than the folder policy. Present only if - the folder is owned by a team. + The path to the file you want a temporary link to. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -29544,143 +32475,154 @@ The field name. The json reader. - + - Arguments of + The get temporary link error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The file to query. - File actions to query. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Path - This is to construct an instance of the object when - deserializing. - + - The file to query. + Gets this instance as a Path, or null. - + - File actions to query. + Gets a value indicating whether this instance is EmailNotVerified - + - Encoder for . + Gets this instance as a EmailNotVerified, or null. - + + + Gets a value indicating whether this instance is UnsupportedFile + + + + + Gets this instance as a UnsupportedFile, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Arguments of + The path object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The files to query. - File actions to query. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. + The value - + - The files to query. + Initializes a new instance of the class. - + - File actions to query. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -29688,215 +32630,222 @@ The field name. The json reader. - + - Per file results of + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - This is the input file identifier corresponding to one of . - The result for this particular file - + - Initializes a new instance of the - class. + A singleton instance of EmailNotVerified - This is to construct an instance of the object when - deserializing. - + - This is the input file identifier corresponding to one of . + Encoder for . - + - The result for this particular file + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + - Encode fields of given value. + Create a new instance of type . - The value. - The writer. + The struct instance. - + - Decoder for . + Cannot get temporary link to this file type; use instead. - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Set given field. + The decoder instance. - The field value. - The field name. - The json reader. - + - Error result for . + Initializes a new instance of the + class. - + - The encoder instance. + A singleton instance of UnsupportedFile - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UserError + Decoder for . - + - Gets this instance as a UserError, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is AccessError + The other object - + - Gets this instance as a AccessError, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. - + - Encoder for . + A singleton instance of Other - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + The get temporary link result object - The tag. - The json reader. - The decoded object. - + - The user error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + Metadata of the file. + The temporary link which can be used to stream content the + file. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the class. + Metadata of the file. - + - Gets the value of this instance. + The temporary link which can be used to stream content the file. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -29904,63 +32853,80 @@ The field name. The json reader. - + - The access error object + The get temporary upload link arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + Contains the path and other optional modifiers for the + future upload commit. Equivalent to the parameters provided to . + How long before this link expires, in seconds. Attempting + to start an upload with this link longer than this period of time after link + creation will result in an error. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Contains the path and other optional modifiers for the future upload commit. + Equivalent to the parameters provided to . - + - Encoder for . + How long before this link expires, in seconds. Attempting to start an upload + with this link longer than this period of time after link creation will result in + an error. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -29968,392 +32934,372 @@ The field name. The json reader. - + - The other object + The get temporary upload link result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The temporary link which can be used to stream a file to a + Dropbox location. - + - A singleton instance of Other + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The temporary link which can be used to stream a file to a Dropbox + location. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The get file metadata individual result object + Arguments for . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is Metadata - - - - - Gets this instance as a Metadata, or null. - - - - - Gets a value indicating whether this instance is AccessError - - - + - Gets this instance as a AccessError, or null. + Initializes a new instance of the + class. + List of files to get thumbnails. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + List of files to get thumbnails. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The result for this file if it was successful. + The get thumbnail batch error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is TooManyFiles - + - Gets the value of this instance. + Gets this instance as a TooManyFiles, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The result for this file if it was an error. + The operation involves more than 25 files. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The get metadata args object + The get thumbnail batch result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The ID for the shared folder. - This is a list indicating whether the returned folder data - will include a boolean value that describes whether the - current user can perform the FolderAction on the folder. + List of files and their thumbnails. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The ID for the shared folder. - - - + - This is a list indicating whether the returned folder data will include a - boolean value that - describes whether the current user can perform the FolderAction on the - folder. + List of files and their thumbnails. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -30361,398 +33307,397 @@ The field name. The json reader. - + - The get shared link file error object + The get thumbnail batch result data object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The metadata + A string containing the base64-encoded thumbnail data for + this file. - + - Gets a value indicating whether this instance is SharedLinkIsDirectory + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a SharedLinkIsDirectory, or null. + Gets the metadata of the get thumbnail batch result data - + - Gets a value indicating whether this instance is SharedLinkNotFound + A string containing the base64-encoded thumbnail data for this file. - + - Gets this instance as a SharedLinkNotFound, or null. + Encoder for . - + - Gets a value indicating whether this instance is - SharedLinkAccessDenied + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a SharedLinkAccessDenied, or null. + Decoder for . - + - Gets a value indicating whether this instance is Other + Create a new instance of type . + The struct instance. - + - Gets this instance as a Other, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Encoder for . + The get thumbnail batch result entry object - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the + class. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is Success - The tag. - The json reader. - The decoded object. - + - Directories cannot be retrieved by this endpoint. + Gets this instance as a Success, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Failure - + - The decoder instance. + Gets this instance as a Failure, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of SharedLinkIsDirectory + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The shared link wasn't found + The success object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. - + - A singleton instance of SharedLinkNotFound + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The caller is not allowed to access this shared link + The result for this file if it was an error. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of SharedLinkAccessDenied + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The get shared link metadata arg object + GPS coordinates for a photo or video. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - URL of the shared link. - If the shared link is to a folder, this parameter can be used to - retrieve the metadata for a specific file or sub-folder in this folder. A relative - path should be used. - If the shared link has a password, this parameter can be - used. + Latitude of the GPS coordinates. + Longitude of the GPS coordinates. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - URL of the shared link. - - - + - If the shared link is to a folder, this parameter can be used to retrieve the - metadata for a specific file or sub-folder in this folder. A relative path should - be used. + Latitude of the GPS coordinates. - + - If the shared link has a password, this parameter can be used. + Longitude of the GPS coordinates. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -30760,66 +33705,70 @@ The field name. The json reader. - + - The get shared links arg object + The highlight span object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - See - description. + String to be determined whether it should be highlighted + or not. + The string should be highlighted or not. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - See description. + String to be determined whether it should be highlighted or not. - + - Encoder for . + The string should be highlighted or not. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -30827,133 +33776,217 @@ The field name. The json reader. - + - The get shared links error object + The list folder arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + A unique identifier for the file. + If true, the list folder operation will be applied + recursively to all subfolders and the response will contain contents of all + subfolders. + If true, is set for photo and video. This + parameter will no longer have an effect starting December 2, 2019. + If true, the results will include entries for files + and folders that used to exist but were deleted. + If true, the results will include a + flag for each file indicating whether or not that file has any explicit + members. + If true, the results will include entries under + mounted folders which includes app folder, shared folder and team folder. + The maximum number of results to return per request. Note: This + is an approximate number and there can be slightly more entries returned in some + cases. + A shared link to list the contents of. If the link is + password-protected, the password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + If true, include files that are not + downloadable, i.e. Google Docs. - + - Gets a value indicating whether this instance is Path + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Path, or null. + A unique identifier for the file. - + - Gets a value indicating whether this instance is Other + If true, the list folder operation will be applied recursively to all + subfolders and the response will contain contents of all subfolders. - + - Gets this instance as a Other, or null. + If true, is set for + photo and video. This parameter will no longer have an effect starting December 2, + 2019. - + + + If true, the results will include entries for files and folders that used to + exist but were deleted. + + + - Encoder for . + If true, the results will include a flag for each file indicating whether or + not that file has any explicit members. - + + + If true, the results will include entries under mounted folders which + includes app folder, shared folder and team folder. + + + + + The maximum number of results to return per request. Note: This is an + approximate number and there can be slightly more entries returned in some + cases. + + + + + A shared link to list the contents of. If the link is password-protected, the + password must be provided. If this field is present, will be relative to root of the + shared link. Only non-recursive mode is supported for shared link. + + + + + If set to a valid list of template IDs, is set if there exists + property data associated with the file and each of the listed templates. + + + + + If true, include files that are not downloadable, i.e. Google Docs. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The path object + The list folder continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + The cursor returned by your last call to or . - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The cursor returned by your last call to or . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -30961,120 +33994,144 @@ The field name. The json reader. - + - The other object + The list folder continue error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + Gets a value indicating whether this instance is Path - + + + Gets this instance as a Path, or null. + + + - Encoder for . + Gets a value indicating whether this instance is Reset - + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The get shared links result object + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Shared links applicable to the path argument. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Shared links applicable to the path argument. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31082,268 +34139,305 @@ The field name. The json reader. - + - The information about a group. Groups is a way to manage a list of users who - need same access permission to the shared folder. + Indicates that the cursor has been invalidated. Call to obtain a new + cursor. - - - + - Information about a group. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of Reset - The group name - The group id - Who is allowed to manage the group. - External ID of group. This is an arbitrary ID that an - admin can attach to a group. - The number of members in the group. - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - Gets the group name of the group summary + Encode fields of given value. + The value. + The writer. - + - Gets the group id of the group summary + Decoder for . - + - Who is allowed to manage the group. + Create a new instance of type . + The struct instance. - + - External ID of group. This is an arbitrary ID that an admin can attach to a - group. + The other object - + - The number of members in the group. + The encoder instance. - + + + The decoder instance. + + + - Encoder for . + Initializes a new instance of the class. - + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The list folder error object - The field value. - The field name. - The json reader. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The group name - The group id - Who is allowed to manage the group. - The type of group. - If the current user is an owner of the group. - If the group is owned by the current user's team. - External ID of group. This is an arbitrary ID that an - admin can attach to a group. - The number of members in the group. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Path - This is to construct an instance of the object when - deserializing. - + - The type of group. + Gets this instance as a Path, or null. - + - If the current user is an owner of the group. + Gets a value indicating whether this instance is TemplateError - + - If the group is owned by the current user's team. + Gets this instance as a TemplateError, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The information about a group member of the shared content. + The path object - - + - The information about a member of the shared content. + The encoder instance. - - - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The access type for this member. - The permissions that requesting user has on this member. - The set of permissions corresponds to the MemberActions in the request. - Suggested name initials for a member. - True if the member has access from a parent - folder. - + - Initializes a new instance of the class. + Gets the value of this instance. - This is to construct an instance of the object when - deserializing. - + - The access type for this member. + Encoder for . - + - The permissions that requesting user has on this member. The set of - permissions corresponds to the MemberActions in the request. + Encode fields of given value. + The value. + The writer. - + - Suggested name initials for a member. + Decoder for . - + - True if the member has access from a parent folder. + Create a new instance of type . + The struct instance. - + + + Set given field. + + The field value. + The field name. + The json reader. + + - Encoder for . + The template error object - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31351,66 +34445,118 @@ The field name. The json reader. - + + + The other object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The access type for this member. - The information about the membership group. - The permissions that requesting user has on this member. - The set of permissions corresponds to the MemberActions in the request. - Suggested name initials for a member. - True if the member has access from a parent - folder. - + - Initializes a new instance of the - class. + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list folder get latest cursor result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Pass the cursor into to see + what's changed in the folder since your previous query. + + + + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The information about the membership group. + Pass the cursor into to see + what's changed in the folder since your previous query. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31418,81 +34564,86 @@ The field name. The json reader. - + - The insufficient quota amounts object + The list folder longpoll arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The amount of space needed to add the item (the size of - the item). - The amount of extra space needed to add the - item. - The amount of space left in the user's Dropbox, less than - space_needed. + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. + A timeout in seconds. The request will block for at most this + length of time, plus up to 90 seconds of random jitter added to avoid the + thundering herd problem. Care should be taken when using this parameter, as some + network infrastructure does not support long timeouts. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The amount of space needed to add the item (the size of the item). - - - + - The amount of extra space needed to add the item. + A cursor as returned by or . Cursors + retrieved by setting to true are not supported. - + - The amount of space left in the user's Dropbox, less than - space_needed. + A timeout in seconds. The request will block for at most this length of time, + plus up to 90 seconds of random jitter added to avoid the thundering herd problem. + Care should be taken when using this parameter, as some network infrastructure does + not support long timeouts. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31500,70 +34651,72 @@ The field name. The json reader. - + - Information about the recipient of a shared content invitation. + The list folder longpoll error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Email + Gets a value indicating whether this instance is Reset - + - Gets this instance as a Email, or null. + Gets this instance as a Reset, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -31571,195 +34724,179 @@ The json reader. The decoded object. - + - E-mail address of invited user. + Indicates that the cursor has been invalidated. Call to obtain a new + cursor. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Reset - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Information about an invited member of a shared content. + The list folder longpoll result object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The access type for this member. - Recipient of the invitation. - The permissions that requesting user has on this member. - The set of permissions corresponds to the MemberActions in the request. - Suggested name initials for a member. - True if the member has access from a parent - folder. - The user this invitation is tied to, if available. + Indicates whether new changes are available. If true, call + to + retrieve the changes. + If present, backoff for at least this many seconds before + calling + again. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Recipient of the invitation. + Indicates whether new changes are available. If true, call to + retrieve the changes. - + - The user this invitation is tied to, if available. + If present, backoff for at least this many seconds before calling + again. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31767,158 +34904,166 @@ The field name. The json reader. - + - Error occurred while performing an asynchronous job from or . + The list folder result object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is UnshareFolderError - - - - - Gets this instance as a UnshareFolderError, or null. - - - - - Gets a value indicating whether this instance is - RemoveFolderMemberError - - - + - Gets this instance as a RemoveFolderMemberError, or null. + Initializes a new instance of the + class. + The files and (direct) subfolders in the folder. + Pass the cursor into to see + what's changed in the folder since your previous query. + If true, then there are more entries available. Pass the + cursor to to + retrieve the rest. - + - Gets a value indicating whether this instance is - RelinquishFolderMembershipError + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a RelinquishFolderMembershipError, or - null. + The files and (direct) subfolders in the folder. - + - Gets a value indicating whether this instance is Other + Pass the cursor into to see + what's changed in the folder since your previous query. - + - Gets this instance as a Other, or null. + If true, then there are more entries available. Pass the cursor to to + retrieve the rest. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Error occurred while performing - action. + The list revisions arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + The path to the file you want to see the revisions of. + Determines the behavior of the API in listing the revisions for + a given file path or id. + The maximum number of revision entries returned. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The path to the file you want to see the revisions of. - + - Encoder for . + Determines the behavior of the API in listing the revisions for a given file + path or id. - + + + The maximum number of revision entries returned. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -31926,127 +35071,133 @@ The field name. The json reader. - + - Error occurred while performing - action. + The list revisions error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Path - + - Gets the value of this instance. + Gets this instance as a Path, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Error occurred while performing - action. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32054,135 +35205,129 @@ The field name. The json reader. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The job status object + The list revisions mode object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Complete + Gets a value indicating whether this instance is Path - + - Gets this instance as a Complete, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is Failed + Gets a value indicating whether this instance is Id - + - Gets this instance as a Failed, or null. + Gets this instance as a Id, or null. - + - Gets a value indicating whether this instance is InProgress + Gets a value indicating whether this instance is Other - + - Gets this instance as a InProgress, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -32190,275 +35335,227 @@ The json reader. The decoded object. - + - The asynchronous job has finished. + Returns revisions with the same file path as identified by the latest file + entry at the given file path or id. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Complete + A singleton instance of Path - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The asynchronous job returned an error. + Returns revisions with the same file id as identified by the latest file + entry at the given file path or id. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Id - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The asynchronous job is still in progress. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of InProgress + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The link permissions object + The list revisions result object - - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Whether the caller can revoke the shared link - The current visibility of the link after - considering the shared links policies of the the team (in case the link's owner is - part of a team) and the shared folder (in case the linked file is part of a shared - folder). This field is shown only if the caller has access to this info (the link's - owner always has access to this data). - The shared link's requested visibility. This can - be overridden by the team and shared folder policies. The final visibility, after - considering these policies, can be found in . - This is shown only if the caller is the link's owner. - The failure reason for revoking the link. This - field will only be present if the is - false. + If the file identified by the latest revision in the + response is either deleted or moved. + The revisions for the file. Only revisions that are not + deleted will show up here. + The time of deletion if the file was deleted. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Whether the caller can revoke the shared link - - - + - The current visibility of the link after considering the shared links - policies of the the team (in case the link's owner is part of a team) and the - shared folder (in case the linked file is part of a shared folder). This field is - shown only if the caller has access to this info (the link's owner always has - access to this data). + If the file identified by the latest revision in the response is either + deleted or moved. - + - The shared link's requested visibility. This can be overridden by the team - and shared folder policies. The final visibility, after considering these policies, - can be found in . This is shown only if the caller - is the link's owner. + The revisions for the file. Only revisions that are not deleted will show up + here. - + - The failure reason for revoking the link. This field will only be present if - the is false. + The time of deletion if the file was deleted. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32466,88 +35563,65 @@ The field name. The json reader. - + - Arguments for . + The lock conflict error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The file for which you want to see members. - The actions for which to return permissions on a - member - Whether to include members who only have access from - a parent shared folder. - Number of members to return max per query. Defaults to 100 if - no limit is specified. + The lock that caused the conflict. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The file for which you want to see members. - - - - - The actions for which to return permissions on a member - - - - - Whether to include members who only have access from a parent shared - folder. - - - + - Number of members to return max per query. Defaults to 100 if no limit is - specified. + The lock that caused the conflict. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32555,73 +35629,63 @@ The field name. The json reader. - + - Arguments for . + The lock file arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Files for which to return members. - Number of members to return max per query. Defaults to 10 if no - limit is specified. + Path in the user's Dropbox to a file. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Files for which to return members. - - - + - Number of members to return max per query. Defaults to 10 if no limit is - specified. + Path in the user's Dropbox to a file. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32629,72 +35693,69 @@ The field name. The json reader. - + - Per-file result for . + The lock file batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - This is the input file identifier, whether an ID or a - path. - The result for this particular file + List of 'entries'. Each 'entry' contains a path of the file + which will be locked or queried. Duplicate path arguments in the batch are + considered only once. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - This is the input file identifier, whether an ID or a path. - - - + - The result for this particular file + List of 'entries'. Each 'entry' contains a path of the file which will be + locked or queried. Duplicate path arguments in the batch are considered only + once. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32702,67 +35763,69 @@ The field name. The json reader. - + - Arguments for . + The lock file batch result object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The cursor returned by your last call to , , or - . + Each Entry in the 'entries' will have '.tag' with the + operation status (e.g. success), the metadata for the file and the lock state after + the operation. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The cursor returned by your last call to , , or - . + Each Entry in the 'entries' will have '.tag' with the operation status (e.g. + success), the metadata for the file and the lock state after the operation. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32770,217 +35833,203 @@ The field name. The json reader. - + - Error for . + The lock file error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - + - Gets a value indicating whether this instance is UserError + Initializes a new instance of the class. - + - Gets this instance as a UserError, or null. + Gets a value indicating whether this instance is PathLookup - + - Gets a value indicating whether this instance is AccessError + Gets this instance as a PathLookup, or null. - + - Gets this instance as a AccessError, or null. + Gets a value indicating whether this instance is + TooManyWriteOperations - + - Gets a value indicating whether this instance is InvalidCursor + Gets this instance as a TooManyWriteOperations, or null. - + - Gets this instance as a InvalidCursor, or null. + Gets a value indicating whether this instance is TooManyFiles - + - Gets a value indicating whether this instance is Other + Gets this instance as a TooManyFiles, or null. - + - Gets this instance as a Other, or null. + Gets a value indicating whether this instance is NoWritePermission - + - Encoder for . + Gets this instance as a NoWritePermission, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is CannotBeLocked - The value. - The writer. - + - Decoder for . + Gets this instance as a CannotBeLocked, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is FileNotShared - The struct instance. - + - Decode based on given tag. + Gets this instance as a FileNotShared, or null. - The tag. - The json reader. - The decoded object. - + - The user error object + Gets a value indicating whether this instance is LockConflict - + - The encoder instance. + Gets this instance as a LockConflict, or null. - + - The decoder instance. + Gets a value indicating whether this instance is InternalError - + - Initializes a new instance of the class. + Gets this instance as a InternalError, or null. - The value - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - Gets the value of this instance. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The access error object + Could not find the specified resource. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -32988,529 +36037,553 @@ The field name. The json reader. - + - is - invalid. + There are too many write operations in user's Dropbox. Please retry this + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + A singleton instance of TooManyWriteOperations - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + There are too many files in one request. Please retry with fewer + files. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The list file members count result object + The user does not have permissions to change the lock state or access the + file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - A list of members on this file. - The number of members on this file. This does not include - inherited members - + - Initializes a new instance of the - class. + A singleton instance of NoWritePermission - This is to construct an instance of the object when - deserializing. - + - A list of members on this file. + Encoder for . - + - The number of members on this file. This does not include inherited - members + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + - Encode fields of given value. + Create a new instance of type . - The value. - The writer. + The struct instance. - + - Decoder for . + Item is a type that cannot be locked. - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Set given field. + The decoder instance. - The field value. - The field name. - The json reader. - + - Error for . + Initializes a new instance of the + class. - + - The encoder instance. + A singleton instance of CannotBeLocked - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UserError + Decoder for . - + - Gets this instance as a UserError, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is AccessError + Requested file is not currently shared. - + - Gets this instance as a AccessError, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. - + - Encoder for . + A singleton instance of FileNotShared - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The user error object + The user action conflicts with an existing lock on the file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - The access error object + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of InternalError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The lock file result object - The json reader. - The decoded object. - + - The list file members individual result object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + Metadata of the file. + The file lock state after the operation. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is Result + Metadata of the file. - + - Gets this instance as a Result, or null. + The file lock state after the operation. - + - Gets a value indicating whether this instance is AccessError + Encoder for . - + - Gets this instance as a AccessError, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Other + Decoder for . - + - Gets this instance as a Other, or null. + Create a new instance of type . + + The struct instance. + + + + Set given field. + The field value. + The field name. + The json reader. - + - Encoder for . + The lock file result entry object - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is Failure + + + + + Gets this instance as a Failure, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -33518,124 +36591,122 @@ The json reader. The decoded object. - + - The results of the query for this file if it was successful + The success object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The result of the query for this file if it was an error. + The failure object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -33643,192 +36714,198 @@ The field name. The json reader. - + - The other object + The lookup error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + Gets a value indicating whether this instance is MalformedPath - + - Encoder for . + Gets this instance as a MalformedPath, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is NotFound - The value. - The writer. - + + + Gets this instance as a NotFound, or null. + + + - Decoder for . + Gets a value indicating whether this instance is NotFile - + - Create a new instance of type . + Gets this instance as a NotFile, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is NotFolder - The json reader. - The decoded object. - + - Arguments for . + Gets this instance as a NotFolder, or null. - + - The encoder instance. + Gets a value indicating whether this instance is RestrictedContent - + - The decoder instance. + Gets this instance as a RestrictedContent, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + UnsupportedContentType - Number of files to return max per query. Defaults to 100 if no - limit is specified. - File actions to query. - + - Initializes a new instance of the class. + Gets this instance as a UnsupportedContentType, or null. - This is to construct an instance of the object when - deserializing. - + - Number of files to return max per query. Defaults to 100 if no limit is - specified. + Gets a value indicating whether this instance is Locked - + - File actions to query. + Gets this instance as a Locked, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Arguments for . + The given path does not satisfy the required path format. Please refer to the + Path + formats documentation for more information. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Cursor in + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Cursor in + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -33836,480 +36913,524 @@ The field name. The json reader. - + - Error results for . + There is nothing at the given path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is UserError + A singleton instance of NotFound - + - Gets this instance as a UserError, or null. + Encoder for . - + - Gets a value indicating whether this instance is InvalidCursor + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a InvalidCursor, or null. + Decoder for . - + - Gets a value indicating whether this instance is Other + Create a new instance of type . + The struct instance. - + - Gets this instance as a Other, or null. + We were expecting a file, but the given path refers to something that isn't a + file. - + - Encoder for . + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFile + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + We were expecting a folder, but the given path refers to something that isn't + a folder. - The tag. - The json reader. - The decoded object. - + - User account had a problem. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of NotFolder - The value - + - Initializes a new instance of the class. + Encoder for . - + - Gets the value of this instance. + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + + + Create a new instance of type . + + The struct instance. + + + + The file cannot be transferred because the content is restricted. For + example, sometimes there are legal restrictions due to copyright claims. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedContent + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - is - invalid. + This operation is not supported for this content type. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + A singleton instance of UnsupportedContentType - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The given path is locked. - The json reader. - The decoded object. - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Locked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The media info object - The json reader. - The decoded object. - + - Success results for . + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Pending - Information about the files shared with current user. - Cursor used to obtain additional shared files. - + - Initializes a new instance of the - class. + Gets this instance as a Pending, or null. - This is to construct an instance of the object when - deserializing. - + - Information about the files shared with current user. + Gets a value indicating whether this instance is Metadata - + - Cursor used to obtain additional shared files. + Gets this instance as a Metadata, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - - - The list folder members args object - - - - + - The list folder members cursor arg object + Indicate the photo/video is still under processing and metadata is not + available yet. - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - This is a list indicating whether each returned member will - include a boolean value - that describes whether the current user can perform the MemberAction on the - member. - The maximum number of results that include members, groups and - invitees to return per request. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - This is a list indicating whether each returned member will include a boolean - value that describes - whether the current user can perform the MemberAction on the member. + Initializes a new instance of the class. - + - The maximum number of results that include members, groups and invitees to - return per request. + A singleton instance of Pending - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The metadata for the photo/video. - The field value. - The field name. - The json reader. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The ID for the shared folder. - This is a list indicating whether each returned member will - include a boolean value - that describes whether the current user can perform the MemberAction on the - member. - The maximum number of results that include members, groups and - invitees to return per request. + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The ID for the shared folder. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -34317,65 +37438,105 @@ The field name. The json reader. - + - The list folder members continue arg object + Metadata for a photo or video. + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The cursor returned by your last call to or . + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The cursor returned by your last call to or . + Gets a value indicating whether this instance is Photo - + - Encoder for . + Gets this instance as a , or null. - + + + Gets a value indicating whether this instance is Video + + + + + Gets this instance as a , or null. + + + + + Dimension of the photo/video. + + + + + The GPS coordinate of the photo/video. + + + + + The timestamp when the photo/video is taken. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + Set given field. @@ -34383,80 +37544,143 @@ The field name. The json reader. - + - The list folder members continue error object + Metadata for a file or folder. + + + + + + + + + + + - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the class. + + The last component of the path (including extension). This never + contains a slash. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will be null if the file or folder is not + mounted. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1, and at least the last + path component will have the correct casing. Changes to only the casing of paths + won't be returned by . This + field will be null if the file or folder is not mounted. + Please use or instead. + + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is AccessError + Gets a value indicating whether this instance is File - + - Gets this instance as a AccessError, or null. + Gets this instance as a , or null. - + - Gets a value indicating whether this instance is InvalidCursor + Gets a value indicating whether this instance is Folder - + - Gets this instance as a InvalidCursor, or null. + Gets this instance as a , or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is Deleted - + - Gets this instance as a Other, or null. + Gets this instance as a , or + null. - + - Encoder for . + The last component of the path (including extension). This never contains a + slash. - + + + The lowercased full path in the user's Dropbox. This always starts with a + slash. This field will be null if the file or folder is not mounted. + + + + + The cased path to be used for display purposes only. In rare instances the + casing will not correctly match the user's filesystem, but this behavior will match + the path provided in the Core API v1, and at least the last path component will + have the correct casing. Changes to only the casing of paths won't be returned by + . + This field will be null if the file or folder is not mounted. + + + + + Please use or + instead. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -34464,252 +37688,281 @@ The json reader. The decoded object. - + - The access error object + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a file, folder or other resource types. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Metadata - + - Gets the value of this instance. + Gets this instance as a Metadata, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - is - invalid. + The metadata object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The list folders args object + The minimal file link metadata object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The maximum number of results to return per request. - This is a list indicating whether each returned folder data - entry will include a boolean field that describes whether the - current user can perform the `FolderAction` on the folder. + URL of the shared link. + A unique identifier for the current revision of a file. This + field is the same rev as elsewhere in the API and can be used to detect changes and + avoid conflicts. + Unique identifier for the linked file. + Full path in the user's Dropbox. This always starts with a + slash. This field will only be present only if the linked file is in the + authenticated user's Dropbox. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The maximum number of results to return per request. + URL of the shared link. - + - This is a list indicating whether each returned folder data entry will - include a boolean field - that describes whether the current user can perform the `FolderAction` on the - folder. + A unique identifier for the current revision of a file. This field is the + same rev as elsewhere in the API and can be used to detect changes and avoid + conflicts. - + - Encoder for . + Unique identifier for the linked file. - + + + Full path in the user's Dropbox. This always starts with a slash. This field + will only be present only if the linked file is in the authenticated user's + Dropbox. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -34717,67 +37970,71 @@ The field name. The json reader. - + - The list folders continue arg object + The move batch arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The cursor returned by the previous API call specified in the - endpoint description. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The cursor returned by the previous API call specified in the endpoint - description. + Allow moves by owner even if it would result in an ownership transfer for the + content being moved. This does not apply to copies. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -34785,71 +38042,71 @@ The field name. The json reader. - + - The list folders continue error object + The move into vault error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is InvalidCursor + Gets a value indicating whether this instance is IsSharedFolder - + - Gets this instance as a InvalidCursor, or null. + Gets this instance as a IsSharedFolder, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -34857,351 +38114,177 @@ The json reader. The decoded object. - + - is - invalid. + Moving shared folder into Vault is not allowed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + A singleton instance of IsSharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Result for or , depending on which endpoint was requested. - Unmounted shared folders can be identified by the absence of . + The path or link object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - List of all shared folders the authenticated user has access - to. - Present if there are additional shared folders that have not - been returned yet. Pass the cursor into the corresponding continue endpoint (either - or - ) to list additional folders. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Path - This is to construct an instance of the object when - deserializing. - - - List of all shared folders the authenticated user has access to. - - - - - Present if there are additional shared folders that have not been returned - yet. Pass the cursor into the corresponding continue endpoint (either or ) to list additional folders. - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Set given field. - - The field value. - The field name. - The json reader. - - - - The list shared links arg object - - - - - The encoder instance. - - - - - The decoder instance. - - - - - Initializes a new instance of the - class. - - See - description. - The cursor returned by your last call to . - See - description. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - - - See description. - - - - - The cursor returned by your last call to . - - - - - See description. - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Set given field. - - The field value. - The field name. - The json reader. - - - - The list shared links error object - - - - - The encoder instance. - - - - - The decoder instance. - - - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is Path - - - + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is Reset + Gets a value indicating whether this instance is Link - + - Gets this instance as a Reset, or null. + Gets this instance as a Link, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -35209,61 +38292,61 @@ The json reader. The decoded object. - + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -35271,196 +38354,170 @@ The field name. The json reader. - + - Indicates that the cursor has been invalidated. Call to obtain a - new cursor. + The link object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Reset + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The list shared links result object + Metadata for a photo. + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Shared links applicable to the path argument. - Is true if there are additional shared links that have not - been returned yet. Pass the cursor into to retrieve - them. - Pass the cursor into to obtain - the additional links. Cursor is returned only if no path is given or the path is - empty. + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Shared links applicable to the path argument. - - - - - Is true if there are additional shared links that have not been returned yet. - Pass the cursor into to retrieve - them. - - - - - Pass the cursor into to obtain - the additional links. Cursor is returned only if no path is given or the path is - empty. - - - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -35468,85 +38525,70 @@ The field name. The json reader. - + - Contains information about a member's access level to content after an - operation. + The preview arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The member still has this level of access to the content - through a parent folder. - A localized string with additional information about why the - user has this access level to the content. - The parent folders that a member has access to. The - field is present if the user has access to the first parent folder where the member - gains access. + The path of the file to preview. + Please specify revision in + instead. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The member still has this level of access to the content through a parent - folder. - - - + - A localized string with additional information about why the user has this - access level to the content. + The path of the file to preview. - + - The parent folders that a member has access to. The field is present if the - user has access to the first parent folder where the member gains access. + Please specify revision in instead. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -35554,120 +38596,90 @@ The field name. The json reader. - + - Actions that may be taken on members of a shared folder. + The preview error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is LeaveACopy - - - - - Gets this instance as a LeaveACopy, or null. - - - - - Gets a value indicating whether this instance is MakeEditor - - - - - Gets this instance as a MakeEditor, or null. - - - - - Gets a value indicating whether this instance is MakeOwner - - - + - Gets this instance as a MakeOwner, or null. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is MakeViewer + Gets a value indicating whether this instance is Path - + - Gets this instance as a MakeViewer, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is MakeViewerNoComment + Gets a value indicating whether this instance is InProgress - + - Gets this instance as a MakeViewerNoComment, or null. + Gets this instance as a InProgress, or null. - + - Gets a value indicating whether this instance is Remove + Gets a value indicating whether this instance is UnsupportedExtension - + - Gets this instance as a Remove, or null. + Gets this instance as a UnsupportedExtension, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is UnsupportedContent - + - Gets this instance as a Other, or null. + Gets this instance as a UnsupportedContent, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -35675,466 +38687,530 @@ The json reader. The decoded object. - + - Allow the member to keep a copy of the folder when removing. + An error occurs when downloading metadata for the file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of LeaveACopy + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Make the member an editor of the folder. + This preview generation is still in progress and the file is not ready for + preview yet. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of MakeEditor + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Make the member an owner of the folder. + The file extension is not supported preview generation. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of MakeOwner + A singleton instance of UnsupportedExtension - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Make the member a viewer of the folder. + The file content is not supported for preview generation. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of MakeViewer + A singleton instance of UnsupportedContent - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The preview result object - The json reader. - The decoded object. - + - Make the member a viewer of the folder without commenting permissions. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + Metadata corresponding to the file received as an + argument. Will be populated if the endpoint is called with a path + (ReadPath). + Minimal metadata corresponding to the file received as + an argument. Will be populated if the endpoint is called using a shared link + (SharedLinkFileInfo). - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Metadata corresponding to the file received as an argument. Will be populated + if the endpoint is called with a path (ReadPath). - + - A singleton instance of MakeViewerNoComment + Minimal metadata corresponding to the file received as an argument. Will be + populated if the endpoint is called using a shared link + (SharedLinkFileInfo). - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Remove the member from the folder. + The relocation arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. + This flag has no effect. + If there's a conflict, have the Dropbox server try to + autorename the file to avoid the conflict. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. - + - A singleton instance of Remove + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + This flag has no effect. - + + + If there's a conflict, have the Dropbox server try to autorename the file to + avoid the conflict. + + + + + Allow moves by owner even if it would result in an ownership transfer for the + content being moved. This does not apply to copies. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The relocation batch arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. + This flag has no effect. + Allow moves by owner even if it would result + in an ownership transfer for the content being moved. This does not apply to + copies. - + - A singleton instance of Other + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This flag has no effect. - + - Encoder for . + Allow moves by owner even if it would result in an ownership transfer for the + content being moved. This does not apply to copies. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Whether the user is allowed to take the action on the associated member. + The relocation batch arg base object + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The action that the user may wish to take on the - member. - True if the user is allowed to take the action. - The reason why the user is denied the permission. Not present - if the action is allowed + List of entries to be moved or copied. Each entry is . + If there's a conflict with any file, have the Dropbox + server try to autorename that file to avoid the conflict. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The action that the user may wish to take on the member. - - - + - True if the user is allowed to take the action. + List of entries to be moved or copied. Each entry is . - + - The reason why the user is denied the permission. Not present if the action - is allowed + If there's a conflict with any file, have the Dropbox server try to + autorename that file to avoid the conflict. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -36142,389 +39218,379 @@ The field name. The json reader. - + - Policy governing who can be a member of a shared folder. Only applicable to - folders owned by a user on a team. + The relocation batch error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Team + Gets a value indicating whether this instance is + TooManyWriteOperations - + - Gets this instance as a Team, or null. + Gets this instance as a TooManyWriteOperations, or null. - + - Gets a value indicating whether this instance is Anyone + Gets a value indicating whether this instance is FromLookup - + - Gets this instance as a Anyone, or null. + Gets this instance as a FromLookup, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is FromWrite - + - Gets this instance as a Other, or null. + Gets this instance as a FromWrite, or null. - + - Encoder for . + Gets a value indicating whether this instance is To - + - Encode fields of given value. + Gets this instance as a To, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is CantCopySharedFolder - + - Create a new instance of type . + Gets this instance as a CantCopySharedFolder, or null. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is CantNestSharedFolder - The tag. - The json reader. - The decoded object. - + - Only a teammate can become a member. + Gets this instance as a CantNestSharedFolder, or null. - + - The encoder instance. + Gets a value indicating whether this instance is + CantMoveFolderIntoItself - + - The decoder instance. + Gets this instance as a CantMoveFolderIntoItself, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is TooManyFiles - + - A singleton instance of Team + Gets this instance as a TooManyFiles, or null. - + - Encoder for . + Gets a value indicating whether this instance is + DuplicatedOrNestedPaths - + - Encode fields of given value. + Gets this instance as a DuplicatedOrNestedPaths, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is CantTransferOwnership - + - Create a new instance of type . + Gets this instance as a CantTransferOwnership, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is InsufficientQuota - The json reader. - The decoded object. - + - Anyone can become a member. + Gets this instance as a InsufficientQuota, or null. - + - The encoder instance. + Gets a value indicating whether this instance is InternalError - + - The decoder instance. + Gets this instance as a InternalError, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is CantMoveSharedFolder - + - A singleton instance of Anyone + Gets this instance as a CantMoveSharedFolder, or null. - + - Encoder for . + Gets a value indicating whether this instance is CantMoveIntoVault - + + + Gets this instance as a CantMoveIntoVault, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + There are too many write operations in user's Dropbox. Please retry this + request. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of TooManyWriteOperations - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Includes different ways to identify a member of a shared folder. + The from lookup object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is DropboxId - - - - - Gets this instance as a DropboxId, or null. - - - - - Gets a value indicating whether this instance is Email - - - + - Gets this instance as a Email, or null. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Dropbox account, team member, or group ID of member. + The from write object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -36532,61 +39598,61 @@ The field name. The json reader. - + - E-mail address of member. + The to object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -36594,586 +39660,520 @@ The field name. The json reader. - + - The other object + Shared folders can't be copied. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of CantCopySharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The modify shared link settings args object + Your move operation would result in nested shared folders. This is not + allowed. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - URL of the shared link to change its settings - Set of settings for the shared link. - If set to true, removes the expiration of the shared - link. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - URL of the shared link to change its settings - - - - - Set of settings for the shared link. - - + - If set to true, removes the expiration of the shared link. + A singleton instance of CantNestSharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The modify shared link settings error object + You cannot move a folder into itself. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is SettingsError + A singleton instance of CantMoveFolderIntoItself - + - Gets this instance as a SettingsError, or null. + Encoder for . - + - Gets a value indicating whether this instance is EmailNotVerified + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a EmailNotVerified, or null. + Decoder for . - + - Gets a value indicating whether this instance is SharedLinkNotFound + Create a new instance of type . + The struct instance. - + - Gets this instance as a SharedLinkNotFound, or null. + The operation would involve more than 10,000 files and folders. - + - Gets a value indicating whether this instance is - SharedLinkAccessDenied + The encoder instance. - + - Gets this instance as a SharedLinkAccessDenied, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - There is an error with the given settings + There are duplicated/nested paths among and . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of DuplicatedOrNestedPaths - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The caller's email should be verified + Your move operation would result in an ownership transfer. You may reissue + the request with the field to true. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of EmailNotVerified + A singleton instance of CantTransferOwnership - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared link wasn't found + The current user does not have enough space to move or copy the files. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of SharedLinkNotFound + A singleton instance of InsufficientQuota - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The caller is not allowed to access this shared link + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of SharedLinkAccessDenied + A singleton instance of InternalError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Can't move the shared folder to the given destination. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of CantMoveSharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The mount folder arg object + Some content cannot be moved into Vault under certain circumstances, see + detailed error. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The ID of the shared folder to mount. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - This is to construct an instance of the object when - deserializing. - + - The ID of the shared folder to mount. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -37181,121 +40181,141 @@ The field name. The json reader. - + - The mount folder error object + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is AccessError + A singleton instance of Other - + - Gets this instance as a AccessError, or null. + Encoder for . - + - Gets a value indicating whether this instance is InsideSharedFolder + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a InsideSharedFolder, or null. + Decoder for . - + - Gets a value indicating whether this instance is InsufficientQuota + Create a new instance of type . + The struct instance. - + - Gets this instance as a InsufficientQuota, or null. + The relocation batch error entry object - + - Gets a value indicating whether this instance is AlreadyMounted + The encoder instance. - + - Gets this instance as a AlreadyMounted, or null. + The decoder instance. - + - Gets a value indicating whether this instance is NoPermission + Initializes a new instance of the + class. - + - Gets this instance as a NoPermission, or null. + Gets a value indicating whether this instance is RelocationError - + - Gets a value indicating whether this instance is NotMountable + Gets this instance as a RelocationError, or null. - + - Gets this instance as a NotMountable, or null. + Gets a value indicating whether this instance is InternalError - + + + Gets this instance as a InternalError, or null. + + + + + Gets a value indicating whether this instance is + TooManyWriteOperations + + + + + Gets this instance as a TooManyWriteOperations, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -37303,63 +40323,63 @@ The json reader. The decoded object. - + - The access error object + User errors that retry won't help. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. The value - + - Initializes a new instance of the + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -37367,423 +40387,355 @@ The field name. The json reader. - + - Mounting would cause a shared folder to be inside another, which is - disallowed. + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InsideSharedFolder + A singleton instance of InternalError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have enough space to mount the shared - folder. + There are too many write operations in user's Dropbox. Please retry this + request. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of TooManyWriteOperations - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared folder is already mounted. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of AlreadyMounted + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have permission to perform this action. + The relocation batch job status object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - A singleton instance of NoPermission - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Complete - The json reader. - The decoded object. - + - The shared folder is not mountable. One example where this can occur is when - the shared folder belongs within a team folder in the user's Dropbox. + Gets this instance as a Complete, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Failed - + - The decoder instance. + Gets this instance as a Failed, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is InProgress - + - A singleton instance of NotMountable + Gets this instance as a InProgress, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The copy or move batch job has finished. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Contains information about a parent folder that a member has access to. + The copy or move batch job has failed with exception. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Display name for the folder. - The identifier of the parent shared folder. - The user's permissions for the parent shared - folder. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Display name for the folder. + Initializes a new instance of the class. + The value - + - The identifier of the parent shared folder. + Initializes a new instance of the class. - + - The user's permissions for the parent shared folder. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -37791,143 +40743,133 @@ The field name. The json reader. - + - Metadata for a path-based shared link. + The asynchronous job is still in progress. - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - URL of the shared link. - Who can access the link. - Path in user's Dropbox. - Expiration time, if set. By default the link won't - expire. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Path in user's Dropbox. + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Flag to indicate pending upload default (for linking to not-yet-existing - paths). + Result returned by or that may either + launch an asynchronous job or complete synchronously. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is File + Gets a value indicating whether this instance is Complete - + - Gets this instance as a File, or null. + Gets this instance as a Complete, or null. - + - Gets a value indicating whether this instance is Folder + Gets a value indicating whether this instance is Other - + - Gets this instance as a Folder, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Gets a value indicating whether this instance is AsyncJobId - + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -37935,848 +40877,822 @@ The json reader. The decoded object. - + - Assume pending uploads are files. + The complete object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the class. + + The value + + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of File + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Assume pending uploads are folders. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Folder + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Possible reasons the user is denied a permission. + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is - UserNotSameTeamAsOwner - - - - - Gets this instance as a UserNotSameTeamAsOwner, or null. - - - + - Gets a value indicating whether this instance is UserNotAllowedByOwner + Initializes a new instance of the class. + The value - + - Gets this instance as a UserNotAllowedByOwner, or null. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is - TargetIsIndirectMember + Gets the value of this instance. - + - Gets this instance as a TargetIsIndirectMember, or null. + Encoder for . - + - Gets a value indicating whether this instance is TargetIsOwner + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a TargetIsOwner, or null. + Decoder for . - + - Gets a value indicating whether this instance is TargetIsSelf + Create a new instance of type . + The struct instance. - + - Gets this instance as a TargetIsSelf, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is TargetNotActive + The relocation batch result object + - + - Gets this instance as a TargetNotActive, or null. + The encoder instance. - + - Gets a value indicating whether this instance is - FolderIsLimitedTeamFolder + The decoder instance. - + - Gets this instance as a FolderIsLimitedTeamFolder, or null. + Initializes a new instance of the + class. + The entries - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + Gets the entries of the relocation batch result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - User is not on the same team as the folder owner. + The relocation batch result data object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Metadata of the relocated object. - + - A singleton instance of UserNotSameTeamAsOwner + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Metadata of the relocated object. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - User is prohibited by the owner from taking the action. + The relocation batch result entry object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - A singleton instance of UserNotAllowedByOwner - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Success - The json reader. - The decoded object. - + - Target is indirectly a member of the folder, for example by being part of a - group. + Gets this instance as a Success, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Failure - + - The decoder instance. + Gets this instance as a Failure, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of TargetIsIndirectMember + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Target is the owner of the folder. + The success object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of TargetIsOwner + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Target is the user itself. + The failure object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of TargetIsSelf + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Target is not an active member of the team. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TargetNotActive + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Result returned by or that may + either be in progress or completed with result for each entry. - The json reader. - The decoded object. - + - Folder is team folder for a limited team. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Complete - + - A singleton instance of FolderIsLimitedTeamFolder + Gets this instance as a Complete, or null. - + - Encoder for . + Gets a value indicating whether this instance is InProgress - + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The copy or move batch job has finished. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The relinquish file membership arg object + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The path or id for the file. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The path or id for the file. + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The relinquish file membership error object + Result returned by or that may either + launch an asynchronous job or complete synchronously. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is AccessError - - - - - Gets this instance as a AccessError, or null. - - - - - Gets a value indicating whether this instance is GroupAccess - - - + - Gets this instance as a GroupAccess, or null. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is NoPermission + Gets a value indicating whether this instance is Complete - + - Gets this instance as a NoPermission, or null. + Gets this instance as a Complete, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is AsyncJobId - + - Gets this instance as a Other, or null. + Gets this instance as a AsyncJobId, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -38784,423 +41700,389 @@ The json reader. The decoded object. - + - The access error object + The complete object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - The current user has access to the shared file via a group. You can't - relinquish membership to a file shared via groups. + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of GroupAccess + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The current user does not have permission to perform this action. + The relocation batch v2 result object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Each entry in CopyBatchArg.entries or will appear at the same position + inside . - + - A singleton instance of NoPermission + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Each entry in CopyBatchArg.entries or will appear at the same position + inside . - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The relocation error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of Other - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The relinquish folder membership arg object - - - + - The encoder instance. + Initializes a new instance of the + class. - + - The decoder instance. + Gets a value indicating whether this instance is FromLookup - + - Initializes a new instance of the class. + Gets this instance as a FromLookup, or null. - The ID for the shared folder. - Keep a copy of the folder's contents upon relinquishing - membership. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is FromWrite - This is to construct an instance of the object when - deserializing. - + - The ID for the shared folder. + Gets this instance as a FromWrite, or null. - + - Keep a copy of the folder's contents upon relinquishing membership. + Gets a value indicating whether this instance is To - + - Encoder for . + Gets this instance as a To, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is CantCopySharedFolder - The value. - The writer. - + - Decoder for . + Gets this instance as a CantCopySharedFolder, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is CantNestSharedFolder - The struct instance. - + - Set given field. + Gets this instance as a CantNestSharedFolder, or null. - The field value. - The field name. - The json reader. - + - The relinquish folder membership error object + Gets a value indicating whether this instance is + CantMoveFolderIntoItself - + - The encoder instance. + Gets this instance as a CantMoveFolderIntoItself, or null. - + - The decoder instance. + Gets a value indicating whether this instance is TooManyFiles - + - Initializes a new instance of the class. + Gets this instance as a TooManyFiles, or null. - + - Gets a value indicating whether this instance is AccessError + Gets a value indicating whether this instance is + DuplicatedOrNestedPaths - + - Gets this instance as a AccessError, or null. + Gets this instance as a DuplicatedOrNestedPaths, or null. - + - Gets a value indicating whether this instance is FolderOwner + Gets a value indicating whether this instance is CantTransferOwnership - + - Gets this instance as a FolderOwner, or null. + Gets this instance as a CantTransferOwnership, or null. - + - Gets a value indicating whether this instance is Mounted + Gets a value indicating whether this instance is InsufficientQuota - + - Gets this instance as a Mounted, or null. + Gets this instance as a InsufficientQuota, or null. - + - Gets a value indicating whether this instance is GroupAccess + Gets a value indicating whether this instance is InternalError - + - Gets this instance as a GroupAccess, or null. + Gets this instance as a InternalError, or null. - + - Gets a value indicating whether this instance is TeamFolder + Gets a value indicating whether this instance is CantMoveSharedFolder - + - Gets this instance as a TeamFolder, or null. + Gets this instance as a CantMoveSharedFolder, or null. - + - Gets a value indicating whether this instance is NoPermission + Gets a value indicating whether this instance is CantMoveIntoVault - + - Gets this instance as a NoPermission, or null. + Gets this instance as a CantMoveIntoVault, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -39208,63 +42090,61 @@ The json reader. The decoded object. - + - The access error object + The from lookup object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -39272,832 +42152,763 @@ The field name. The json reader. - + - The current user is the owner of the shared folder. Owners cannot relinquish - membership to their own folders. Try unsharing or transferring ownership - first. + The from write object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of FolderOwner + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The shared folder is currently mounted. Unmount the shared folder before - relinquishing membership. + The to object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Mounted + Initializes a new instance of the class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The current user has access to the shared folder via a group. You can't - relinquish membership to folders shared via groups. + Shared folders can't be copied. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of GroupAccess + A singleton instance of CantCopySharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Your move operation would result in nested shared folders. This is not + allowed. - The json reader. - The decoded object. - - - This action cannot be performed on a team shared folder. - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamFolder + A singleton instance of CantNestSharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have permission to perform this action. + You cannot move a folder into itself. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of CantMoveFolderIntoItself - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The operation would involve more than 10,000 files and folders. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Arguments for . + There are duplicated/nested paths among and . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - File from which to remove members. - Member to remove from this file. Note that even if an email is - specified, it may result in the removal of a user (not an invitee) if the user's - main account corresponds to that email address. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - File from which to remove members. - - + - Member to remove from this file. Note that even if an email is specified, it - may result in the removal of a user (not an invitee) if the user's main account - corresponds to that email address. + A singleton instance of DuplicatedOrNestedPaths - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Errors for . + Your move operation would result in an ownership transfer. You may reissue + the request with the field to true. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is UserError + A singleton instance of CantTransferOwnership - + - Gets this instance as a UserError, or null. + Encoder for . - + - Gets a value indicating whether this instance is AccessError + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a AccessError, or null. + Decoder for . - + - Gets a value indicating whether this instance is NoExplicitAccess + Create a new instance of type . + The struct instance. - + - Gets this instance as a NoExplicitAccess, or null. + The current user does not have enough space to move or copy the files. - + - Gets a value indicating whether this instance is Other + The encoder instance. - + - Gets this instance as a Other, or null. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + - Encode fields of given value. + A singleton instance of InsufficientQuota - The value. - The writer. - + - Decoder for . + Encoder for . - + - Create a new instance of type . + Encode fields of given value. - The struct instance. + The value. + The writer. - + - Decode based on given tag. + Decoder for . - The tag. - The json reader. - The decoded object. - + - The user error object + Create a new instance of type . + The struct instance. - + - The encoder instance. + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. - + - The decoder instance. + The encoder instance. - + - Initializes a new instance of the class. + The decoder instance. - The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of InternalError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The access error object + Can't move the shared folder to the given destination. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of CantMoveSharedFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - This member does not have explicit access to the file and therefore cannot be - removed. The return value is the access that a user might have to the file from a - parent folder. + Some content cannot be moved into Vault under certain circumstances, see + detailed error. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. The value - + - Initializes a new instance of the + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The remove folder member arg object + The relocation path object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The ID for the shared folder. - The member to remove from the folder. - If true, the removed user will keep their copy of the - folder after it's unshared, assuming it was mounted. Otherwise, it will be removed - from their Dropbox. Also, this must be set to false when kicking a group. + Path in the user's Dropbox to be copied or moved. + Path in the user's Dropbox that is the destination. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The ID for the shared folder. - - - + - The member to remove from the folder. + Path in the user's Dropbox to be copied or moved. - + - If true, the removed user will keep their copy of the folder after it's - unshared, assuming it was mounted. Otherwise, it will be removed from their - Dropbox. Also, this must be set to false when kicking a group. + Path in the user's Dropbox that is the destination. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -40105,249 +42916,299 @@ The field name. The json reader. - + - The remove folder member error object + The relocation result object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Metadata of the relocated object. - + - Gets a value indicating whether this instance is AccessError + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a AccessError, or null. + Metadata of the relocated object. - + - Gets a value indicating whether this instance is MemberError + Encoder for . - + - Gets this instance as a MemberError, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is FolderOwner + Decoder for . - + - Gets this instance as a FolderOwner, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is GroupAccess + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a GroupAccess, or null. + The restore arg object - + - Gets a value indicating whether this instance is TeamFolder + The encoder instance. - + - Gets this instance as a TeamFolder, or null. + The decoder instance. - + - Gets a value indicating whether this instance is NoPermission + Initializes a new instance of the class. + The path to save the restored file. + The revision to restore. - + - Gets this instance as a NoPermission, or null. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is Other + The path to save the restored file. - + - Gets this instance as a Other, or null. + The revision to restore. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The access error object + The restore error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is PathLookup - + - Gets the value of this instance. + Gets this instance as a PathLookup, or null. - + - Encoder for . + Gets a value indicating whether this instance is PathWrite - + + + Gets this instance as a PathWrite, or null. + + + + + Gets a value indicating whether this instance is InvalidRevision + + + + + Gets this instance as a InvalidRevision, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The member error object + An error occurs when downloading metadata for the file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -40355,484 +43216,456 @@ The field name. The json reader. - + - The target user is the owner of the shared folder. You can't remove this user - until ownership has been transferred to another member. + An error occurs when trying to restore the file to that path. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. - + - A singleton instance of FolderOwner + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The target user has access to the shared folder via a group. + The revision is invalid. It may not exist or may point to a deleted + file. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of GroupAccess + A singleton instance of InvalidRevision - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - This action cannot be performed on a team shared folder. + The restore is currently executing, but has not yet completed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TeamFolder + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have permission to perform this action. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The save copy reference arg object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + A copy reference returned by . + Path in the user's Dropbox that is the destination. - + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + - Initializes a new instance of the class. + A copy reference returned by . - + - A singleton instance of Other + Path in the user's Dropbox that is the destination. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The remove member job status object + The save copy reference error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Complete - - - - - Gets this instance as a Complete, or null. - - - - - Gets a value indicating whether this instance is Failed - - - - - Gets this instance as a Failed, or null. - - - - - Gets a value indicating whether this instance is InProgress - - - + - Gets this instance as a InProgress, or null. + Gets a value indicating whether this instance is Path - + - Encoder for . + Gets this instance as a Path, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is InvalidCopyReference - The value. - The writer. - + - Decoder for . + Gets this instance as a InvalidCopyReference, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is NoPermission - The struct instance. - + - Decode based on given tag. + Gets this instance as a NoPermission, or null. - The tag. - The json reader. - The decoded object. - + - Removing the folder member has finished. The value is information about - whether the member has another form of access. + Gets a value indicating whether this instance is NotFound - + - The encoder instance. + Gets this instance as a NotFound, or null. - + - The decoder instance. + Gets a value indicating whether this instance is TooManyFiles - + - Initializes a new instance of the class. + Gets this instance as a TooManyFiles, or null. - The value - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - Gets the value of this instance. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The failed object + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -40840,913 +43673,822 @@ The field name. The json reader. - + - The asynchronous job is still in progress. + The copy reference is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of InProgress + A singleton instance of InvalidCopyReference - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The access permission that can be requested by the caller for the shared link. - Note that the final resolved visibility of the shared link takes into account other - aspects, such as team and shared folder settings. Check the for more info on the possible resolved visibility values - of shared links. + You don't have permission to save the given copy reference. Please make sure + this app is same app which created the copy reference and the source user is still + linked to the app. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Public - - - - - Gets this instance as a Public, or null. - - - - - Gets a value indicating whether this instance is TeamOnly - - - - - Gets this instance as a TeamOnly, or null. - - - - - Gets a value indicating whether this instance is Password - - - + - Gets this instance as a Password, or null. + A singleton instance of NoPermission - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Anyone who has received the link can access it. No login required. + The file referenced by the copy reference cannot be found. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Public + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Only members of the same team can access the link. Login is required. + The operation would involve more than 10,000 files and folders. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamOnly + A singleton instance of TooManyFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A link-specific password is required to access the link. Login is not - required. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Password + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The save copy reference result object - The json reader. - The decoded object. - + - The actual access permissions values of shared links after taking into account - user preferences and the team and shared folder settings. Check the for more info on the possible visibility values that can - be set by the shared link's owner. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The metadata of the saved file or folder in the user's + Dropbox. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is TeamAndPassword + The metadata of the saved file or folder in the user's Dropbox. - + - Gets this instance as a TeamAndPassword, or null. + Encoder for . - + - Gets a value indicating whether this instance is SharedFolderOnly + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a SharedFolderOnly, or null. + Decoder for . - + - Gets a value indicating whether this instance is Other + Create a new instance of type . + The struct instance. - + - Gets this instance as a Other, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is Public + The save url arg object - + - Gets this instance as a Public, or null. + The encoder instance. - + - Gets a value indicating whether this instance is TeamOnly + The decoder instance. - + - Gets this instance as a TeamOnly, or null. + Initializes a new instance of the class. + The path in Dropbox where the URL will be saved to. + The URL to be saved. - + - Gets a value indicating whether this instance is Password + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Password, or null. + The path in Dropbox where the URL will be saved to. - + - Encoder for . + The URL to be saved. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Only members of the same team who have the link-specific password can access - the link. Login is required. + The save url error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TeamAndPassword + Gets a value indicating whether this instance is Path - + - Encoder for . + Gets this instance as a Path, or null. - - - Encode fields of given value. - - The value. - The writer. - - + - Decoder for . + Gets a value indicating whether this instance is DownloadFailed - + - Create a new instance of type . + Gets this instance as a DownloadFailed, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is InvalidUrl - The json reader. - The decoded object. - + - Only members of the shared folder containing the linked file can access the - link. Login is required. + Gets this instance as a InvalidUrl, or null. - + - The encoder instance. + Gets a value indicating whether this instance is NotFound - + - The decoder instance. + Gets this instance as a NotFound, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of SharedFolderOnly + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Anyone who has received the link can access it. No login required. + Failed downloading the given URL. The URL may be password-protected and the + password provided was incorrect, or the link may be disabled. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Public + A singleton instance of DownloadFailed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Only members of the same team can access the link. Login is required. + The given URL is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TeamOnly + A singleton instance of InvalidUrl - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A link-specific password is required to access the link. Login is not - required. + The file where the URL is saved to no longer exists. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Password + A singleton instance of NotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The revoke shared link arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - URL of the shared link. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - URL of the shared link. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The revoke shared link error object + The save url job status object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is SharedLinkMalformed - - - - - Gets this instance as a SharedLinkMalformed, or null. - - - + - Gets a value indicating whether this instance is SharedLinkNotFound + Gets a value indicating whether this instance is Complete - + - Gets this instance as a SharedLinkNotFound, or null. + Gets this instance as a Complete, or null. - + - Gets a value indicating whether this instance is - SharedLinkAccessDenied + Gets a value indicating whether this instance is Failed - + - Gets this instance as a SharedLinkAccessDenied, or null. + Gets this instance as a Failed, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is InProgress - + - Gets this instance as a Other, or null. + Gets this instance as a InProgress, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -41754,608 +44496,617 @@ The json reader. The decoded object. - + - Shared link is malformed. + Metadata of the file where the URL is saved to. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of SharedLinkMalformed + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The shared link wasn't found + The failed object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. - + - A singleton instance of SharedLinkNotFound + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The caller is not allowed to access this shared link + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of SharedLinkAccessDenied + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The save url result object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Complete - + - A singleton instance of Other + Gets this instance as a Complete, or null. - + - Encoder for . + Gets a value indicating whether this instance is AsyncJobId - + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The share folder arg object + Metadata of the file where the URL is saved to. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The path to the folder to share. If it does not exist, then a - new one is created. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . - Whether to force the share to happen - asynchronously. + The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The path to the folder to share. If it does not exist, then a new one is - created. + Gets the value of this instance. - + - Who can be a member of this shared folder. Only applicable if the current - user is on a team. + Encoder for . - + - Who can add and remove members of this shared folder. + Encode fields of given value. + The value. + The writer. - + - The policy to apply to shared links created for content inside this shared - folder. The current user must be on a team to set this policy to . + Decoder for . - + - Whether to force the share to happen asynchronously. + Create a new instance of type . + The struct instance. - + - Encoder for . + Decode fields without ensuring start and end object. + The json reader. + The decoded object. - + - Encode fields of given value. + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the class. - The field value. - The field name. - The json reader. + The value - + - The share folder error object + Initializes a new instance of the class. - + - The encoder instance. + Gets the value of this instance. - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is NoPermission + Decoder for . - + - Gets this instance as a NoPermission, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is EmailUnverified + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a EmailUnverified, or null. + The search arg object - + - Gets a value indicating whether this instance is BadPath + The encoder instance. - + - Gets this instance as a BadPath, or null. + The decoder instance. - + - Gets a value indicating whether this instance is - TeamPolicyDisallowsMemberPolicy + Initializes a new instance of the class. + + The path in the user's Dropbox to search. Should probably be a + folder. + The string to search for. Query string may be rewritten to + improve relevance of results. The string is split on spaces into multiple tokens. + For file name searching, the last token is used for prefix matching (i.e. "bat c" + matches "bat cave" but not "batman car"). + The starting index within the search results (used for + paging). + The maximum number of search results to return. + The search mode (filename, filename_and_content, or + deleted_filename). Note that searching file content is only available for Dropbox + Business accounts. + + + + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a TeamPolicyDisallowsMemberPolicy, or - null. + The path in the user's Dropbox to search. Should probably be a folder. - + - Gets a value indicating whether this instance is - DisallowedSharedLinkPolicy + The string to search for. Query string may be rewritten to improve relevance + of results. The string is split on spaces into multiple tokens. For file name + searching, the last token is used for prefix matching (i.e. "bat c" matches "bat + cave" but not "batman car"). - + - Gets this instance as a DisallowedSharedLinkPolicy, or null. + The starting index within the search results (used for paging). - + - Gets a value indicating whether this instance is Other + The maximum number of search results to return. - + - Gets this instance as a Other, or null. + The search mode (filename, filename_and_content, or deleted_filename). Note + that searching file content is only available for Dropbox Business accounts. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The current user does not have permission to perform this action. + The search error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - A singleton instance of NoPermission - - - - - Encoder for . - - - + - Encode fields of given value. + Initializes a new instance of the class. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is Path - + - Create a new instance of type . + Gets this instance as a Path, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is InvalidArgument - The json reader. - The decoded object. - + - The current user's e-mail address is unverified. + Gets this instance as a InvalidArgument, or null. - + - The encoder instance. + Gets a value indicating whether this instance is InternalError - + - The decoder instance. + Gets this instance as a InternalError, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of EmailUnverified + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - is invalid. + The path object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -42363,634 +45114,626 @@ The field name. The json reader. - + - Team policy is more restrictive than . + The invalid argument object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of TeamPolicyDisallowsMemberPolicy + Initializes a new instance of the + class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The current user's account is not allowed to select the specified . + Something went wrong, please try again. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of DisallowedSharedLinkPolicy + A singleton instance of InternalError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The share folder error base object + The search match object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is EmailUnverified - - - - - Gets this instance as a EmailUnverified, or null. - - - - - Gets a value indicating whether this instance is BadPath - - - - - Gets this instance as a BadPath, or null. - - - - - Gets a value indicating whether this instance is - TeamPolicyDisallowsMemberPolicy - - - - - Gets this instance as a TeamPolicyDisallowsMemberPolicy, or - null. - - - + - Gets a value indicating whether this instance is - DisallowedSharedLinkPolicy + Initializes a new instance of the class. + The type of the match. + The metadata for the matched file or folder. - + - Gets this instance as a DisallowedSharedLinkPolicy, or null. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is Other + The type of the match. - + - Gets this instance as a Other, or null. + The metadata for the matched file or folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The current user's e-mail address is unverified. + The search match field options object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Whether to include highlight span from file + title. - + - A singleton instance of EmailUnverified + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Whether to include highlight span from file title. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - is invalid. + Indicates what type of match was found for a given item. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Filename - + - Gets the value of this instance. + Gets this instance as a Filename, or null. - + - Encoder for . + Gets a value indicating whether this instance is Content - + + + Gets this instance as a Content, or null. + + + + + Gets a value indicating whether this instance is Both + + + + + Gets this instance as a Both, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Team policy is more restrictive than . + This item was matched on its file or folder name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TeamPolicyDisallowsMemberPolicy + A singleton instance of Filename - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user's account is not allowed to select the specified . + This item was matched based on its file contents. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of DisallowedSharedLinkPolicy + A singleton instance of Content - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + This item was matched based on both its contents and its file name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of Both - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The share folder job status object + Indicates what type of match was found for a given item. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Complete + Gets a value indicating whether this instance is Filename - + - Gets this instance as a Complete, or null. + Gets this instance as a Filename, or null. - + - Gets a value indicating whether this instance is Failed + Gets a value indicating whether this instance is FileContent - + - Gets this instance as a Failed, or null. + Gets this instance as a FileContent, or null. - + - Gets a value indicating whether this instance is InProgress + Gets a value indicating whether this instance is FilenameAndContent - + - Gets this instance as a InProgress, or null. + Gets this instance as a FilenameAndContent, or null. - + - Encoder for . + Gets a value indicating whether this instance is ImageContent - + + + Gets this instance as a ImageContent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -42998,373 +45741,321 @@ The json reader. The decoded object. - + - The share job has finished. The value is the metadata for the folder. + This item was matched on its file or folder name. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Filename - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The failed object + This item was matched based on its file contents. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value - + - Initializes a new instance of the class. + A singleton instance of FileContent - + - Gets the value of this instance. + Encoder for . - - - Encoder for . - - - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The asynchronous job is still in progress. + This item was matched based on both its contents and its file name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of InProgress + A singleton instance of FilenameAndContent - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The share folder launch object + This item was matched on image content. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Complete - - - - - Gets this instance as a Complete, or null. - - - - - Gets a value indicating whether this instance is AsyncJobId - - - + - Gets this instance as a AsyncJobId, or null. + A singleton instance of ImageContent - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The complete object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The search match v2 object - The json reader. - The decoded object. - + - This response indicates that the processing is asynchronous. The string is an - id that can be used to obtain the status of the asynchronous job. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The metadata for the matched file or folder. + The type of the match. + The list of HighlightSpan determines which parts of + the file title should be highlighted. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the class. + The metadata for the matched file or folder. - + - Gets the value of this instance. + The type of the match. - + - Encoder for . + The list of HighlightSpan determines which parts of the file title should be + highlighted. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -43372,942 +46063,1045 @@ The field name. The json reader. - + - The share path error object + The search mode object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is IsFile + Gets a value indicating whether this instance is Filename - + - Gets this instance as a IsFile, or null. + Gets this instance as a Filename, or null. - + - Gets a value indicating whether this instance is InsideSharedFolder + Gets a value indicating whether this instance is FilenameAndContent - + - Gets this instance as a InsideSharedFolder, or null. + Gets this instance as a FilenameAndContent, or null. - + - Gets a value indicating whether this instance is ContainsSharedFolder + Gets a value indicating whether this instance is DeletedFilename - + - Gets this instance as a ContainsSharedFolder, or null. + Gets this instance as a DeletedFilename, or null. - + - Gets a value indicating whether this instance is IsAppFolder + Encoder for . - + - Gets this instance as a IsAppFolder, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is InsideAppFolder + Decoder for . - + - Gets this instance as a InsideAppFolder, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is IsPublicFolder + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a IsPublicFolder, or null. + Search file and folder names. - + - Gets a value indicating whether this instance is InsidePublicFolder + The encoder instance. - + - Gets this instance as a InsidePublicFolder, or null. + The decoder instance. - + - Gets a value indicating whether this instance is AlreadyShared + Initializes a new instance of the class. - + - Gets this instance as a AlreadyShared, or null. + A singleton instance of Filename - + - Gets a value indicating whether this instance is InvalidPath + Encoder for . - + - Gets this instance as a InvalidPath, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is IsOsxPackage + Decoder for . - + - Gets this instance as a IsOsxPackage, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is InsideOsxPackage + Search file and folder names as well as file contents. - + - Gets this instance as a InsideOsxPackage, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. - + - Encoder for . + A singleton instance of FilenameAndContent - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - A file is at the specified path. + Search for deleted file and folder names. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of IsFile + A singleton instance of DeletedFilename - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The search options object - The json reader. - The decoded object. - + - We do not support sharing a folder inside a shared folder. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + Scopes the search to a path in the user's Dropbox. Searches the + entire Dropbox if not specified. + The maximum number of search results to return. + Specified property of the order of search results. By + default, results are sorted by relevance. + Restricts search to the given file status. + Restricts search to only match on filenames. + Restricts search to only the extensions specified. + Only supported for active file search. + Restricts search to only the file categories + specified. Only supported for active file search. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of InsideSharedFolder + Scopes the search to a path in the user's Dropbox. Searches the entire + Dropbox if not specified. - + - Encoder for . + The maximum number of search results to return. - + - Encode fields of given value. + Specified property of the order of search results. By default, results are + sorted by relevance. - The value. - The writer. - + - Decoder for . + Restricts search to the given file status. - + - Create a new instance of type . + Restricts search to only match on filenames. - The struct instance. - + - Decode fields without ensuring start and end object. + Restricts search to only the extensions specified. Only supported for active + file search. - The json reader. - The decoded object. - + - We do not support shared folders that contain shared folders. + Restricts search to only the file categories specified. Only supported for + active file search. - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - A singleton instance of ContainsSharedFolder + Create a new instance of type . + The struct instance. - + - Encoder for . + Set given field. + The field value. + The field name. + The json reader. - + - Encode fields of given value. + The search order by object - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Decode fields without ensuring start and end object. + Initializes a new instance of the class. - The json reader. - The decoded object. - + - We do not support sharing an app folder. + Gets a value indicating whether this instance is Relevance - + - The encoder instance. + Gets this instance as a Relevance, or null. - + - The decoder instance. + Gets a value indicating whether this instance is LastModifiedTime - + - Initializes a new instance of the - class. + Gets this instance as a LastModifiedTime, or null. - + - A singleton instance of IsAppFolder + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - We do not support sharing a folder inside an app folder. + The relevance object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InsideAppFolder + A singleton instance of Relevance - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A public folder can't be shared this way. Use a public link instead. + The last modified time object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of IsPublicFolder + A singleton instance of LastModifiedTime - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A folder inside a public folder can't be shared this way. Use a public link - instead. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InsidePublicFolder + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The search result object - The json reader. - The decoded object. - + - Folder is already shared. Contains metadata about the existing shared - folder. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + A list (possibly empty) of matches for the query. + Used for paging. If true, indicates there is another page of + results available that can be fetched by calling again. + Used for paging. Value to set the start argument to when + calling to + fetch the next page of results. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the - class. + A list (possibly empty) of matches for the query. - + - Gets the value of this instance. + Used for paging. If true, indicates there is another page of results + available that can be fetched by calling again. - + - Encoder for . + Used for paging. Value to set the start argument to when calling to fetch the next + page of results. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Path is not valid. + The search v2 arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The string to search for. May match across multiple fields + based on the request arguments. Query string may be rewritten to improve relevance + of results. + Options for more targeted search results. + Options for search results match fields. + Deprecated and moved this option to + SearchMatchFieldOptions. - + - A singleton instance of InvalidPath + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + The string to search for. May match across multiple fields based on the + request arguments. Query string may be rewritten to improve relevance of + results. - + + + Options for more targeted search results. + + + + + Options for search results match fields. + + + + + Deprecated and moved this option to SearchMatchFieldOptions. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - We do not support sharing a Mac OS X package. + The search v2 continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The cursor returned by your last call to . Used to fetch the + next page of results. - + - A singleton instance of IsOsxPackage + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to . Used to fetch the + next page of results. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - We do not support sharing a folder inside a Mac OS X package. + The search v2 result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + A list (possibly empty) of matches for the query. + Used for paging. If true, indicates there is another page of + results available that can be fetched by calling with the + cursor. + Pass the cursor into to fetch + the next page of results. - + - A singleton instance of InsideOsxPackage + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + A list (possibly empty) of matches for the query. - + + + Used for paging. If true, indicates there is another page of results + available that can be fetched by calling with the + cursor. + + + + + Pass the cursor into to fetch + the next page of results. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The shared link object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + Shared link url. + Password for the shared link. - + - A singleton instance of Other + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Shared link url. - + + + Password for the shared link. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Shared file user, group, and invitee membership. - Used for the results of and , and - used as part of the results for . + The shared link file info object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The list of user members of the shared file. - The list of group members of the shared file. - The list of invited members of a file, but have not logged - in and claimed this. - Present if there are additional shared file members that have - not been returned yet. Pass the cursor into to - list additional members. + The shared link corresponding to either a file or shared link to + a folder. If it is for a folder shared link, we use the path param to determine for + which file in the folder the view is for. + The path corresponding to a file in a shared link to a folder. + Required for shared links to folders. + Password for the shared link. Required for + password-protected shared links to files unless it can be read from a + cookie. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The list of user members of the shared file. - - - + - The list of group members of the shared file. + The shared link corresponding to either a file or shared link to a folder. If + it is for a folder shared link, we use the path param to determine for which file + in the folder the view is for. - + - The list of invited members of a file, but have not logged in and claimed - this. + The path corresponding to a file in a shared link to a folder. Required for + shared links to folders. - + - Present if there are additional shared file members that have not been - returned yet. Pass the cursor into to - list additional members. + Password for the shared link. Required for password-protected shared links to + files unless it can be read from a cookie. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -44315,126 +47109,144 @@ The field name. The json reader. - + - Properties of the shared file. + Sharing info for a file or folder. + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Policies governing this shared file. - URL for displaying a web preview of the shared - file. - The name of this file. - The ID of the file. - The sharing permissions that requesting user has on this - file. This corresponds to the entries given in or . - The team that owns the file. This field is not present if - the file is not owned by a team. - The ID of the parent shared folder. This field - is present only if the file is contained within a shared folder. - The lower-case full path of this file. Absent for unmounted - files. - The cased path to be used for display purposes only. In - rare instances the casing will not correctly match the user's filesystem, but this - behavior will match the path provided in the Core API v1. Absent for unmounted - files. + True if the file or folder is inside a read-only shared + folder. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Policies governing this shared file. + True if the file or folder is inside a read-only shared folder. - + - URL for displaying a web preview of the shared file. + Encoder for . - + - The name of this file. + Encode fields of given value. + The value. + The writer. - + - The ID of the file. + Decoder for . - + - The sharing permissions that requesting user has on this file. This - corresponds to the entries given in or . + Create a new instance of type . + The struct instance. - + - The team that owns the file. This field is not present if the file is not - owned by a team. + Set given field. + The field value. + The field name. + The json reader. - + - The ID of the parent shared folder. This field is present only if the file is - contained within a shared folder. + The single user lock object - + - The lower-case full path of this file. Absent for unmounted files. + The encoder instance. - + - The cased path to be used for display purposes only. In rare instances the - casing will not correctly match the user's filesystem, but this behavior will match - the path provided in the Core API v1. Absent for unmounted files. + The decoder instance. - + - Encoder for . + Initializes a new instance of the class. + The time the lock was created. + The account ID of the lock holder if + known. + The id of the team of the account holder if it + exists. - + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The time the lock was created. + + + + + The account ID of the lock holder if known. + + + + + The id of the team of the account holder if it exists. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -44442,469 +47254,432 @@ The field name. The json reader. - + - There is an error accessing the shared folder. + The symlink info object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - + - Gets a value indicating whether this instance is InvalidId + Initializes a new instance of the class. + The target this symlink points to. - + - Gets this instance as a InvalidId, or null. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets a value indicating whether this instance is NotAMember + The target this symlink points to. - + - Gets this instance as a NotAMember, or null. + Encoder for . - + - Gets a value indicating whether this instance is EmailUnverified + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a EmailUnverified, or null. + Decoder for . - + - Gets a value indicating whether this instance is Unmounted + Create a new instance of type . + The struct instance. - + - Gets this instance as a Unmounted, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is Other + The sync setting object - + - Gets this instance as a Other, or null. + The encoder instance. - + - Encoder for . + The decoder instance. - + - Encode fields of given value. + Initializes a new instance of the class. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is Default - + - Create a new instance of type . + Gets this instance as a Default, or null. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is NotSynced - The tag. - The json reader. - The decoded object. - + - This shared folder ID is invalid. + Gets this instance as a NotSynced, or null. - + - The encoder instance. + Gets a value indicating whether this instance is NotSyncedInactive - + - The decoder instance. + Gets this instance as a NotSyncedInactive, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - A singleton instance of InvalidId + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The user is not a member of the shared folder thus cannot access it. + On first sync to members' computers, the specified folder will follow its + parent folder's setting or otherwise follow default sync behavior. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of NotAMember + A singleton instance of Default - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The current user's e-mail address is unverified. + On first sync to members' computers, the specified folder will be set to not + sync with selective sync. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of EmailUnverified + A singleton instance of NotSynced - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared folder is unmounted. + The specified folder's not_synced setting is inactive due to its location or + other configuration changes. It will follow its parent folder's setting. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Unmounted + A singleton instance of NotSyncedInactive - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared folder member error object + The sync setting arg object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is InvalidDropboxId - - - + - Gets this instance as a InvalidDropboxId, or null. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is NotAMember + Gets a value indicating whether this instance is Default - + - Gets this instance as a NotAMember, or null. + Gets this instance as a Default, or null. - + - Gets a value indicating whether this instance is NoExplicitAccess + Gets a value indicating whether this instance is NotSynced - + - Gets this instance as a NoExplicitAccess, or null. + Gets this instance as a NotSynced, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -44912,316 +47687,301 @@ The json reader. The decoded object. - + - The target dropbox_id is invalid. + On first sync to members' computers, the specified folder will follow its + parent folder's setting or otherwise follow default sync behavior. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InvalidDropboxId + A singleton instance of Default - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The target dropbox_id is not a member of the shared folder. + On first sync to members' computers, the specified folder will be set to not + sync with selective sync. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of NotAMember + A singleton instance of NotSynced - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The target member only has inherited access to the shared folder. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The sync settings error object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Path - + - A singleton instance of Other + Gets this instance as a Path, or null. - + - Encoder for . + Gets a value indicating whether this instance is + UnsupportedCombination - + - Encode fields of given value. + Gets this instance as a UnsupportedCombination, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + UnsupportedConfiguration - + - Create a new instance of type . + Gets this instance as a UnsupportedConfiguration, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Other - The json reader. - The decoded object. - + - Shared folder user and group membership. + Gets this instance as a Other, or null. - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - The list of user members of the shared folder. - The list of group members of the shared folder. - The list of invitees to the shared folder. - Present if there are additional shared folder members that - have not been returned yet. Pass the cursor into - to list additional members. - + - Initializes a new instance of the - class. + Create a new instance of type . - This is to construct an instance of the object when - deserializing. + The struct instance. - + - The list of user members of the shared folder. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - The list of group members of the shared folder. + The path object - + - The list of invitees to the shared folder. + The encoder instance. - + - Present if there are additional shared folder members that have not been - returned yet. Pass the cursor into - to list additional members. + The decoder instance. - + - Encoder for . + Initializes a new instance of the class. + The value - + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -45229,209 +47989,235 @@ The field name. The json reader. - - - The metadata which includes basic information about the shared folder. - - - - + - Properties of the shared folder. + Setting this combination of sync settings simultaneously is not + supported. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The current user's access level for this shared - folder. - Whether this folder is a team folder. - Policies governing this shared folder. - The team that owns the folder. This field is not present if - the folder is not owned by a team. - The ID of the parent shared folder. This field - is present only if the folder is contained within another shared folder. - + - Initializes a new instance of the - class. + A singleton instance of UnsupportedCombination - This is to construct an instance of the object when - deserializing. - + - The current user's access level for this shared folder. + Encoder for . - + - Whether this folder is a team - folder. + Encode fields of given value. + The value. + The writer. - + - Policies governing this shared folder. + Decoder for . - + - The team that owns the folder. This field is not present if the folder is not - owned by a team. + Create a new instance of type . + The struct instance. - + - The ID of the parent shared folder. This field is present only if the folder - is contained within another shared folder. + The specified configuration is not supported. - + - Encoder for . + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedConfiguration + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The current user's access level for this shared - folder. - Whether this folder is a team folder. - Policies governing this shared folder. - The name of the this shared folder. - The ID of the shared folder. - Timestamp indicating when the current user was invited to - this shared folder. - URL for displaying a web preview of the shared - folder. - The team that owns the folder. This field is not present if - the folder is not owned by a team. - The ID of the parent shared folder. This field - is present only if the folder is contained within another shared folder. - The lower-cased full path of this shared folder. Absent for - unmounted folders. - Actions the current user may perform on the folder and - its contents. The set of permissions corresponds to the FolderActions in the - request. - + - Initializes a new instance of the - class. + A singleton instance of Other - This is to construct an instance of the object when - deserializing. - + - The name of the this shared folder. + Encoder for . - + - The ID of the shared folder. + Encode fields of given value. + The value. + The writer. - + - Timestamp indicating when the current user was invited to this shared - folder. + Decoder for . - + - URL for displaying a web preview of the shared folder. + Create a new instance of type . + The struct instance. - + - The lower-cased full path of this shared folder. Absent for unmounted - folders. + The thumbnail arg object - + - Actions the current user may perform on the folder and its contents. The set - of permissions corresponds to the FolderActions in the request. + The encoder instance. - + - Encoder for . + The decoder instance. - + + + Initializes a new instance of the class. + + The path to the image file you want to thumbnail. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the image file you want to thumbnail. + + + + + The format for the thumbnail image, jpeg (default) or png. For images that + are photos, jpeg should be preferred, while png is better for screenshots and + digital arts. + + + + + The size for the thumbnail image. + + + + + How to resize and crop the image to achieve the desired size. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -45439,526 +48225,549 @@ The field name. The json reader. - + - The shared link access failure reason object + The thumbnail error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is LoginRequired + Gets a value indicating whether this instance is Path - + - Gets this instance as a LoginRequired, or null. + Gets this instance as a Path, or null. - + - Gets a value indicating whether this instance is EmailVerifyRequired + Gets a value indicating whether this instance is UnsupportedExtension - + - Gets this instance as a EmailVerifyRequired, or null. + Gets this instance as a UnsupportedExtension, or null. - + - Gets a value indicating whether this instance is PasswordRequired + Gets a value indicating whether this instance is UnsupportedImage - + - Gets this instance as a PasswordRequired, or null. + Gets this instance as a UnsupportedImage, or null. - + - Gets a value indicating whether this instance is TeamOnly + Gets a value indicating whether this instance is ConversionError - + - Gets this instance as a TeamOnly, or null. + Gets this instance as a ConversionError, or null. - + - Gets a value indicating whether this instance is OwnerOnly + Encoder for . - + - Gets this instance as a OwnerOnly, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Other + Decoder for . - + - Gets this instance as a Other, or null. + Create a new instance of type . + The struct instance. - + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + - Encoder for . + An error occurs when downloading metadata for the image. - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - User is not logged in. + The file extension doesn't allow conversion to a thumbnail. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of LoginRequired + A singleton instance of UnsupportedExtension - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User's email is not verified. + The image cannot be converted to a thumbnail. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of EmailVerifyRequired + A singleton instance of UnsupportedImage - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The link is password protected. + An error occurs during thumbnail conversion. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of PasswordRequired + A singleton instance of ConversionError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The thumbnail format object - The json reader. - The decoded object. - + - Access is allowed for team members only. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Jpeg - + - A singleton instance of TeamOnly + Gets this instance as a Jpeg, or null. - + - Encoder for . + Gets a value indicating whether this instance is Png - + + + Gets this instance as a Png, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Access is allowed for the shared link's owner only. + The jpeg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of OwnerOnly + A singleton instance of Jpeg - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The png object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of Png - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared link error object + The thumbnail mode object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is SharedLinkNotFound + Gets a value indicating whether this instance is Strict - + - Gets this instance as a SharedLinkNotFound, or null. + Gets this instance as a Strict, or null. - + - Gets a value indicating whether this instance is - SharedLinkAccessDenied + Gets a value indicating whether this instance is Bestfit - + - Gets this instance as a SharedLinkAccessDenied, or null. + Gets this instance as a Bestfit, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is FitoneBestfit - + - Gets this instance as a Other, or null. + Gets this instance as a FitoneBestfit, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -45966,248 +48775,286 @@ The json reader. The decoded object. - + - The shared link wasn't found + Scale down the image to fit within the given size. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of SharedLinkNotFound + A singleton instance of Strict - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Scale down the image to fit within the given size or its transpose. - The json reader. - The decoded object. - + - The caller is not allowed to access this shared link + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Bestfit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Scale down the image to completely cover the given size or its + transpose. + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of SharedLinkAccessDenied + A singleton instance of FitoneBestfit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The thumbnail size object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is W32h32 - + - A singleton instance of Other + Gets this instance as a W32h32, or null. - + - Encoder for . + Gets a value indicating whether this instance is W64h64 - + - Encode fields of given value. + Gets this instance as a W64h64, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is W128h128 - + - Create a new instance of type . + Gets this instance as a W128h128, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is W256h256 - The json reader. - The decoded object. - + - Policy governing who can view shared links. + Gets this instance as a W256h256, or null. - + - The encoder instance. + Gets a value indicating whether this instance is W480h320 - + - The decoder instance. + Gets this instance as a W480h320, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is W640h480 - + - Gets a value indicating whether this instance is Anyone + Gets this instance as a W640h480, or null. - + - Gets this instance as a Anyone, or null. + Gets a value indicating whether this instance is W960h640 - + - Gets a value indicating whether this instance is Members + Gets this instance as a W960h640, or null. - + - Gets this instance as a Members, or null. + Gets a value indicating whether this instance is W1024h768 - + - Gets a value indicating whether this instance is Other + Gets this instance as a W1024h768, or null. - + - Gets this instance as a Other, or null. + Gets a value indicating whether this instance is W2048h1536 - + - Encoder for . + Gets this instance as a W2048h1536, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -46215,3738 +49062,267910 @@ The json reader. The decoded object. - + - Links can be shared with anyone. + 32 by 32 px. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Anyone + A singleton instance of W32h32 - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Links can only be shared among members of the shared folder. + 64 by 64 px. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Members + A singleton instance of W64h64 - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + 128 by 128 px. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of W128h128 - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + 256 by 256 px. - The json reader. - The decoded object. - + - The shared link settings object + The encoder instance. - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + A singleton instance of W256h256 - The requested access for this shared - link. - If is this is needed to - specify the password to access the link. - Expiration time of the shared link. By default the link won't - expire. - + - Initializes a new instance of the - class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - The requested access for this shared link. + Encode fields of given value. + The value. + The writer. - + - If is this is needed to - specify the password to access the link. + Decoder for . - + - Expiration time of the shared link. By default the link won't expire. + Create a new instance of type . + The struct instance. - + - Encoder for . + 480 by 320 px. - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Set given field. + A singleton instance of W480h320 - The field value. - The field name. - The json reader. - + - The shared link settings error object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the - class. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is InvalidSettings + 640 by 480 px. - + - Gets this instance as a InvalidSettings, or null. + The encoder instance. - + - Gets a value indicating whether this instance is NotAuthorized + The decoder instance. - + - Gets this instance as a NotAuthorized, or null. + Initializes a new instance of the class. - + - Encoder for . + A singleton instance of W640h480 - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The given settings are invalid (for example, all attributes of the are empty, the requested visibility is but the is missing, is set to the past, - etc.) + 960 by 640 px. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InvalidSettings + A singleton instance of W960h640 - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User is not allowed to modify the settings of this link. Note that basic - users can only set as - the and - cannot set + 1024 by 768 px. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NotAuthorized + A singleton instance of W1024h768 - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + 2048 by 1536 px. - The json reader. - The decoded object. - + - User could not access this file. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + A singleton instance of W2048h1536 - + - Gets a value indicating whether this instance is NoPermission + Encoder for . - + - Gets this instance as a NoPermission, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is InvalidFile + Decoder for . - + - Gets this instance as a InvalidFile, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is IsFolder + The thumbnail v2 arg object - + - Gets this instance as a IsFolder, or null. + The encoder instance. - + - Gets a value indicating whether this instance is InsidePublicFolder + The decoder instance. - + - Gets this instance as a InsidePublicFolder, or null. + Initializes a new instance of the class. + Information specifying which file to preview. This could be + a path to a file, a shared link pointing to a file, or a shared link pointing to a + folder, with a relative path. + The format for the thumbnail image, jpeg (default) or png. For + images that are photos, jpeg should be preferred, while png is better for + screenshots and digital arts. + The size for the thumbnail image. + How to resize and crop the image to achieve the desired + size. - + - Gets a value indicating whether this instance is InsideOsxPackage + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a InsideOsxPackage, or null. + Information specifying which file to preview. This could be a path to a file, + a shared link pointing to a file, or a shared link pointing to a folder, with a + relative path. - + - Gets a value indicating whether this instance is Other + The format for the thumbnail image, jpeg (default) or png. For images that + are photos, jpeg should be preferred, while png is better for screenshots and + digital arts. - + - Gets this instance as a Other, or null. + The size for the thumbnail image. - + - Encoder for . + How to resize and crop the image to achieve the desired size. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - Current user does not have sufficient privileges to perform the desired - action. + The thumbnail v2 error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of NoPermission + Gets a value indicating whether this instance is Path - + - Encoder for . + Gets this instance as a Path, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is UnsupportedExtension - The value. - The writer. - + - Decoder for . + Gets this instance as a UnsupportedExtension, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is UnsupportedImage - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a UnsupportedImage, or null. - The json reader. - The decoded object. - + - File specified was not found. + Gets a value indicating whether this instance is ConversionError - + - The encoder instance. + Gets this instance as a ConversionError, or null. - + - The decoder instance. + Gets a value indicating whether this instance is AccessDenied - + - Initializes a new instance of the - class. + Gets this instance as a AccessDenied, or null. - + - A singleton instance of InvalidFile + Gets a value indicating whether this instance is NotFound - + - Encoder for . + Gets this instance as a NotFound, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - A folder can't be shared this way. Use folder sharing or a shared link - instead. + An error occurred when downloading metadata for the image. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of IsFolder + Initializes a new instance of the class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - A file inside a public folder can't be shared this way. Use a public link - instead. + The file extension doesn't allow conversion to a thumbnail. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InsidePublicFolder + A singleton instance of UnsupportedExtension - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A Mac OS X package can't be shared this way. Use a shared link - instead. + The image cannot be converted to a thumbnail. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InsideOsxPackage + A singleton instance of UnsupportedImage - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + An error occurred during thumbnail conversion. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of ConversionError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Access to this shared link is forbidden. - The json reader. - The decoded object. - + - The routes for the namespace + The encoder instance. - + - Initializes a new instance of the class. + The decoder instance. - The transport to use - + - Adds specified members to a file. + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the add file member route. + A singleton instance of AccessDenied - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Adds specified members to a file. + Encoder for . - File to which to add members. - Members to add. Note that even an email address is given, - this may result in a user being directy added to the membership if that email is - the user's main account email. - Message to send to added members in their - invitation. - Whether added members should be notified via device - notifications of their invitation. - AccessLevel union object, describing what access level we - want to give new members. - If the custom message should be added as a - comment on the file. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the add file member route. + Encode fields of given value. - File to which to add members. - Members to add. Note that even an email address is given, - this may result in a user being directy added to the membership if that email is - the user's main account email. - Message to send to added members in their - invitation. - Whether added members should be notified via device - notifications of their invitation. - AccessLevel union object, describing what access level we - want to give new members. - If the custom message should be added as a - comment on the file. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the add file member route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Allows an owner or editor (if the ACL update policy allows) of a shared - folder to add another member. - For the new member to get access to all the functionality for this folder, - you will need to call on their - behalf. - Apps must have full Dropbox access to use this endpoint. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the add folder member route. + The shared link does not exist. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Allows an owner or editor (if the ACL update policy allows) of a shared - folder to add another member. - For the new member to get access to all the functionality for this folder, - you will need to call on their - behalf. - Apps must have full Dropbox access to use this endpoint. + The encoder instance. - The ID for the shared folder. - The intended list of members to add. Added members will - receive invites to join the shared folder. - Whether added members should be notified via email and device - notifications of their invite. - Optional message to display to added members in their - invitation. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the add folder member route. + The decoder instance. - The ID for the shared folder. - The intended list of members to add. Added members will - receive invites to join the shared folder. - Whether added members should be notified via email and device - notifications of their invite. - Optional message to display to added members in their - invitation. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the add folder member route to - complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Changes a member's access on a shared file. + A singleton instance of NotFound - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the change file member access route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Changes a member's access on a shared file. + Encode fields of given value. - File for which we are changing a member's access. - The member whose access we are changing. - The new access level for the member. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the change file member access route. + Decoder for . - File for which we are changing a member's access. - The member whose access we are changing. - The new access level for the member. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the change file member access - route to complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Returns the status of an asynchronous job. - Apps must have full Dropbox access to use this endpoint. + The other object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the check job status route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns the status of an asynchronous job. - Apps must have full Dropbox access to use this endpoint. + The decoder instance. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the check job status route. + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the check job status route to - complete + A singleton instance of Other - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns the status of an asynchronous job for sharing a folder. - Apps must have full Dropbox access to use this endpoint. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the check remove member job status - route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Returns the status of an asynchronous job for sharing a folder. - Apps must have full Dropbox access to use this endpoint. + Decoder for . - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the check remove member job status - route. + Create a new instance of type . - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the check remove member job status - route to complete + The unlock file arg object - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns the status of an asynchronous job for sharing a folder. - Apps must have full Dropbox access to use this endpoint. + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the check share job status route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns the status of an asynchronous job for sharing a folder. - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + Path in the user's Dropbox to a file. - + - Begins an asynchronous send to the check share job status route. + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Waits for the pending asynchronous send to the check share job status route - to complete + Path in the user's Dropbox to a file. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Create a shared link. - If a shared link already exists for the given path, that link is - returned. - Note that in the returned , the field is the shortened URL if - argument is set to - true. - Previously, it was technically possible to break a shared link by moving or - renaming the corresponding file or folder. In the future, this will no longer be - the case, so your app shouldn't rely on this behavior. Instead, if your app needs - to revoke a shared link, use . + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create shared link route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Create a shared link. - If a shared link already exists for the given path, that link is - returned. - Note that in the returned , the field is the shortened URL if - argument is set to - true. - Previously, it was technically possible to break a shared link by moving or - renaming the corresponding file or folder. In the future, this will no longer be - the case, so your app shouldn't rely on this behavior. Instead, if your app needs - to revoke a shared link, use . + Decoder for . - The path to share. - Whether to return a shortened URL. - If it's okay to share a path that does not yet exist, - set this to either or - to indicate whether to - assume it's a file or folder. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create shared link route. + Create a new instance of type . - The path to share. - Whether to return a shortened URL. - If it's okay to share a path that does not yet exist, - set this to either or - to indicate whether to - assume it's a file or folder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the create shared link route to - complete + Set given field. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Create a shared link with custom settings. If no settings are given then the - default visibility is - (The resolved visibility, though, may depend on other aspects such as team and - shared folder settings). + The unlock file batch arg object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create shared link with settings - route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Create a shared link with custom settings. If no settings are given then the - default visibility is - (The resolved visibility, though, may depend on other aspects such as team and - shared folder settings). + The decoder instance. - The path to be shared by the shared link - The requested settings for the newly created shared - link - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the create shared link with settings - route. + Initializes a new instance of the + class. - The path to be shared by the shared link - The requested settings for the newly created shared - link - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + List of 'entries'. Each 'entry' contains a path of the file + which will be unlocked. Duplicate path arguments in the batch are considered only + once. - + - Waits for the pending asynchronous send to the create shared link with - settings route to complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Returns shared file metadata. + List of 'entries'. Each 'entry' contains a path of the file which will be + unlocked. Duplicate path arguments in the batch are considered only once. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get file metadata route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns shared file metadata. + Encode fields of given value. - The file to query. - File actions to query. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the get file metadata route. + Decoder for . - The file to query. - File actions to query. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get file metadata route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Returns shared file metadata. + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the get file metadata batch route. + The upload error object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns shared file metadata. + The encoder instance. - The files to query. - File actions to query. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get file metadata batch route. + The decoder instance. - The files to query. - File actions to query. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get file metadata batch route - to complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns shared folder metadata by its folder ID. - Apps must have full Dropbox access to use this endpoint. + Gets a value indicating whether this instance is Path - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get folder metadata route. + Gets this instance as a Path, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns shared folder metadata by its folder ID. - Apps must have full Dropbox access to use this endpoint. + Gets a value indicating whether this instance is PropertiesError - The ID for the shared folder. - This is a list indicating whether the returned folder data - will include a boolean value that describes whether the - current user can perform the FolderAction on the folder. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get folder metadata route. + Gets this instance as a PropertiesError, or null. - The ID for the shared folder. - This is a list indicating whether the returned folder data - will include a boolean value that describes whether the - current user can perform the FolderAction on the folder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get folder metadata route to - complete + Gets a value indicating whether this instance is Other - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Download the shared link's file from a user's Dropbox. + Gets this instance as a Other, or null. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get shared link file route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Download the shared link's file from a user's Dropbox. + Encode fields of given value. - URL of the shared link. - If the shared link is to a folder, this parameter can be used to - retrieve the metadata for a specific file or sub-folder in this folder. A relative - path should be used. - If the shared link has a password, this parameter can be - used. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the get shared link file route. + Decoder for . - URL of the shared link. - If the shared link is to a folder, this parameter can be used to - retrieve the metadata for a specific file or sub-folder in this folder. A relative - path should be used. - If the shared link has a password, this parameter can be - used. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get shared link file route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Get the shared link's metadata. + Decode based on given tag. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The tag. + The json reader. + The decoded object. - + - Begins an asynchronous send to the get shared link metadata route. + Unable to save the uploaded contents to a file. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get the shared link's metadata. + The encoder instance. - URL of the shared link. - If the shared link is to a folder, this parameter can be used to - retrieve the metadata for a specific file or sub-folder in this folder. A relative - path should be used. - If the shared link has a password, this parameter can be - used. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get shared link metadata route. + The decoder instance. - URL of the shared link. - If the shared link is to a folder, this parameter can be used to - retrieve the metadata for a specific file or sub-folder in this folder. A relative - path should be used. - If the shared link has a password, this parameter can be - used. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get shared link metadata route - to complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value - + - Returns a list of objects for this user, - including collection links. - If no path is given or the path is empty, returns a list of all shared links - for the current user, including collection links. - If a non-empty path is given, returns a list of all shared links that allow - access to the given path. Collection links are never returned in this case. - Note that the url field in the response is never the shortened URL. + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get shared links route. + Gets the value of this instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns a list of objects for this user, - including collection links. - If no path is given or the path is empty, returns a list of all shared links - for the current user, including collection links. - If a non-empty path is given, returns a list of all shared links that allow - access to the given path. Collection links are never returned in this case. - Note that the url field in the response is never the shortened URL. + Encoder for . - See - description. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get shared links route. + Encode fields of given value. - See - description. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the get shared links route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Use to obtain the members who have been invited to a file, both inherited and - uninherited members. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the list file members route. + Decode fields without ensuring start and end object. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The json reader. + The decoded object. - + - Use to obtain the members who have been invited to a file, both inherited and - uninherited members. + The supplied property group is invalid. The file has uploaded without + property groups. - The file for which you want to see members. - The actions for which to return permissions on a - member - Whether to include members who only have access from - a parent shared folder. - Number of members to return max per query. Defaults to 100 if - no limit is specified. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list file members route. + The encoder instance. - The file for which you want to see members. - The actions for which to return permissions on a - member - Whether to include members who only have access from - a parent shared folder. - Number of members to return max per query. Defaults to 100 if - no limit is specified. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list file members route to - complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get members of multiple files at once. The arguments to this route are more - limited, and the limit on query result size per file is more strict. To customize - the results more, use the individual file endpoint. - Inherited users are not included in the result, and permissions are not - returned for this endpoint. + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value - + - Begins an asynchronous send to the list file members batch route. + Initializes a new instance of the + class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get members of multiple files at once. The arguments to this route are more - limited, and the limit on query result size per file is more strict. To customize - the results more, use the individual file endpoint. - Inherited users are not included in the result, and permissions are not - returned for this endpoint. + Gets the value of this instance. - Files for which to return members. - Number of members to return max per query. Defaults to 10 if no - limit is specified. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list file members batch route. + Encoder for . - Files for which to return members. - Number of members to return max per query. Defaults to 10 if no - limit is specified. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list file members batch route - to complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Once a cursor has been retrieved from or , use - this to paginate through all shared file members. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list file members continue route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Once a cursor has been retrieved from or , use - this to paginate through all shared file members. + Set given field. - The cursor returned by your last call to , , or - . - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the list file members continue route. + The other object - The cursor returned by your last call to , , or - . - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list file members continue - route to complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns shared folder membership by its folder ID. - Apps must have full Dropbox access to use this endpoint. + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder members route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Returns shared folder membership by its folder ID. - Apps must have full Dropbox access to use this endpoint. + A singleton instance of Other - The ID for the shared folder. - This is a list indicating whether each returned member will - include a boolean value - that describes whether the current user can perform the MemberAction on the - member. - The maximum number of results that include members, groups and - invitees to return per request. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder members route. + Encoder for . - The ID for the shared folder. - This is a list indicating whether each returned member will - include a boolean value - that describes whether the current user can perform the MemberAction on the - member. - The maximum number of results that include members, groups and - invitees to return per request. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder members route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Once a cursor has been retrieved from , use this - to paginate through all shared folder members. - Apps must have full Dropbox access to use this endpoint. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder members continue route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Once a cursor has been retrieved from , use this - to paginate through all shared folder members. - Apps must have full Dropbox access to use this endpoint. + The upload error with properties object - The cursor returned by your last call to or . - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folder members continue route. + The encoder instance. - The cursor returned by your last call to or . - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folder members continue - route to complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Return the list of all shared folders the current user has access to. - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the list folders route. + Gets a value indicating whether this instance is Path - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Return the list of all shared folders the current user has access to. - Apps must have full Dropbox access to use this endpoint. + Gets this instance as a Path, or null. - The maximum number of results to return per request. - This is a list indicating whether each returned folder data - entry will include a boolean field that describes whether the - current user can perform the `FolderAction` on the folder. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the list folders route. + Gets a value indicating whether this instance is PropertiesError - The maximum number of results to return per request. - This is a list indicating whether each returned folder data - entry will include a boolean field that describes whether the - current user can perform the `FolderAction` on the folder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list folders route to - complete + Gets this instance as a PropertiesError, or null. - The reference to the pending asynchronous send - request - The response to the send request - + - Once a cursor has been retrieved from , use this to - paginate through all shared folders. The cursor must come from a previous call to - or . - Apps must have full Dropbox access to use this endpoint. + Gets a value indicating whether this instance is Other - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folders continue route. + Gets this instance as a Other, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use this to - paginate through all shared folders. The cursor must come from a previous call to - or . - Apps must have full Dropbox access to use this endpoint. + Encoder for . - The cursor returned by the previous API call specified in the - endpoint description. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list folders continue route. + Encode fields of given value. - The cursor returned by the previous API call specified in the - endpoint description. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the list folders continue route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Return the list of all shared folders the current user can mount or - unmount. - Apps must have full Dropbox access to use this endpoint. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The struct instance. - + - Begins an asynchronous send to the list mountable folders route. + Decode based on given tag. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The tag. + The json reader. + The decoded object. - + - Return the list of all shared folders the current user can mount or - unmount. - Apps must have full Dropbox access to use this endpoint. + Unable to save the uploaded contents to a file. - The maximum number of results to return per request. - This is a list indicating whether each returned folder data - entry will include a boolean field that describes whether the - current user can perform the `FolderAction` on the folder. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the list mountable folders route. + The encoder instance. - The maximum number of results to return per request. - This is a list indicating whether each returned folder data - entry will include a boolean field that describes whether the - current user can perform the `FolderAction` on the folder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list mountable folders route - to complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - + - Once a cursor has been retrieved from , use - this to paginate through all mountable shared folders. The cursor must come from a - previous call to or - . - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value - + - Begins an asynchronous send to the list mountable folders continue - route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use - this to paginate through all mountable shared folders. The cursor must come from a - previous call to or - . - Apps must have full Dropbox access to use this endpoint. + Gets the value of this instance. - The cursor returned by the previous API call specified in the - endpoint description. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list mountable folders continue - route. + Encoder for . - The cursor returned by the previous API call specified in the - endpoint description. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list mountable folders - continue route to complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Returns a list of all files shared with current user. - Does not include files the user has received via shared folders, and does - not include unclaimed invitations. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list received files route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Returns a list of all files shared with current user. - Does not include files the user has received via shared folders, and does - not include unclaimed invitations. + Decode fields without ensuring start and end object. - Number of files to return max per query. Defaults to 100 if no - limit is specified. - File actions to query. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The json reader. + The decoded object. - + - Begins an asynchronous send to the list received files route. + The supplied property group is invalid. The file has uploaded without + property groups. - Number of files to return max per query. Defaults to 100 if no - limit is specified. - File actions to query. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list received files route to - complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get more results with a cursor from . + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list received files continue route. + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The upload session append arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Contains the upload session ID and the offset. + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Contains the upload session ID and the offset. + + + + + If true, the current session will be closed, at which point you won't be able + to call + anymore with the current session. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session cursor object + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The upload session ID (returned by ). + The amount of data that has been uploaded so far. We use this + to make sure upload data isn't lost or duplicated in the event of a network + error. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The upload session ID (returned by ). + + + + + The amount of data that has been uploaded so far. We use this to make sure + upload data isn't lost or duplicated in the event of a network error. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Contains the upload session ID and the offset. + Contains the path and other optional modifiers for the + commit. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Contains the upload session ID and the offset. + + + + + Contains the path and other optional modifiers for the commit. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Commit information for each file in the batch. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Commit information for each file in the batch. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The + has finished. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Result returned by that + may either launch an asynchronous job or complete synchronously. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The complete object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Each entry in will appear at the + same position inside . + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Each entry in will appear at the + same position inside . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish batch result entry object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is Failure + + + + + Gets this instance as a Failure, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The success object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failure object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session finish error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is LookupFailed + + + + + Gets this instance as a LookupFailed, or null. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is PropertiesError + + + + + Gets this instance as a PropertiesError, or null. + + + + + Gets a value indicating whether this instance is + TooManySharedFolderTargets + + + + + Gets this instance as a TooManySharedFolderTargets, or null. + + + + + Gets a value indicating whether this instance is + TooManyWriteOperations + + + + + Gets this instance as a TooManyWriteOperations, or null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionDataNotAllowed + + + + + Gets this instance as a ConcurrentSessionDataNotAllowed, or + null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionNotClosed + + + + + Gets this instance as a ConcurrentSessionNotClosed, or null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionMissingData + + + + + Gets this instance as a ConcurrentSessionMissingData, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The session arguments are incorrect; the value explains the reason. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unable to save the uploaded contents to a file. Data has already been + appended to the upload session. Please retry with empty data body and updated + offset. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The supplied property group is invalid. The file has uploaded without + property groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The batch request commits files into too many different shared folders. + Please limit your batch request to files contained in a single shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TooManySharedFolderTargets + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There are too many write operations happening in the user's Dropbox. You + should retry uploading this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyWriteOperations + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Uploading data not allowed when finishing concurrent upload session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionDataNotAllowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Concurrent upload sessions need to be closed before finishing. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionNotClosed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Not all pieces of data were uploaded before trying to finish the + session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionMissingData + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The upload session lookup error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is IncorrectOffset + + + + + Gets this instance as a IncorrectOffset, or null. + + + + + Gets a value indicating whether this instance is Closed + + + + + Gets this instance as a Closed, or null. + + + + + Gets a value indicating whether this instance is NotClosed + + + + + Gets this instance as a NotClosed, or null. + + + + + Gets a value indicating whether this instance is TooLarge + + + + + Gets this instance as a TooLarge, or null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionInvalidOffset + + + + + Gets this instance as a ConcurrentSessionInvalidOffset, or + null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionInvalidDataSize + + + + + Gets this instance as a ConcurrentSessionInvalidDataSize, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The upload session ID was not found or has expired. Upload sessions are valid + for 48 hours. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The specified offset was incorrect. See the value for the correct offset. + This error may occur when a previous request was received and processed + successfully but the client did not receive the response, e.g. due to a network + error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + You are attempting to append data to an upload session that has already been + closed (i.e. committed). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Closed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The session must be closed before calling upload_session/finish_batch. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotClosed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You can not append to the upload session because the size of a file should + not reach the max file size limit (i.e. 350GB). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TooLarge + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + For concurrent upload sessions, offset needs to be multiple of 4194304 + bytes. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionInvalidOffset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + For concurrent upload sessions, only chunks with size multiple of 4194304 + bytes can be uploaded. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionInvalidDataSize + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The upload session offset error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The offset up to which data has been collected. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The offset up to which data has been collected. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session start arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + If true, the current session will be closed, at which point you + won't be able to call + anymore with the current session. + Type of upload session you want to start. If not + specified, default is . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + If true, the current session will be closed, at which point you won't be able + to call + anymore with the current session. + + + + + Type of upload session you want to start. If not specified, default is . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session start error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionDataNotAllowed + + + + + Gets this instance as a ConcurrentSessionDataNotAllowed, or + null. + + + + + Gets a value indicating whether this instance is + ConcurrentSessionCloseNotAllowed + + + + + Gets this instance as a ConcurrentSessionCloseNotAllowed, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Uploading data not allowed when starting concurrent upload session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionDataNotAllowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Can not start a closed concurrent upload session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ConcurrentSessionCloseNotAllowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The upload session start result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A unique identifier for the upload session. Pass this to + + and . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A unique identifier for the upload session. Pass this to and + . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The upload session type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Sequential + + + + + Gets this instance as a Sequential, or null. + + + + + Gets a value indicating whether this instance is Concurrent + + + + + Gets this instance as a Concurrent, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Pieces of content are uploaded sequentially one after another. This is the + default behavior. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Sequential + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Pieces of data can be uploaded in concurrent RPCs in any order. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Concurrent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The upload write failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The reason why the file couldn't be saved. + The upload session ID; data has already been uploaded + to the corresponding upload session and this ID may be used to retry the commit + with . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The reason why the file couldn't be saved. + + + + + The upload session ID; data has already been uploaded to the corresponding + upload session and this ID may be used to retry the commit with . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a video. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Dimension of the photo/video. + The GPS coordinate of the photo/video. + The timestamp when the photo/video is taken. + The duration of the video in milliseconds. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The duration of the video in milliseconds. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The write conflict error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a File, or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a Folder, or null. + + + + + Gets a value indicating whether this instance is FileAncestor + + + + + Gets this instance as a FileAncestor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There's a file in the way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of File + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There's a folder in the way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Folder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There's a file at an ancestor path, so we couldn't create the required parent + folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileAncestor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The write error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is MalformedPath + + + + + Gets this instance as a MalformedPath, or null. + + + + + Gets a value indicating whether this instance is Conflict + + + + + Gets this instance as a Conflict, or null. + + + + + Gets a value indicating whether this instance is NoWritePermission + + + + + Gets this instance as a NoWritePermission, or null. + + + + + Gets a value indicating whether this instance is InsufficientSpace + + + + + Gets this instance as a InsufficientSpace, or null. + + + + + Gets a value indicating whether this instance is DisallowedName + + + + + Gets this instance as a DisallowedName, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is OperationSuppressed + + + + + Gets this instance as a OperationSuppressed, or null. + + + + + Gets a value indicating whether this instance is + TooManyWriteOperations + + + + + Gets this instance as a TooManyWriteOperations, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The given path does not satisfy the required path format. Please refer to the + Path + formats documentation for more information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't write to the target path because there was something in the + way. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user doesn't have permissions to write to the target location. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoWritePermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user doesn't have enough available space (bytes) to write more + data. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientSpace + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Dropbox will not save the file or folder because of its name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DisallowedName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This endpoint cannot move or delete team folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This file operation is not allowed at this path. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of OperationSuppressed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There are too many write operations in user's Dropbox. Please retry this + request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyWriteOperations + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Your intent when writing a file to some path. This is used to determine what + constitutes a conflict and what the autorename strategy is. + In some situations, the conflict behavior is identical: (a) If the target path + doesn't refer to anything, the file is always written; no conflict. (b) If the target + path refers to a folder, it's always a conflict. (c) If the target path refers to a + file with identical contents, nothing gets written; no conflict. + The conflict checking differs in the case where there's a file at the target path + with contents different from the contents you're trying to write. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Add + + + + + Gets this instance as a Add, or null. + + + + + Gets a value indicating whether this instance is Overwrite + + + + + Gets this instance as a Overwrite, or null. + + + + + Gets a value indicating whether this instance is Update + + + + + Gets this instance as a Update, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Do not overwrite an existing file if there is a conflict. The autorename + strategy is to append a number to the file name. For example, "document.txt" might + become "document (2).txt". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Add + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Always overwrite the existing file. The autorename strategy is the same as it + is for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Overwrite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Overwrite if the given "rev" matches the existing file's "rev". The + autorename strategy is to append the string "conflicted copy" to the file name. For + example, "document.txt" might become "document (conflicted copy).txt" or "document + (Panda's conflicted copy).txt". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add member object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + User which should be added to the Paper doc. Specify only + email address or Dropbox account ID. + Permission for the user. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + User which should be added to the Paper doc. Specify only email address or + Dropbox account ID. + + + + + Permission for the user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add paper doc user object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + User which should be added to the Paper doc. Specify only + email address or Dropbox account ID. + A personal message that will be emailed to each + successfully added member. + Clients should set this to true if no email message shall be + sent to added users. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + User which should be added to the Paper doc. Specify only email address or + Dropbox account ID. + + + + + A personal message that will be emailed to each successfully added + member. + + + + + Clients should set this to true if no email message shall be sent to added + users. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per-member result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + One of specified input members. + The outcome of the action on this member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + One of specified input members. + + + + + The outcome of the action on this member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add paper doc user result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is UnknownError + + + + + Gets this instance as a UnknownError, or null. + + + + + Gets a value indicating whether this instance is + SharingOutsideTeamDisabled + + + + + Gets this instance as a SharingOutsideTeamDisabled, or null. + + + + + Gets a value indicating whether this instance is DailyLimitReached + + + + + Gets this instance as a DailyLimitReached, or null. + + + + + Gets a value indicating whether this instance is UserIsOwner + + + + + Gets this instance as a UserIsOwner, or null. + + + + + Gets a value indicating whether this instance is + FailedUserDataRetrieval + + + + + Gets this instance as a FailedUserDataRetrieval, or null. + + + + + Gets a value indicating whether this instance is + PermissionAlreadyGranted + + + + + Gets this instance as a PermissionAlreadyGranted, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User was successfully added to the Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Success + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Something unexpected happened when trying to add the user to the Paper + doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The Paper doc can be shared only with team members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharingOutsideTeamDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The daily limit of how many users can be added to the Paper doc was + reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DailyLimitReached + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Owner's permissions cannot be changed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserIsOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User data could not be retrieved. Clients should retry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FailedUserDataRetrieval + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This user already has the correct permission to the Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PermissionAlreadyGranted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The cursor object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The actual cursor value. + Expiration time of . Some cursors + might have expiration time assigned. This is a UTC value after which the cursor is + no longer valid and the API starts returning an error. If cursor expires a new one + needs to be obtained and pagination needs to be restarted. Some cursors might be + short-lived some cursors might be long-lived. This really depends on the sorting + type and order, e.g.: 1. on one hand, listing docs created by the user, sorted by + the created time ascending will have undefinite expiration because the results + cannot change while the iteration is happening. This cursor would be suitable for + long term polling. 2. on the other hand, listing docs sorted by the last modified + time will have a very short expiration as docs do get modified very often and the + modified time can be changed while the iteration is happening thus altering the + results. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The actual cursor value. + + + + + Expiration time of . + Some cursors might have expiration time assigned. This is a UTC value after + which the cursor is no longer valid and the API starts returning an error. If + cursor expires a new one needs to be obtained and pagination needs to be restarted. + Some cursors might be short-lived some cursors might be long-lived. + This really depends on the sorting type and order, e.g.: + 1. on one hand, listing docs created by the user, sorted by the created time + ascending will have undefinite expiration because the results cannot change while + the iteration is happening. This cursor would be suitable for long term + polling. + 2. on the other hand, listing docs sorted by the last modified time will have + a very short expiration as docs do get modified very often and the modified time + can be changed while the iteration is happening thus altering the results. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The doc lookup error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is DocNotFound + + + + + Gets this instance as a DocNotFound, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The required doc was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Your account does not have permissions to perform this action. This may be + due to it only having access to Paper as files in the Dropbox filesystem. For more + information, refer to the Paper + Migration Guide. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The subscription level of a Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Default + + + + + Gets this instance as a Default, or null. + + + + + Gets a value indicating whether this instance is Ignore + + + + + Gets this instance as a Ignore, or null. + + + + + Gets a value indicating whether this instance is Every + + + + + Gets this instance as a Every, or null. + + + + + Gets a value indicating whether this instance is NoEmail + + + + + Gets this instance as a NoEmail, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + No change email messages unless you're the creator. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Default + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Ignored: Not shown in pad lists or activity and no email message is + sent. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Ignore + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Subscribed: Shown in pad lists and activity and change email messages are + sent. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Every + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Unsubscribed: Shown in pad lists, but not in activity and no change email + messages are sent. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoEmail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The desired export format of the Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Html + + + + + Gets this instance as a Html, or null. + + + + + Gets a value indicating whether this instance is Markdown + + + + + Gets this instance as a Markdown, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The HTML export format. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Html + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The markdown export format. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Markdown + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Data structure representing a Paper folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Paper folder ID. This ID uniquely identifies the folder. + Paper folder name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Paper folder ID. This ID uniquely identifies the folder. + + + + + Paper folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata about Paper folders containing the specififed Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The sharing policy of the folder containing + the Paper doc. + The folder path. If present the first folder is the root + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The sharing policy of the folder containing the Paper doc. + + + + + The folder path. If present the first folder is the root folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sharing policy of a Paper folder. + The sharing policy of subfolders is inherited from the root folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is InviteOnly + + + + + Gets this instance as a InviteOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Everyone in your team and anyone directly invited can access this + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only people directly invited can access this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The subscription level of a Paper folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is None + + + + + Gets this instance as a None, or null. + + + + + Gets a value indicating whether this instance is ActivityOnly + + + + + Gets this instance as a ActivityOnly, or null. + + + + + Gets a value indicating whether this instance is DailyEmails + + + + + Gets this instance as a DailyEmails, or null. + + + + + Gets a value indicating whether this instance is WeeklyEmails + + + + + Gets this instance as a WeeklyEmails, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Not shown in activity, no email messages. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of None + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Shown in activity, no email messages. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ActivityOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Shown in activity, daily email messages. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DailyEmails + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Shown in activity, weekly email messages. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of WeeklyEmails + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The import format of the incoming data. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Html + + + + + Gets this instance as a Html, or null. + + + + + Gets a value indicating whether this instance is Markdown + + + + + Gets this instance as a Markdown, or null. + + + + + Gets a value indicating whether this instance is PlainText + + + + + Gets this instance as a PlainText, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The provided data is interpreted as standard HTML. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Html + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided data is interpreted as markdown. + The first line of the provided document will be used as the doc title. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Markdown + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided data is interpreted as plain text. + The first line of the provided document will be used as the doc title. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PlainText + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invitee info with permission level object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Email address invited to the Paper doc. + Permission level for the invitee. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Email address invited to the Paper doc. + + + + + Permission level for the invitee. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list docs cursor error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is CursorError + + + + + Gets this instance as a CursorError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list paper docs args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Allows user to specify how the Paper docs should be + filtered. + Allows user to specify how the Paper docs should be + sorted. + Allows user to specify the sort order of the + result. + Size limit per batch. The maximum number of docs that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Allows user to specify how the Paper docs should be filtered. + + + + + Allows user to specify how the Paper docs should be sorted. + + + + + Allows user to specify the sort order of the result. + + + + + Size limit per batch. The maximum number of docs that can be retrieved per + batch is 1000. Higher value results in invalid arguments error. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list paper docs continue args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor obtained from or . Allows + for pagination. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor obtained from or . Allows + for pagination. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list paper docs filter by object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DocsAccessed + + + + + Gets this instance as a DocsAccessed, or null. + + + + + Gets a value indicating whether this instance is DocsCreated + + + + + Gets this instance as a DocsCreated, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Fetches all Paper doc IDs that the user has ever accessed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocsAccessed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Fetches only the Paper doc IDs that the user has created. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocsCreated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list paper docs response object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The list of Paper doc IDs that can be used to access the given + Paper docs or supplied to other API methods. The list is sorted in the order + specified by the initial call to . + Pass the cursor into to + paginate through all files. The cursor preserves all properties as specified in the + original call to . + Will be set to True if a subsequent call with the provided + cursor to returns + immediately with some results. If set to False please allow some delay before + making another call to . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The list of Paper doc IDs that can be used to access the given Paper docs or + supplied to other API methods. The list is sorted in the order specified by the + initial call to . + + + + + Pass the cursor into to + paginate through all files. The cursor preserves all properties as specified in the + original call to . + + + + + Will be set to True if a subsequent call with the provided cursor to returns + immediately with some results. If set to False please allow some delay before + making another call to . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list paper docs sort by object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Accessed + + + + + Gets this instance as a Accessed, or null. + + + + + Gets a value indicating whether this instance is Modified + + + + + Gets this instance as a Modified, or null. + + + + + Gets a value indicating whether this instance is Created + + + + + Gets this instance as a Created, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Sorts the Paper docs by the time they were last accessed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Accessed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Sorts the Paper docs by the time they were last modified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Modified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Sorts the Paper docs by the creation time. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Created + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list paper docs sort order object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Ascending + + + + + Gets this instance as a Ascending, or null. + + + + + Gets a value indicating whether this instance is Descending + + + + + Gets this instance as a Descending, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Sorts the search result in ascending order. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Ascending + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Sorts the search result in descending order. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Descending + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list users cursor error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DocNotFound + + + + + Gets this instance as a DocNotFound, or null. + + + + + Gets a value indicating whether this instance is CursorError + + + + + Gets this instance as a CursorError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The required doc was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The cursor error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Your account does not have permissions to perform this action. This may be + due to it only having access to Paper as files in the Dropbox filesystem. For more + information, refer to the Paper + Migration Guide. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list users on folder args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Size limit per batch. The maximum number of users that can be retrieved per + batch is 1000. Higher value results in invalid arguments error. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list users on folder continue args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The Paper doc ID. + The cursor obtained from or . Allows for pagination. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor obtained from or . Allows for pagination. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list users on folder response object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of email addresses that are invited on the Paper + folder. + List of users that are invited on the Paper folder. + Pass the cursor into + to paginate through all users. The cursor preserves all properties as specified in + the original call to . + Will be set to True if a subsequent call with the provided + cursor to + returns immediately with some results. If set to False please allow some delay + before making another call to . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of email addresses that are invited on the Paper folder. + + + + + List of users that are invited on the Paper folder. + + + + + Pass the cursor into + to paginate through all users. The cursor preserves all properties as specified in + the original call to . + + + + + Will be set to True if a subsequent call with the provided cursor to + returns immediately with some results. If set to False please allow some delay + before making another call to . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list users on paper doc args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + Specify this attribute if you want to obtain users that have + already accessed the Paper doc. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Size limit per batch. The maximum number of users that can be retrieved per + batch is 1000. Higher value results in invalid arguments error. + + + + + Specify this attribute if you want to obtain users that have already accessed + the Paper doc. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list users on paper doc continue args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The Paper doc ID. + The cursor obtained from or . + Allows for pagination. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor obtained from or . + Allows for pagination. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list users on paper doc response object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of email addresses with their respective permission + levels that are invited on the Paper doc. + List of users with their respective permission levels that are + invited on the Paper folder. + The Paper doc owner. This field is populated on every single + response. + Pass the cursor into to + paginate through all users. The cursor preserves all properties as specified in the + original call to . + Will be set to True if a subsequent call with the provided + cursor to + returns immediately with some results. If set to False please allow some delay + before making another call to . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of email addresses with their respective permission levels that are + invited on the Paper doc. + + + + + List of users with their respective permission levels that are invited on the + Paper folder. + + + + + The Paper doc owner. This field is populated on every single response. + + + + + Pass the cursor into to + paginate through all users. The cursor preserves all properties as specified in the + original call to . + + + + + Will be set to True if a subsequent call with the provided cursor to + returns immediately with some results. If set to False please allow some delay + before making another call to . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper api base error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Your account does not have permissions to perform this action. This may be + due to it only having access to Paper as files in the Dropbox filesystem. For more + information, refer to the Paper + Migration Guide. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper api cursor error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is ExpiredCursor + + + + + Gets this instance as a ExpiredCursor, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is WrongUserInCursor + + + + + Gets this instance as a WrongUserInCursor, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The provided cursor is expired. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExpiredCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided cursor contains invalid user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of WrongUserInCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Indicates that the cursor has been invalidated. Call the corresponding + non-continue endpoint to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper doc create args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The format of provided data. + The Paper folder ID where the Paper document should be + created. The API user has to have write access to this folder or error is + thrown. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The format of provided data. + + + + + The Paper folder ID where the Paper document should be created. The API user + has to have write access to this folder or error is thrown. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc create error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is ContentMalformed + + + + + Gets this instance as a ContentMalformed, or null. + + + + + Gets a value indicating whether this instance is FolderNotFound + + + + + Gets this instance as a FolderNotFound, or null. + + + + + Gets a value indicating whether this instance is DocLengthExceeded + + + + + Gets this instance as a DocLengthExceeded, or null. + + + + + Gets a value indicating whether this instance is ImageSizeExceeded + + + + + Gets this instance as a ImageSizeExceeded, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The provided content was malformed and cannot be imported to Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContentMalformed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The specified Paper folder is cannot be found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The newly created Paper doc would be too large. Please split the content into + multiple docs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocLengthExceeded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The imported document contains an image that is too large. The current limit + is 1MB. This only applies to HTML with data URI. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ImageSizeExceeded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Your account does not have permissions to perform this action. This may be + due to it only having access to Paper as files in the Dropbox filesystem. For more + information, refer to the Paper + Migration Guide. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper doc create update result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Doc ID of the newly created doc. + The Paper doc revision. Simply an ever increasing + number. + The Paper doc title. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Doc ID of the newly created doc. + + + + + The Paper doc revision. Simply an ever increasing number. + + + + + The Paper doc title. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc export object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The Paper doc ID. + The export format + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the export format of the paper doc export + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc export result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc owner's email address. + The Paper doc title. + The Paper doc revision. Simply an ever increasing + number. + MIME type of the export. This corresponds to specified in the request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The Paper doc owner's email address. + + + + + The Paper doc title. + + + + + The Paper doc revision. Simply an ever increasing number. + + + + + MIME type of the export. This corresponds to + specified in the request. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc permission level object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Edit + + + + + Gets this instance as a Edit, or null. + + + + + Gets a value indicating whether this instance is ViewAndComment + + + + + Gets this instance as a ViewAndComment, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User will be granted edit permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Edit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User will be granted view and comment permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ViewAndComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper doc sharing policy object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + The default sharing policy to be set for the Paper + doc. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The default sharing policy to be set for the Paper doc. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc update args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + The policy used for the current update call. + The latest doc revision. This value must match the head + revision or an error code will be returned. This is to prevent colliding + writes. + The format of provided data. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The policy used for the current update call. + + + + + The latest doc revision. This value must match the head revision or an error + code will be returned. This is to prevent colliding writes. + + + + + The format of provided data. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc update error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is ContentMalformed + + + + + Gets this instance as a ContentMalformed, or null. + + + + + Gets a value indicating whether this instance is RevisionMismatch + + + + + Gets this instance as a RevisionMismatch, or null. + + + + + Gets a value indicating whether this instance is DocLengthExceeded + + + + + Gets this instance as a DocLengthExceeded, or null. + + + + + Gets a value indicating whether this instance is ImageSizeExceeded + + + + + Gets this instance as a ImageSizeExceeded, or null. + + + + + Gets a value indicating whether this instance is DocArchived + + + + + Gets this instance as a DocArchived, or null. + + + + + Gets a value indicating whether this instance is DocDeleted + + + + + Gets this instance as a DocDeleted, or null. + + + + + Gets a value indicating whether this instance is DocNotFound + + + + + Gets this instance as a DocNotFound, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The provided content was malformed and cannot be imported to Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContentMalformed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided revision does not match the document head. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RevisionMismatch + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The newly created Paper doc would be too large, split the content into + multiple docs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocLengthExceeded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The imported document contains an image that is too large. The current limit + is 1MB. This only applies to HTML with data URI. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ImageSizeExceeded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not allowed on archived Paper docs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocArchived + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not allowed on deleted Paper docs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DocDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The required doc was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DocNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper doc update policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Append + + + + + Gets this instance as a Append, or null. + + + + + Gets a value indicating whether this instance is Prepend + + + + + Gets this instance as a Prepend, or null. + + + + + Gets a value indicating whether this instance is OverwriteAll + + + + + Gets this instance as a OverwriteAll, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The content will be appended to the doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Append + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content will be prepended to the doc. + The doc title will not be affected. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Prepend + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The document will be overwitten at the head with the provided content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of OverwriteAll + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper folder create arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the new Paper folder. + The encrypted Paper folder Id where the new Paper + folder should be created. The API user has to have write access to this folder or + error is thrown. If not supplied, the new folder will be created at top + level. + Whether the folder to be created should be a team + folder. This value will be ignored if parent_folder_id is supplied, as the new + folder will inherit the type (private or team folder) from its parent. We will by + default create a top-level private folder if both parent_folder_id and + is_team_folder are not supplied. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the new Paper folder. + + + + + The encrypted Paper folder Id where the new Paper folder should be created. + The API user has to have write access to this folder or error is thrown. If not + supplied, the new folder will be created at top level. + + + + + Whether the folder to be created should be a team folder. This value will be + ignored if parent_folder_id is supplied, as the new folder will inherit the type + (private or team folder) from its parent. We will by default create a top-level + private folder if both parent_folder_id and is_team_folder are not supplied. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper folder create error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FolderNotFound + + + + + Gets this instance as a FolderNotFound, or null. + + + + + Gets a value indicating whether this instance is InvalidFolderId + + + + + Gets this instance as a InvalidFolderId, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The specified parent Paper folder cannot be found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The folder id cannot be decrypted to valid folder id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidFolderId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Your account does not have permissions to perform this action. This may be + due to it only having access to Paper as files in the Dropbox filesystem. For more + information, refer to the Paper + Migration Guide. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper folder create result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Folder ID of the newly created folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Folder ID of the newly created folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The routes for the namespace + + + + + Initializes a new instance of the + class. + + The transport to use + + + + Gets the transport used for these routes + + + + + Marks the given Paper doc as archived. + This action can be performed or undone by anyone with edit permissions to the + doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs archive route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Marks the given Paper doc as archived. + This action can be performed or undone by anyone with edit permissions to the + doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The Paper doc ID. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs archive route. + + The Paper doc ID. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs archive route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Creates a new Paper doc with the provided content. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs create route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Creates a new Paper doc with the provided content. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The format of provided data. + The Paper folder ID where the Paper document should be + created. The API user has to have write access to this folder or error is + thrown. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs create route. + + The format of provided data. + The Paper folder ID where the Paper document should be + created. The API user has to have write access to this folder or error is + thrown. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs create route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Exports and downloads Paper doc either as HTML or markdown. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs download route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Exports and downloads Paper doc either as HTML or markdown. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The export format + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs download route. + + The Paper doc ID. + The export format + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs download route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Lists the users who are explicitly invited to the Paper folder in which the + Paper doc is contained. For private folders all users (including owner) shared on + the folder are listed and for team folders all non-team users shared on the folder + are returned. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs folder users list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Lists the users who are explicitly invited to the Paper folder in which the + Paper doc is contained. For private folders all users (including owner) shared on + the folder are listed and for team folders all non-team users shared on the folder + are returned. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs folder users list route. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs folder users list route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use + this to paginate through all users on the Paper folder. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs folder users list continue + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use + this to paginate through all users on the Paper folder. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The cursor obtained from or . Allows for pagination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs folder users list continue + route. + + The Paper doc ID. + The cursor obtained from or . Allows for pagination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs folder users list + continue route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Retrieves folder information for the given Paper doc. This includes: + - folder sharing policy; permissions for subfolders are set by the + top-level folder. + - full 'filepath', i.e. the list of folders (both folderId and folderName) + from the root folder to the folder directly containing the Paper doc. + + If the Paper doc is not in any folder (aka unfiled) the response will be + empty. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs get folder info route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Retrieves folder information for the given Paper doc. This includes: + - folder sharing policy; permissions for subfolders are set by the + top-level folder. + - full 'filepath', i.e. the list of folders (both folderId and folderName) + from the root folder to the folder directly containing the Paper doc. + + If the Paper doc is not in any folder (aka unfiled) the response will be + empty. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs get folder info route. + + The Paper doc ID. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs get folder info route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return the list of all Paper docs according to the argument specifications. + To iterate over through the full pagination, pass the cursor to . + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the docs list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return the list of all Paper docs according to the argument specifications. + To iterate over through the full pagination, pass the cursor to . + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + Allows user to specify how the Paper docs should be + filtered. + Allows user to specify how the Paper docs should be + sorted. + Allows user to specify the sort order of the + result. + Size limit per batch. The maximum number of docs that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the docs list route. + + Allows user to specify how the Paper docs should be + filtered. + Allows user to specify how the Paper docs should be + sorted. + Allows user to specify the sort order of the + result. + Size limit per batch. The maximum number of docs that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs list route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , use this to + paginate through all Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs list continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The cursor obtained from or . Allows + for pagination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs list continue route. + + The cursor obtained from or . Allows + for pagination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs list continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Permanently deletes the given Paper doc. This operation is final as the doc + cannot be recovered. + This action can be performed only by the doc owner. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs permanently delete route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Permanently deletes the given Paper doc. This operation is final as the doc + cannot be recovered. + This action can be performed only by the doc owner. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs permanently delete route. + + The Paper doc ID. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs permanently delete route + to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Gets the default sharing policy for the given Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs sharing policy get route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Gets the default sharing policy for the given Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs sharing policy get route. + + The Paper doc ID. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs sharing policy get route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Sets the default sharing policy for the given Paper doc. The default + 'team_sharing_policy' can be changed only by teams, omit this field for personal + accounts. + The 'public_sharing_policy' policy can't be set to the value 'disabled' + because this setting can be changed only via the team admin console. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs sharing policy set route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Sets the default sharing policy for the given Paper doc. The default + 'team_sharing_policy' can be changed only by teams, omit this field for personal + accounts. + The 'public_sharing_policy' policy can't be set to the value 'disabled' + because this setting can be changed only via the team admin console. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The default sharing policy to be set for the Paper + doc. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs sharing policy set route. + + The Paper doc ID. + The default sharing policy to be set for the Paper + doc. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs sharing policy set route + to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Updates an existing Paper doc with the provided content. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The request parameters + The content to upload. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs update route. + + The request parameters. + The content to upload. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Updates an existing Paper doc with the provided content. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + This endpoint will be retired in September 2020. Refer to the Paper + Migration Guide for more information. + + The Paper doc ID. + The policy used for the current update call. + The latest doc revision. This value must match the head + revision or an error code will be returned. This is to prevent colliding + writes. + The format of provided data. + The document to upload + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs update route. + + The Paper doc ID. + The policy used for the current update call. + The latest doc revision. This value must match the head + revision or an error code will be returned. This is to prevent colliding + writes. + The format of provided data. + The document to upload + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs update route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor to add users to a Paper doc or change their + permissions using their email address or Dropbox account ID. + The doc owner's permissions cannot be changed. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users add route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor to add users to a Paper doc or change their + permissions using their email address or Dropbox account ID. + The doc owner's permissions cannot be changed. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + User which should be added to the Paper doc. Specify only + email address or Dropbox account ID. + A personal message that will be emailed to each + successfully added member. + Clients should set this to true if no email message shall be + sent to added users. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users add route. + + The Paper doc ID. + User which should be added to the Paper doc. Specify only + email address or Dropbox account ID. + A personal message that will be emailed to each + successfully added member. + Clients should set this to true if no email message shall be + sent to added users. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs users add route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Lists all users who visited the Paper doc or users with explicit access. This + call excludes users who have been removed. The list is sorted by the date of the + visit or the share date. + The list will include both users, the explicitly shared ones as well as those + who came in using the Paper url link. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users list route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Lists all users who visited the Paper doc or users with explicit access. This + call excludes users who have been removed. The list is sorted by the date of the + visit or the share date. + The list will include both users, the explicitly shared ones as well as those + who came in using the Paper url link. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + Specify this attribute if you want to obtain users that have + already accessed the Paper doc. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users list route. + + The Paper doc ID. + Size limit per batch. The maximum number of users that can be + retrieved per batch is 1000. Higher value results in invalid arguments + error. + Specify this attribute if you want to obtain users that have + already accessed the Paper doc. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs users list route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this to + paginate through all users on the Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users list continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all users on the Paper doc. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + The cursor obtained from or . + Allows for pagination. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users list continue route. + + The Paper doc ID. + The cursor obtained from or . + Allows for pagination. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs users list continue route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor to remove users from a Paper doc using their email + address or Dropbox account ID. + The doc owner cannot be removed. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users remove route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor to remove users from a Paper doc using their email + address or Dropbox account ID. + The doc owner cannot be removed. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The Paper doc ID. + User which should be removed from the Paper doc. Specify only + email address or Dropbox account ID. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the docs users remove route. + + The Paper doc ID. + User which should be removed from the Paper doc. Specify only + email address or Dropbox account ID. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the docs users remove route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a new Paper folder with the provided info. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the folders create route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a new Paper folder with the provided info. + Note that this endpoint will continue to work for content created by users on + the older version of Paper. To check which version of Paper a user is on, use + /users/features/get_values. If the paper_as_files feature is enabled, then the user + is running the new version of Paper. + Refer to the Paper + Migration Guide for migration information. + + The name of the new Paper folder. + The encrypted Paper folder Id where the new Paper + folder should be created. The API user has to have write access to this folder or + error is thrown. If not supplied, the new folder will be created at top + level. + Whether the folder to be created should be a team + folder. This value will be ignored if parent_folder_id is supplied, as the new + folder will inherit the type (private or team folder) from its parent. We will by + default create a top-level private folder if both parent_folder_id and + is_team_folder are not supplied. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the folders create route. + + The name of the new Paper folder. + The encrypted Paper folder Id where the new Paper + folder should be created. The API user has to have write access to this folder or + error is thrown. If not supplied, the new folder will be created at top + level. + Whether the folder to be created should be a team + folder. This value will be ignored if parent_folder_id is supplied, as the new + folder will inherit the type (private or team folder) from its parent. We will by + default create a top-level private folder if both parent_folder_id and + is_team_folder are not supplied. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the folders create route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The ref paper doc object + + + + + + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The Paper doc ID. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The Paper doc ID. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The remove paper doc user object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The Paper doc ID. + User which should be removed from the Paper doc. Specify only + email address or Dropbox account ID. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + User which should be removed from the Paper doc. Specify only email address + or Dropbox account ID. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sharing policy of Paper doc. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + This value applies to the non-team + members. + This value applies to the team members only. The + value is null for all personal accounts. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + This value applies to the non-team members. + + + + + This value applies to the team members only. The value is null for all + personal accounts. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sharing public policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is PeopleWithLinkCanEdit + + + + + Gets this instance as a PeopleWithLinkCanEdit, or null. + + + + + Gets a value indicating whether this instance is + PeopleWithLinkCanViewAndComment + + + + + Gets this instance as a PeopleWithLinkCanViewAndComment, or + null. + + + + + Gets a value indicating whether this instance is InviteOnly + + + + + Gets this instance as a InviteOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Value used to indicate that doc sharing is enabled only within team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users who have a link to this doc can edit it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PeopleWithLinkCanEdit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users who have a link to this doc can view and comment on it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PeopleWithLinkCanViewAndComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users must be explicitly invited to this doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The sharing policy type of the Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is PeopleWithLinkCanEdit + + + + + Gets this instance as a PeopleWithLinkCanEdit, or null. + + + + + Gets a value indicating whether this instance is + PeopleWithLinkCanViewAndComment + + + + + Gets this instance as a PeopleWithLinkCanViewAndComment, or + null. + + + + + Gets a value indicating whether this instance is InviteOnly + + + + + Gets this instance as a InviteOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Users who have a link to this doc can edit it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PeopleWithLinkCanEdit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users who have a link to this doc can view and comment on it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PeopleWithLinkCanViewAndComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users must be explicitly invited to this doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user info with permission level object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + User shared on the Paper doc. + Permission level for the user. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + User shared on the Paper doc. + + + + + Permission level for the user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user on paper doc filter object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Visited + + + + + Gets this instance as a Visited, or null. + + + + + Gets a value indicating whether this instance is Shared + + + + + Gets this instance as a Shared, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + all users who have visited the Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Visited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + All uses who are shared on the Paper doc. This includes all users who have + visited the Paper doc as well as those who have not. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Shared + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The secondary email object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Secondary email address. + Whether or not the secondary email address is verified to + be owned by a user. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Secondary email address. + + + + + Whether or not the secondary email address is verified to be owned by a + user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Possible platforms on which a user may view content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Web + + + + + Gets this instance as a Web, or null. + + + + + Gets a value indicating whether this instance is Desktop + + + + + Gets this instance as a Desktop, or null. + + + + + Gets a value indicating whether this instance is MobileIos + + + + + Gets this instance as a MobileIos, or null. + + + + + Gets a value indicating whether this instance is MobileAndroid + + + + + Gets this instance as a MobileAndroid, or null. + + + + + Gets a value indicating whether this instance is Api + + + + + Gets this instance as a Api, or null. + + + + + Gets a value indicating whether this instance is Unknown + + + + + Gets this instance as a Unknown, or null. + + + + + Gets a value indicating whether this instance is Mobile + + + + + Gets this instance as a Mobile, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The content was viewed on the web. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Web + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed on a desktop client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Desktop + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed on a mobile iOS client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MobileIos + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed on a mobile android client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MobileAndroid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed from an API client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Api + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed on an unknown platform. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unknown + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content was viewed on a mobile client. DEPRECATED: Use mobile_ios or + mobile_android instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mobile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information about the inheritance policy of a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Inherit + + + + + Gets this instance as a Inherit, or null. + + + + + Gets a value indicating whether this instance is NoInherit + + + + + Gets this instance as a NoInherit, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The shared folder inherits its members from the parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Inherit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder does not inherit its members from the parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoInherit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Defines the access levels for collaborators. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Gets a value indicating whether this instance is Editor + + + + + Gets this instance as a Editor, or null. + + + + + Gets a value indicating whether this instance is Viewer + + + + + Gets this instance as a Viewer, or null. + + + + + Gets a value indicating whether this instance is ViewerNoComment + + + + + Gets this instance as a ViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The collaborator is the owner of the shared folder. Owners can view and edit + the shared folder as well as set the folder's policies using . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The collaborator can both view and edit the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The collaborator can only view the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Viewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The collaborator can only view the shared folder and does not have any access + to comments. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Who can change a shared folder's access control list (ACL). In other words, who + can add, remove, or change the privileges of members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Gets a value indicating whether this instance is Editors + + + + + Gets this instance as a Editors, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only the owner can update the ACL. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Any editor can update the ACL. This may be further restricted to editors on + the same team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editors + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File to which to add members. + + + + + Members to add. Note that even an email address is given, this may result in + a user being directy added to the membership if that email is the user's main + account email. + + + + + Message to send to added members in their invitation. + + + + + Whether added members should be notified via device notifications of their + invitation. + + + + + AccessLevel union object, describing what access level we want to give new + members. + + + + + If the custom message should be added as a comment on the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is RateLimit + + + + + Gets this instance as a RateLimit, or null. + + + + + Gets a value indicating whether this instance is InvalidComment + + + + + Gets this instance as a InvalidComment, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The user has reached the rate limit for invitations. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RateLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The custom message did not pass comment permissions checks. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The add folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The intended list of members to add. Added members will receive invites to + join the shared folder. + + + + + Whether added members should be notified via email and device notifications + of their invite. + + + + + Optional message to display to added members in their invitation. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BannedMember + + + + + Gets this instance as a BannedMember, or null. + + + + + Gets a value indicating whether this instance is BadMember + + + + + Gets this instance as a BadMember, or null. + + + + + Gets a value indicating whether this instance is CantShareOutsideTeam + + + + + Gets this instance as a CantShareOutsideTeam, or null. + + + + + Gets a value indicating whether this instance is TooManyMembers + + + + + Gets this instance as a TooManyMembers, or null. + + + + + Gets a value indicating whether this instance is TooManyPendingInvites + + + + + Gets this instance as a TooManyPendingInvites, or null. + + + + + Gets a value indicating whether this instance is RateLimit + + + + + Gets this instance as a RateLimit, or null. + + + + + Gets a value indicating whether this instance is TooManyInvitees + + + + + Gets this instance as a TooManyInvitees, or null. + + + + + Gets a value indicating whether this instance is InsufficientPlan + + + + + Gets this instance as a InsufficientPlan, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is InvalidSharedFolder + + + + + Gets this instance as a InvalidSharedFolder, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Unable to access shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user has been banned. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BannedMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + contains a bad + invitation recipient. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Your team policy does not allow sharing outside of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CantShareOutsideTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The value is the member limit that was reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the pending invite limit that was reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user has hit the limit of invites they can send per day. Try + again in 24 hours. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of RateLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user is trying to share with too many people at once. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyInvitees + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user's account doesn't support this action. An example of this is + when adding a read-only member. This action can only be performed by users that + have upgraded to a Pro or Business plan. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPlan + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invalid shared folder error will be returned as an access_error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The member and type of access the member should have when added to a shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The member to add to the shared folder. + The access level to grant to + the shared folder. is + disallowed. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The member to add to the shared folder. + + + + + The access level to grant to the shared folder. is disallowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The add member selector error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AutomaticGroup + + + + + Gets this instance as a AutomaticGroup, or null. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is InvalidEmail + + + + + Gets this instance as a InvalidEmail, or null. + + + + + Gets a value indicating whether this instance is UnverifiedDropboxId + + + + + Gets this instance as a UnverifiedDropboxId, or null. + + + + + Gets a value indicating whether this instance is GroupDeleted + + + + + Gets this instance as a GroupDeleted, or null. + + + + + Gets a value indicating whether this instance is GroupNotOnTeam + + + + + Gets this instance as a GroupNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Automatically created groups can only be added to team folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AutomaticGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The value is the ID that could not be identified. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the e-email address that is malformed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The value is the ID of the Dropbox user with an unverified email address. + Invite unverified users by email address instead of by their Dropbox ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + At least one of the specified groups in is deleted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Sharing to a group that is not on the current user's team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information about the content that has a link audience different than that of + this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the content, which is either a file or a + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the content, which is either a file or a folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The total count and truncated list of information of content inside this folder + that has a different audience than the link on this folder. This is only returned for + folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The count + A truncated list of some of the content that is an + exception. The length of this list could be smaller than the count since it is only + a sample but will not be empty as long as count is not 0. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the count of the audience exceptions + + + + + A truncated list of some of the content that is an exception. The length of + this list could be smaller than the count since it is only a sample but will not be + empty as long as count is not 0. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about the shared folder that prevents the link audience for this link + from being more restrictive. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The ID of the shared folder. + The name of the shared folder. + The link audience of the shared folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The ID of the shared folder. + + + + + The name of the shared folder. + + + + + The link audience of the shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File for which we are changing a member's access. + + + + + The member whose access we are changing. + + + + + The new access level for the member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a collection-based shared link. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + Who can access the link. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to share. + + + + + Whether to return a shortened URL. + + + + + If it's okay to share a path that does not yet exist, set this to either or to indicate whether to + assume it's a file or folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The create shared link with settings arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to be shared by the shared link. + The requested settings for the newly created shared + link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The path to be shared by the shared link. + + + + + The requested settings for the newly created shared link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create shared link with settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is EmailNotVerified + + + + + Gets this instance as a EmailNotVerified, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAlreadyExists + + + + + Gets this instance as a SharedLinkAlreadyExists, or null. + + + + + Gets a value indicating whether this instance is SettingsError + + + + + Gets this instance as a SettingsError, or null. + + + + + Gets a value indicating whether this instance is AccessDenied + + + + + Gets this instance as a AccessDenied, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailNotVerified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link already exists. You can call to get + the existing link, or use the provided metadata if it is returned. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + There is an error with the given settings. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Access to the requested path is forbidden. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The expected metadata of a shared link for a file or folder when a link is first + created for the content. Absent if the link already exists. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The audience options that are available for the + content. Some audience options may be unavailable. For example, team_only may be + unavailable if the content is not owned by a user on a team. The 'default' audience + option is always available if the user can modify link settings. + The current audience of the link. + A list of permissions for actions you can perform on + the link. + Whether the link is protected by a + password. + The access level on the link for this file. + The shared folder that prevents the + link audience for this link from being more restrictive. + Whether the link has an expiry set on it. A link with an + expiry will have its audience changed to members when the expiry is + reached. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sharing actions that may be taken on files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is DisableViewerInfo + + + + + Gets this instance as a DisableViewerInfo, or null. + + + + + Gets a value indicating whether this instance is EditContents + + + + + Gets this instance as a EditContents, or null. + + + + + Gets a value indicating whether this instance is EnableViewerInfo + + + + + Gets this instance as a EnableViewerInfo, or null. + + + + + Gets a value indicating whether this instance is InviteViewer + + + + + Gets this instance as a InviteViewer, or null. + + + + + Gets a value indicating whether this instance is InviteViewerNoComment + + + + + Gets this instance as a InviteViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is InviteEditor + + + + + Gets this instance as a InviteEditor, or null. + + + + + Gets a value indicating whether this instance is Unshare + + + + + Gets this instance as a Unshare, or null. + + + + + Gets a value indicating whether this instance is RelinquishMembership + + + + + Gets this instance as a RelinquishMembership, or null. + + + + + Gets a value indicating whether this instance is ShareLink + + + + + Gets this instance as a ShareLink, or null. + + + + + Gets a value indicating whether this instance is CreateLink + + + + + Gets this instance as a CreateLink, or null. + + + + + Gets a value indicating whether this instance is CreateViewLink + + + + + Gets this instance as a CreateViewLink, or null. + + + + + Gets a value indicating whether this instance is CreateEditLink + + + + + Gets this instance as a CreateEditLink, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Disable viewer information on the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DisableViewerInfo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Change or edit contents of the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EditContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enable viewer information on the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EnableViewerInfo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Add a member with view permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Add a member with view permissions but no comment permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Add a member with edit permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteEditor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Stop sharing this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unshare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Relinquish one's own membership to the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RelinquishMembership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Use create_view_link and create_edit_link instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShareLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Use create_view_link and create_edit_link instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of CreateLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Create a shared link to a file that only allows users to view the + content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CreateViewLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Create a shared link to a file that allows users to edit the content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CreateEditLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The file error result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FileNotFoundError + + + + + Gets this instance as a FileNotFoundError, or null. + + + + + Gets a value indicating whether this instance is + InvalidFileActionError + + + + + Gets this instance as a InvalidFileActionError, or null. + + + + + Gets a value indicating whether this instance is PermissionDeniedError + + + + + Gets this instance as a PermissionDeniedError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + File specified by id was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User does not have permission to take the specified action on the + file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User does not have permission to access file specified by file.Id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The metadata of a file shared link. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + The modification time set by the desktop client when + the file was added to Dropbox. Since this time is not verified (the Dropbox server + stores whatever the desktop client sends up), this should only be used for display + purposes (such as sorting) and not, for example, to determine if a file has changed + or not. + The last time the file was modified on + Dropbox. + A unique identifier for the current revision of a file. This + field is the same rev as elsewhere in the API and can be used to detect changes and + avoid conflicts. + The file size in bytes. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The modification time set by the desktop client when the file was added to + Dropbox. Since this time is not verified (the Dropbox server stores whatever the + desktop client sends up), this should only be used for display purposes (such as + sorting) and not, for example, to determine if a file has changed or not. + + + + + The last time the file was modified on Dropbox. + + + + + A unique identifier for the current revision of a file. This field is the + same rev as elsewhere in the API and can be used to detect changes and avoid + conflicts. + + + + + The file size in bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file member action error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidMember + + + + + Gets this instance as a InvalidMember, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Specified member was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User does not have permission to perform this action on this member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Specified file was invalid or user does not have access. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The action cannot be completed because the target member does not have + explicit access to the file. The return value is the access that the member has to + the file from a parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The file member action individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member was successfully removed from this file. If AccessLevel is given, the + member still has access via a parent shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User was not able to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per-member result for or . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + One of specified input members. + The outcome of the action on this member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + One of specified input members. + + + + + The outcome of the action on this member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file member remove action result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member was successfully removed from this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + User was not able to remove this member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Whether the user is allowed to take the sharing action on the file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The action that the user may wish to take on the file. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the file. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Actions that may be taken on shared folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is ChangeOptions + + + + + Gets this instance as a ChangeOptions, or null. + + + + + Gets a value indicating whether this instance is DisableViewerInfo + + + + + Gets this instance as a DisableViewerInfo, or null. + + + + + Gets a value indicating whether this instance is EditContents + + + + + Gets this instance as a EditContents, or null. + + + + + Gets a value indicating whether this instance is EnableViewerInfo + + + + + Gets this instance as a EnableViewerInfo, or null. + + + + + Gets a value indicating whether this instance is InviteEditor + + + + + Gets this instance as a InviteEditor, or null. + + + + + Gets a value indicating whether this instance is InviteViewer + + + + + Gets this instance as a InviteViewer, or null. + + + + + Gets a value indicating whether this instance is InviteViewerNoComment + + + + + Gets this instance as a InviteViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is RelinquishMembership + + + + + Gets this instance as a RelinquishMembership, or null. + + + + + Gets a value indicating whether this instance is Unmount + + + + + Gets this instance as a Unmount, or null. + + + + + Gets a value indicating whether this instance is Unshare + + + + + Gets this instance as a Unshare, or null. + + + + + Gets a value indicating whether this instance is LeaveACopy + + + + + Gets this instance as a LeaveACopy, or null. + + + + + Gets a value indicating whether this instance is ShareLink + + + + + Gets this instance as a ShareLink, or null. + + + + + Gets a value indicating whether this instance is CreateLink + + + + + Gets this instance as a CreateLink, or null. + + + + + Gets a value indicating whether this instance is SetAccessInheritance + + + + + Gets this instance as a SetAccessInheritance, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Change folder options, such as who can be invited to join the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ChangeOptions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disable viewer information for this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DisableViewerInfo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Change or edit contents of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EditContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enable viewer information on the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EnableViewerInfo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invite a user or group to join the folder with read and write + permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteEditor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invite a user or group to join the folder with read permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invite a user or group to join the folder with read permission but no comment + permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Relinquish one's own membership in the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RelinquishMembership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Unmount the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unmount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Stop sharing this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unshare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Keep a copy of the contents upon leaving or being kicked from the + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LeaveACopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Use create_link instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShareLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Create a shared link for folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of CreateLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set whether the folder inherits permissions from its parent. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SetAccessInheritance + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The metadata of a folder shared link. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Whether the user is allowed to take the action on the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The action that the user may wish to take on the + folder. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed, or if no reason is available. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the folder. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed, or if no reason is available. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A set of policies governing membership and privileges for a shared folder. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Who can add and remove members from this shared + folder. + Who links can be shared with. + Who can be a member of this shared folder, as set on the + folder itself. The effective policy may differ from this value if the team-wide + policy is more restrictive. Present only if the folder is owned by a team. + Who can be a member of this shared folder, + taking into account both the folder and the team-wide policy. This value may differ + from that of member_policy if the team-wide policy is more restrictive than the + folder policy. Present only if the folder is owned by a team. + Who can enable/disable viewer info for this shared + folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Who can add and remove members from this shared folder. + + + + + Who links can be shared with. + + + + + Who can be a member of this shared folder, as set on the folder itself. The + effective policy may differ from this value if the team-wide policy is more + restrictive. Present only if the folder is owned by a team. + + + + + Who can be a member of this shared folder, taking into account both the + folder and the team-wide policy. This value may differ from that of member_policy + if the team-wide policy is more restrictive than the folder policy. Present only if + the folder is owned by a team. + + + + + Who can enable/disable viewer info for this shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The file to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The file to query. + + + + + A list of `FileAction`s corresponding to `FilePermission`s that should appear + in the response's field describing the actions the authenticated user can perform on the + file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The files to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The files to query. + + + + + A list of `FileAction`s corresponding to `FilePermission`s that should appear + in the response's field describing the actions the authenticated user can perform on the + file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per file results of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is the input file identifier corresponding to one of . + The result for this particular file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is the input file identifier corresponding to one of . + + + + + The result for this particular file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The get file metadata individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Metadata + + + + + Gets this instance as a Metadata, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The result for this file if it was successful. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The result for this file if it was an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The get metadata args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + A list of `FolderAction`s corresponding to `FolderPermission`s that should + appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared link file error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkIsDirectory + + + + + Gets this instance as a SharedLinkIsDirectory, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is UnsupportedLinkType + + + + + Gets this instance as a UnsupportedLinkType, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Directories cannot be retrieved by this endpoint. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkIsDirectory + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link wasn't found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The caller is not allowed to access this shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This type of link is not supported; use instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedLinkType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The get shared link metadata arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link. + + + + + If the shared link is to a folder, this parameter can be used to retrieve the + metadata for a specific file or sub-folder in this folder. A relative path should + be used. + + + + + If the shared link has a password, this parameter can be used. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared links arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + See + description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + See + description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get shared links error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The get shared links result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared links applicable to the path argument. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared links applicable to the path argument. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a group. Groups is a way to manage a list of users who + need same access permission to the shared folder. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + The type of group. + If the current user is a member of the group. + If the current user is an owner of the group. + If the group is owned by the current user's team. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The type of group. + + + + + If the current user is a member of the group. + + + + + If the current user is an owner of the group. + + + + + If the group is owned by the current user's team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a group member of the shared content. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. It contains inherited + access type from parent folder, and acquired access type from this folder. + The information about the membership group. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Never set. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The information about the membership group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The insufficient plan object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A message to tell the user to upgrade in order to support + expected action. + A URL to send the user to in order to obtain the account + type they need, e.g. upgrading. Absent if there is no action the user can take to + upgrade. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A message to tell the user to upgrade in order to support expected + action. + + + + + A URL to send the user to in order to obtain the account type they need, e.g. + upgrading. Absent if there is no action the user can take to upgrade. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The insufficient quota amounts object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The amount of space needed to add the item (the size of + the item). + The amount of extra space needed to add the + item. + The amount of space left in the user's Dropbox, less than + space_needed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The amount of space needed to add the item (the size of the item). + + + + + The amount of extra space needed to add the item. + + + + + The amount of space left in the user's Dropbox, less than + space_needed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about the recipient of a shared content invitation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Email address of invited user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information about an invited member of a shared content. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. It contains inherited + access type from parent folder, and acquired access type from this folder. + Recipient of the invitation. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Never set. + True if the member has access from a parent + folder. + The user this invitation is tied to, if available. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Recipient of the invitation. + + + + + The user this invitation is tied to, if available. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing an asynchronous job from or . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UnshareFolderError + + + + + Gets this instance as a UnshareFolderError, or null. + + + + + Gets a value indicating whether this instance is + RemoveFolderMemberError + + + + + Gets this instance as a RemoveFolderMemberError, or null. + + + + + Gets a value indicating whether this instance is + RelinquishFolderMembershipError + + + + + Gets this instance as a RelinquishFolderMembershipError, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Error occurred while performing + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error occurred while performing action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The asynchronous job has finished. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Complete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The asynchronous job returned an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The link access level object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Viewer + + + + + Gets this instance as a Viewer, or null. + + + + + Gets a value indicating whether this instance is Editor + + + + + Gets this instance as a Editor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Users who use the link can view and comment on the content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Viewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users who use the link can edit, view and comment on the content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Actions that can be performed on a link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is ChangeAccessLevel + + + + + Gets this instance as a ChangeAccessLevel, or null. + + + + + Gets a value indicating whether this instance is ChangeAudience + + + + + Gets this instance as a ChangeAudience, or null. + + + + + Gets a value indicating whether this instance is RemoveExpiry + + + + + Gets this instance as a RemoveExpiry, or null. + + + + + Gets a value indicating whether this instance is RemovePassword + + + + + Gets this instance as a RemovePassword, or null. + + + + + Gets a value indicating whether this instance is SetExpiry + + + + + Gets this instance as a SetExpiry, or null. + + + + + Gets a value indicating whether this instance is SetPassword + + + + + Gets this instance as a SetPassword, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Change the access level of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ChangeAccessLevel + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Change the audience of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ChangeAudience + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Remove the expiry date of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemoveExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Remove the password of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemovePassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Create or modify the expiry date of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SetExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Create or modify the password of the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SetPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The link audience object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is NoOne + + + + + Gets this instance as a NoOne, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Gets a value indicating whether this instance is Members + + + + + Gets this instance as a Members, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Link is accessible by anyone. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Link is accessible only by team members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The link can be used by no one. The link merely points the user to the + content, and does not grant additional rights to the user. Members of the content + who use this link can only access the content with their pre-existing access + rights. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoOne + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Link is accessible only by members of the content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The link expiry object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is RemoveExpiry + + + + + Gets this instance as a RemoveExpiry, or null. + + + + + Gets a value indicating whether this instance is SetExpiry + + + + + Gets this instance as a SetExpiry, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Remove the currently set expiry for the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemoveExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set a new expiry or change an existing expiry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Metadata for a shared link. This can be either a + or . + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + URL of the shared link. + Who can access the link. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Collection + + + + + Gets this instance as a , or + null. + + + + + URL of the shared link. + + + + + Who can access the link. + + + + + Expiration time, if set. By default the link won't expire. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The link password object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is RemovePassword + + + + + Gets this instance as a RemovePassword, or null. + + + + + Gets a value indicating whether this instance is SetPassword + + + + + Gets this instance as a SetPassword, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Remove the currently set password for the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemovePassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set a new password or change an existing password. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Permissions for actions that can be performed on a link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The action + The allow + The reason + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the action of the link permission + + + + + Gets the allow of the link permission + + + + + Gets the reason of the link permission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The link permissions object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Whether the caller can revoke the shared link. + The current visibility of the link after + considering the shared links policies of the the team (in case the link's owner is + part of a team) and the shared folder (in case the linked file is part of a shared + folder). This field is shown only if the caller has access to this info (the link's + owner always has access to this data). For some links, an effective_audience value + is returned instead. + The shared link's requested visibility. This can + be overridden by the team and shared folder policies. The final visibility, after + considering these policies, can be found in . + This is shown only if the caller is the link's owner and resolved_visibility is + returned instead of effective_audience. + The failure reason for revoking the link. This + field will only be present if the is + false. + The type of audience who can benefit from the + access level specified by the `link_access_level` field. + The access level that the link will grant to its + users. A link can grant additional rights to a user beyond their current access + level. For example, if a user was invited as a viewer to a file, and then opens a + link with `link_access_level` set to `editor`, then they will gain editor + privileges. The `link_access_level` is a property of the link, and does not depend + on who is calling this API. In particular, `link_access_level` does not take into + account the API caller's current permissions to the content. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether the caller can revoke the shared link. + + + + + The current visibility of the link after considering the shared links + policies of the the team (in case the link's owner is part of a team) and the + shared folder (in case the linked file is part of a shared folder). This field is + shown only if the caller has access to this info (the link's owner always has + access to this data). For some links, an effective_audience value is returned + instead. + + + + + The shared link's requested visibility. This can be overridden by the team + and shared folder policies. The final visibility, after considering these policies, + can be found in . This is shown only if the caller + is the link's owner and resolved_visibility is returned instead of + effective_audience. + + + + + The failure reason for revoking the link. This field will only be present if + the is false. + + + + + The type of audience who can benefit from the access level specified by the + `link_access_level` field. + + + + + The access level that the link will grant to its users. A link can grant + additional rights to a user beyond their current access level. For example, if a + user was invited as a viewer to a file, and then opens a link with + `link_access_level` set to `editor`, then they will gain editor privileges. The + `link_access_level` is a property of the link, and does not depend on who is + calling this API. In particular, `link_access_level` does not take into account the + API caller's current permissions to the content. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Settings that apply to a link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The access level on the link for this file. Currently, it + only accepts 'viewer' and 'viewer_no_comment'. + The type of audience on the link for this file. + An expiry timestamp to set on a link. + The password for the link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The access level on the link for this file. Currently, it only accepts + 'viewer' and 'viewer_no_comment'. + + + + + The type of audience on the link for this file. + + + + + An expiry timestamp to set on a link. + + + + + The password for the link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The file for which you want to see members. + The actions for which to return permissions on a + member. + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The file for which you want to see members. + + + + + The actions for which to return permissions on a member. + + + + + Whether to include members who only have access from a parent shared + folder. + + + + + Number of members to return max per query. Defaults to 100 if no limit is + specified. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Files for which to return members. + + + + + Number of members to return max per query. Defaults to 10 if no limit is + specified. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Per-file result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is the input file identifier, whether an ID or a + path. + The result for this particular file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is the input file identifier, whether an ID or a path. + + + + + The result for this particular file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by your last call to , , or . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to , , or . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list file members count result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A list of members on this file. + The number of members on this file. This does not include + inherited members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A list of members on this file. + + + + + The number of members on this file. This does not include inherited + members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list file members individual result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Result + + + + + Gets this instance as a Result, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The results of the query for this file if it was successful. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The result of the query for this file if it was an error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of files to return max per query. Defaults to 100 if no limit is + specified. + + + + + A list of `FileAction`s corresponding to `FilePermission`s that should appear + in the response's field describing the actions the authenticated user can perform on the + file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Cursor in . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Cursor in . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error results for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User account had a problem. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Success results for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Information about the files shared with current user. + Cursor used to obtain additional shared files. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Information about the files shared with current user. + + + + + Cursor used to obtain additional shared files. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by your last call to or + . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by your last call to or + . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folder members continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list folder members cursor arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + This is a list indicating whether each returned member will include a boolean + value that describes + whether the current user can perform the MemberAction on the member. + + + + + The maximum number of results that include members, groups and invitees to + return per request. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folders args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The maximum number of results to return per request. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The maximum number of results to return per request. + + + + + A list of `FolderAction`s corresponding to `FolderPermission`s that should + appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folders continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The cursor returned by the previous API call specified in the + endpoint description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The cursor returned by the previous API call specified in the endpoint + description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list folders continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Result for or , + depending on which endpoint was requested. + Unmounted shared folders can be identified by the absence of . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of all shared folders the authenticated user has access + to. + Present if there are additional shared folders that have not + been returned yet. Pass the cursor into the corresponding continue endpoint (either + or ) to list additional folders. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of all shared folders the authenticated user has access to. + + + + + Present if there are additional shared folders that have not been returned + yet. Pass the cursor into the corresponding continue endpoint (either or + ) to list additional folders. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list shared links arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + See + description. + The cursor returned by your last call to . + See + description. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + See + description. + + + + + The cursor returned by your last call to . + + + + + See + description. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list shared links error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Path + + + + + Gets this instance as a Path, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The path object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Indicates that the cursor has been invalidated. Call to + obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list shared links result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared links applicable to the path argument. + Is true if there are additional shared links that have not + been returned yet. Pass the cursor into to + retrieve them. + Pass the cursor into to + obtain the additional links. Cursor is returned only if no path is given. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared links applicable to the path argument. + + + + + Is true if there are additional shared links that have not been returned yet. + Pass the cursor into to + retrieve them. + + + + + Pass the cursor into to + obtain the additional links. Cursor is returned only if no path is given. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Contains information about a member's access level to content after an + operation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The member still has this level of access to the content + through a parent folder. + A localized string with additional information about why the + user has this access level to the content. + The parent folders that a member has access to. The + field is present if the user has access to the first parent folder where the member + gains access. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The member still has this level of access to the content through a parent + folder. + + + + + A localized string with additional information about why the user has this + access level to the content. + + + + + The parent folders that a member has access to. The field is present if the + user has access to the first parent folder where the member gains access. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Actions that may be taken on members of a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is LeaveACopy + + + + + Gets this instance as a LeaveACopy, or null. + + + + + Gets a value indicating whether this instance is MakeEditor + + + + + Gets this instance as a MakeEditor, or null. + + + + + Gets a value indicating whether this instance is MakeOwner + + + + + Gets this instance as a MakeOwner, or null. + + + + + Gets a value indicating whether this instance is MakeViewer + + + + + Gets this instance as a MakeViewer, or null. + + + + + Gets a value indicating whether this instance is MakeViewerNoComment + + + + + Gets this instance as a MakeViewerNoComment, or null. + + + + + Gets a value indicating whether this instance is Remove + + + + + Gets this instance as a Remove, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Allow the member to keep a copy of the folder when removing. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LeaveACopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Make the member an editor of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeEditor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Make the member an owner of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Make the member a viewer of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MakeViewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Make the member a viewer of the folder without commenting permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MakeViewerNoComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Remove the member from the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Remove + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Whether the user is allowed to take the action on the associated member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The action that the user may wish to take on the + member. + True if the user is allowed to take the action. + The reason why the user is denied the permission. Not present + if the action is allowed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The action that the user may wish to take on the member. + + + + + True if the user is allowed to take the action. + + + + + The reason why the user is denied the permission. Not present if the action + is allowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy governing who can be a member of a shared folder. Only applicable to + folders owned by a user on a team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only a teammate can become a member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Anyone can become a member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Includes different ways to identify a member of a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is DropboxId + + + + + Gets this instance as a DropboxId, or null. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Dropbox account, team member, or group ID of member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Email address of member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The information about a member of the shared content. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The access type for this member. It contains inherited + access type from parent folder, and acquired access type from this folder. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Never set. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The access type for this member. It contains inherited access type from + parent folder, and acquired access type from this folder. + + + + + The permissions that requesting user has on this member. The set of + permissions corresponds to the MemberActions in the request. + + + + + Never set. + + + + + True if the member has access from a parent folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The modify shared link settings args object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link to change its settings. + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link to change its settings. + + + + + Set of settings for the shared link. + + + + + If set to true, removes the expiration of the shared link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The modify shared link settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is SettingsError + + + + + Gets this instance as a SettingsError, or null. + + + + + Gets a value indicating whether this instance is EmailNotVerified + + + + + Gets this instance as a EmailNotVerified, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is UnsupportedLinkType + + + + + Gets this instance as a UnsupportedLinkType, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There is an error with the given settings. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailNotVerified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link wasn't found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The caller is not allowed to access this shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This type of link is not supported; use instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedLinkType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The mount folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The ID of the shared folder to mount. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The ID of the shared folder to mount. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The mount folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InsideSharedFolder + + + + + Gets this instance as a InsideSharedFolder, or null. + + + + + Gets a value indicating whether this instance is InsufficientQuota + + + + + Gets this instance as a InsufficientQuota, or null. + + + + + Gets a value indicating whether this instance is AlreadyMounted + + + + + Gets this instance as a AlreadyMounted, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NotMountable + + + + + Gets this instance as a NotMountable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Mounting would cause a shared folder to be inside another, which is + disallowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have enough space to mount the shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder is already mounted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AlreadyMounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder is not mountable. One example where this can occur is when + the shared folder belongs within a team folder in the user's Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotMountable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Contains information about a parent folder that a member has access to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Display name for the folder. + The identifier of the parent shared folder. + The user's permissions for the parent shared + folder. + The full path to the parent shared folder relative to the acting + user's root. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Display name for the folder. + + + + + The identifier of the parent shared folder. + + + + + The user's permissions for the parent shared folder. + + + + + The full path to the parent shared folder relative to the acting user's + root. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Metadata for a path-based shared link. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + Who can access the link. + Path in user's Dropbox. + Expiration time, if set. By default the link won't + expire. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Path in user's Dropbox. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Flag to indicate pending upload default (for linking to not-yet-existing + paths). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a File, or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a Folder, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Assume pending uploads are files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of File + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Assume pending uploads are folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Folder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Possible reasons the user is denied a permission. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + UserNotSameTeamAsOwner + + + + + Gets this instance as a UserNotSameTeamAsOwner, or null. + + + + + Gets a value indicating whether this instance is UserNotAllowedByOwner + + + + + Gets this instance as a UserNotAllowedByOwner, or null. + + + + + Gets a value indicating whether this instance is + TargetIsIndirectMember + + + + + Gets this instance as a TargetIsIndirectMember, or null. + + + + + Gets a value indicating whether this instance is TargetIsOwner + + + + + Gets this instance as a TargetIsOwner, or null. + + + + + Gets a value indicating whether this instance is TargetIsSelf + + + + + Gets this instance as a TargetIsSelf, or null. + + + + + Gets a value indicating whether this instance is TargetNotActive + + + + + Gets this instance as a TargetNotActive, or null. + + + + + Gets a value indicating whether this instance is + FolderIsLimitedTeamFolder + + + + + Gets this instance as a FolderIsLimitedTeamFolder, or null. + + + + + Gets a value indicating whether this instance is OwnerNotOnTeam + + + + + Gets this instance as a OwnerNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is PermissionDenied + + + + + Gets this instance as a PermissionDenied, or null. + + + + + Gets a value indicating whether this instance is RestrictedByTeam + + + + + Gets this instance as a RestrictedByTeam, or null. + + + + + Gets a value indicating whether this instance is UserAccountType + + + + + Gets this instance as a UserAccountType, or null. + + + + + Gets a value indicating whether this instance is UserNotOnTeam + + + + + Gets this instance as a UserNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is + FolderIsInsideSharedFolder + + + + + Gets this instance as a FolderIsInsideSharedFolder, or null. + + + + + Gets a value indicating whether this instance is + RestrictedByParentFolder + + + + + Gets this instance as a RestrictedByParentFolder, or null. + + + + + Gets a value indicating whether this instance is InsufficientPlan + + + + + Gets this instance as a InsufficientPlan, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is not on the same team as the folder owner. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotSameTeamAsOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User is prohibited by the owner from taking the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotAllowedByOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Target is indirectly a member of the folder, for example by being part of a + group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsIndirectMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Target is the owner of the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Target is the user itself. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetIsSelf + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Target is not an active member of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TargetNotActive + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Folder is team folder for a limited team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FolderIsLimitedTeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The content owner needs to be on a Dropbox team to perform this + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of OwnerNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user does not have permission to perform this action on the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PermissionDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user's team policy prevents performing this action on the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedByTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user's account type does not support this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserAccountType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user needs to be on a Dropbox team to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Folder is inside of another shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FolderIsInsideSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy cannot be changed due to restrictions from parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestrictedByParentFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The insufficient plan object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The relinquish file membership arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path or id for the file. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path or id for the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relinquish file membership error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user has access to the shared file via a group. You can't + relinquish membership to a file shared via groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The relinquish folder membership arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Keep a copy of the folder's contents upon relinquishing membership. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The relinquish folder membership error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is FolderOwner + + + + + Gets this instance as a FolderOwner, or null. + + + + + Gets a value indicating whether this instance is Mounted + + + + + Gets this instance as a Mounted, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user is the owner of the shared folder. Owners cannot relinquish + membership to their own folders. Try unsharing or transferring ownership + first. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder is currently mounted. Unmount the shared folder before + relinquishing membership. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user has access to the shared folder via a group. You can't + relinquish membership to folders shared via groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user only has inherited access to the shared folder. You can't + relinquish inherited membership to folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoExplicitAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File from which to remove members. + + + + + Member to remove from this file. Note that even if an email is specified, it + may result in the removal of a user (not an invitee) if the user's main account + corresponds to that email address. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This member does not have explicit access to the file and therefore cannot be + removed. The return value is the access that a user might have to the file from a + parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The remove folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The member to remove from the folder. + + + + + If true, the removed user will keep their copy of the folder after it's + unshared, assuming it was mounted. Otherwise, it will be removed from their + Dropbox. Also, this must be set to false when kicking a group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The remove folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is FolderOwner + + + + + Gets this instance as a FolderOwner, or null. + + + + + Gets a value indicating whether this instance is GroupAccess + + + + + Gets this instance as a GroupAccess, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is TooManyFiles + + + + + Gets this instance as a TooManyFiles, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The target user is the owner of the shared folder. You can't remove this user + until ownership has been transferred to another member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The target user has access to the shared folder via a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This shared folder has too many files for leaving a copy. You can still + remove this user without leaving a copy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyFiles + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The remove member job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Removing the folder member has finished. The value is information about + whether the member has another form of access. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The requested link access level object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Viewer + + + + + Gets this instance as a Viewer, or null. + + + + + Gets a value indicating whether this instance is Editor + + + + + Gets this instance as a Editor, or null. + + + + + Gets a value indicating whether this instance is Max + + + + + Gets this instance as a Max, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Users who use the link can view and comment on the content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Viewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users who use the link can edit, view and comment on the content. Note not + all file types support edit links yet. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Request for the maximum access level you can set the link to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Max + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The access permission that can be requested by the caller for the shared link. + Note that the final resolved visibility of the shared link takes into account other + aspects, such as team and shared folder settings. Check the for more info on the possible resolved visibility values + of shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The actual access permissions values of shared links after taking into account + user preferences and the team and shared folder settings. Check the for more info on the possible visibility values that can + be set by the shared link's owner. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TeamAndPassword + + + + + Gets this instance as a TeamAndPassword, or null. + + + + + Gets a value indicating whether this instance is SharedFolderOnly + + + + + Gets this instance as a SharedFolderOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only members of the same team who have the link-specific password can access + the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamAndPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the shared folder containing the linked file can access the + link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The revoke shared link arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + URL of the shared link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkMalformed + + + + + Gets this instance as a SharedLinkMalformed, or null. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is UnsupportedLinkType + + + + + Gets this instance as a UnsupportedLinkType, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Shared link is malformed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkMalformed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link wasn't found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The caller is not allowed to access this shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This type of link is not supported; use instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedLinkType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The set access inheritance arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The access inheritance settings for the + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The access inheritance settings for the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The set access inheritance error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Unable to access shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Metadata of a shared link for a file or folder. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The audience options that are available for the + content. Some audience options may be unavailable. For example, team_only may be + unavailable if the content is not owned by a user on a team. The 'default' audience + option is always available if the user can modify link settings. + The current audience of the link. + A list of permissions for actions you can perform on + the link. + Whether the link is protected by a + password. + The URL of the link. + The access level on the link for this file. + The shared folder that prevents the + link audience for this link from being more restrictive. + Whether the link has an expiry set on it. A link with an + expiry will have its audience changed to members when the expiry is + reached. + The content inside this folder with link audience + different than this folder's. This is only returned when an endpoint that returns + metadata for a single shared folder is called, e.g. /get_folder_metadata. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The URL of the link. + + + + + The content inside this folder with link audience different than this + folder's. This is only returned when an endpoint that returns metadata for a single + shared folder is called, e.g. /get_folder_metadata. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content link metadata base object + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The audience options that are available for the + content. Some audience options may be unavailable. For example, team_only may be + unavailable if the content is not owned by a user on a team. The 'default' audience + option is always available if the user can modify link settings. + The current audience of the link. + A list of permissions for actions you can perform on + the link. + Whether the link is protected by a + password. + The access level on the link for this file. + The shared folder that prevents the + link audience for this link from being more restrictive. + Whether the link has an expiry set on it. A link with an + expiry will have its audience changed to members when the expiry is + reached. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The audience options that are available for the content. Some audience + options may be unavailable. For example, team_only may be unavailable if the + content is not owned by a user on a team. The 'default' audience option is always + available if the user can modify link settings. + + + + + The current audience of the link. + + + + + A list of permissions for actions you can perform on the link. + + + + + Whether the link is protected by a password. + + + + + The access level on the link for this file. + + + + + The shared folder that prevents the link audience for this link from being + more restrictive. + + + + + Whether the link has an expiry set on it. A link with an expiry will have its + audience changed to members when the expiry is reached. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared file user, group, and invitee membership. + Used for the results of and , + and used as part of the results for . + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The list of user members of the shared file. + The list of group members of the shared file. + The list of invited members of a file, but have not logged + in and claimed this. + Present if there are additional shared file members that have + not been returned yet. Pass the cursor into + to list additional members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The list of user members of the shared file. + + + + + The list of group members of the shared file. + + + + + The list of invited members of a file, but have not logged in and claimed + this. + + + + + Present if there are additional shared file members that have not been + returned yet. Pass the cursor into + to list additional members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Properties of the shared file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID of the file. + The name of this file. + Policies governing this shared file. + URL for displaying a web preview of the shared + file. + The current user's access level for this shared + file. + The expected metadata of the link associated for + the file when it is first shared. Absent if the link already exists. This is for an + unreleased feature so it may not be returned yet. + The metadata of the link associated for the file. This + is for an unreleased feature so it may not be returned yet. + The display names of the users that own the file. + If the file is part of a team folder, the display names of the team admins are also + included. Absent if the owner display names cannot be fetched. + The team that owns the file. This field is not present if + the file is not owned by a team. + The ID of the parent shared folder. This field + is present only if the file is contained within a shared folder. + The cased path to be used for display purposes only. In + rare instances the casing will not correctly match the user's filesystem, but this + behavior will match the path provided in the Core API v1. Absent for unmounted + files. + The lower-case full path of this file. Absent for unmounted + files. + The sharing permissions that requesting user has on this + file. This corresponds to the entries given in or . + Timestamp indicating when the current user was invited to + this shared file. If the user was not invited to the shared file, the timestamp + will indicate when the user was invited to the parent shared folder. This value may + be absent. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID of the file. + + + + + The name of this file. + + + + + Policies governing this shared file. + + + + + URL for displaying a web preview of the shared file. + + + + + The current user's access level for this shared file. + + + + + The expected metadata of the link associated for the file when it is first + shared. Absent if the link already exists. This is for an unreleased feature so it + may not be returned yet. + + + + + The metadata of the link associated for the file. This is for an unreleased + feature so it may not be returned yet. + + + + + The display names of the users that own the file. If the file is part of a + team folder, the display names of the team admins are also included. Absent if the + owner display names cannot be fetched. + + + + + The team that owns the file. This field is not present if the file is not + owned by a team. + + + + + The ID of the parent shared folder. This field is present only if the file is + contained within a shared folder. + + + + + The cased path to be used for display purposes only. In rare instances the + casing will not correctly match the user's filesystem, but this behavior will match + the path provided in the Core API v1. Absent for unmounted files. + + + + + The lower-case full path of this file. Absent for unmounted files. + + + + + The sharing permissions that requesting user has on this file. This + corresponds to the entries given in or . + + + + + Timestamp indicating when the current user was invited to this shared file. + If the user was not invited to the shared file, the timestamp will indicate when + the user was invited to the parent shared folder. This value may be absent. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + There is an error accessing the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidId + + + + + Gets this instance as a InvalidId, or null. + + + + + Gets a value indicating whether this instance is NotAMember + + + + + Gets this instance as a NotAMember, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is Unmounted + + + + + Gets this instance as a Unmounted, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This shared folder ID is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InvalidId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user is not a member of the shared folder thus cannot access it. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Never set. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder is unmounted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unmounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is NotAMember + + + + + Gets this instance as a NotAMember, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The target dropbox_id is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidDropboxId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The target dropbox_id is not a member of the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The target member only has inherited access to the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Shared folder user and group membership. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The list of user members of the shared folder. + The list of group members of the shared folder. + The list of invitees to the shared folder. + Present if there are additional shared folder members that + have not been returned yet. Pass the cursor into to list additional members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The list of user members of the shared folder. + + + + + The list of group members of the shared folder. + + + + + The list of invitees to the shared folder. + + + + + Present if there are additional shared folder members that have not been + returned yet. Pass the cursor into to list additional members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The metadata which includes basic information about the shared folder. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The current user's access level for this shared + folder. + Whether this folder is inside of a team + folder. + Whether this folder is a team folder. + The name of the this shared folder. + Policies governing this shared folder. + URL for displaying a web preview of the shared + folder. + The ID of the shared folder. + Timestamp indicating when the current user was invited to + this shared folder. + The display names of the users that own the folder. + If the folder is part of a team folder, the display names of the team admins are + also included. Absent if the owner display names cannot be fetched. + The team that owns the folder. This field is not present if + the folder is not owned by a team. + The ID of the parent shared folder. This field + is present only if the folder is contained within another shared folder. + The lower-cased full path of this shared folder. Absent for + unmounted folders. + Display name for the parent folder. + The metadata of the shared content link to this shared + folder. Absent if there is no link on the folder. This is for an unreleased feature + so it may not be returned yet. + Actions the current user may perform on the folder and + its contents. The set of permissions corresponds to the FolderActions in the + request. + Whether the folder inherits its members from its + parent. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the this shared folder. + + + + + Policies governing this shared folder. + + + + + URL for displaying a web preview of the shared folder. + + + + + The ID of the shared folder. + + + + + Timestamp indicating when the current user was invited to this shared + folder. + + + + + The metadata of the shared content link to this shared folder. Absent if + there is no link on the folder. This is for an unreleased feature so it may not be + returned yet. + + + + + Actions the current user may perform on the folder and its contents. The set + of permissions corresponds to the FolderActions in the request. + + + + + Whether the folder inherits its members from its parent. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Properties of the shared folder. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The current user's access level for this shared + folder. + Whether this folder is inside of a team + folder. + Whether this folder is a team folder. + The display names of the users that own the folder. + If the folder is part of a team folder, the display names of the team admins are + also included. Absent if the owner display names cannot be fetched. + The team that owns the folder. This field is not present if + the folder is not owned by a team. + The ID of the parent shared folder. This field + is present only if the folder is contained within another shared folder. + The lower-cased full path of this shared folder. Absent for + unmounted folders. + Display name for the parent folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The current user's access level for this shared folder. + + + + + Whether this folder is inside of a team folder. + + + + + Whether this folder is a team + folder. + + + + + The display names of the users that own the folder. If the folder is part of + a team folder, the display names of the team admins are also included. Absent if + the owner display names cannot be fetched. + + + + + The team that owns the folder. This field is not present if the folder is not + owned by a team. + + + + + The ID of the parent shared folder. This field is present only if the folder + is contained within another shared folder. + + + + + The lower-cased full path of this shared folder. Absent for unmounted + folders. + + + + + Display name for the parent folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link access failure reason object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is LoginRequired + + + + + Gets this instance as a LoginRequired, or null. + + + + + Gets a value indicating whether this instance is EmailVerifyRequired + + + + + Gets this instance as a EmailVerifyRequired, or null. + + + + + Gets a value indicating whether this instance is PasswordRequired + + + + + Gets this instance as a PasswordRequired, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is OwnerOnly + + + + + Gets this instance as a OwnerOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is not logged in. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LoginRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailVerifyRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The link is password protected. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PasswordRequired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Access is allowed for team members only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Access is allowed for the shared link's owner only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OwnerOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link already exists metadata object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Metadata + + + + + Gets this instance as a Metadata, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Metadata of the shared link that already exists. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is SharedLinkNotFound + + + + + Gets this instance as a SharedLinkNotFound, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAccessDenied + + + + + Gets this instance as a SharedLinkAccessDenied, or null. + + + + + Gets a value indicating whether this instance is UnsupportedLinkType + + + + + Gets this instance as a UnsupportedLinkType, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The shared link wasn't found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The caller is not allowed to access this shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This type of link is not supported; use instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnsupportedLinkType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The metadata of a shared link. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + URL of the shared link. + The linked file name (including extension). This never contains + a slash. + The link's access permissions. + A unique identifier for the linked file. + Expiration time, if set. By default the link won't + expire. + The lowercased full path in the user's Dropbox. This always + starts with a slash. This field will only be present only if the linked file is in + the authenticated user's dropbox. + The team membership information of the link's owner. + This field will only be present if the link's owner is a team member. + The team information of the content's owner. + This field will only be present if the content's owner is a team member and the + content's owner team is different from the link's owner team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a , or + null. + + + + + URL of the shared link. + + + + + The linked file name (including extension). This never contains a + slash. + + + + + The link's access permissions. + + + + + A unique identifier for the linked file. + + + + + Expiration time, if set. By default the link won't expire. + + + + + The lowercased full path in the user's Dropbox. This always starts with a + slash. This field will only be present only if the linked file is in the + authenticated user's dropbox. + + + + + The team membership information of the link's owner. This field will only be + present if the link's owner is a team member. + + + + + The team information of the content's owner. This field will only be present + if the content's owner is a team member and the content's owner team is different + from the link's owner team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Who can view shared links in this folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Members + + + + + Gets this instance as a Members, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Links can be shared with anyone. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Links can be shared with anyone on the same team as the owner. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Links can only be shared among members of the shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared link settings object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The requested access for this shared + link. + If is this is needed to + specify the password to access the link. + Expiration time of the shared link. By default the link won't + expire. + The new audience who can benefit from the access level + specified by the link's access level specified in the `link_access_level` field of + `LinkPermissions`. This is used in conjunction with team policies and shared folder + policies to determine the final effective audience type in the `effective_audience` + field of `LinkPermissions. + Requested access level you want the audience to gain from this + link. Note, modifying access level for an existing link is not supported. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The requested access for this shared link. + + + + + If is this is needed to + specify the password to access the link. + + + + + Expiration time of the shared link. By default the link won't expire. + + + + + The new audience who can benefit from the access level specified by the + link's access level specified in the `link_access_level` field of + `LinkPermissions`. This is used in conjunction with team policies and shared folder + policies to determine the final effective audience type in the `effective_audience` + field of `LinkPermissions. + + + + + Requested access level you want the audience to gain from this link. Note, + modifying access level for an existing link is not supported. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidSettings + + + + + Gets this instance as a InvalidSettings, or null. + + + + + Gets a value indicating whether this instance is NotAuthorized + + + + + Gets this instance as a NotAuthorized, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The given settings are invalid (for example, all attributes of the are empty, the requested visibility is but the is missing, is set to the past, + etc.). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidSettings + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User is not allowed to modify the settings of this link. Note that basic + users can only set as + the and + cannot set . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotAuthorized + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The share folder arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can add and remove members of this shared + folder. + Whether to force the share to happen + asynchronously. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Who can enable/disable viewer info for this shared + folder. + The access inheritance settings for the + folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + Settings on the link for this folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A list of `FolderAction`s corresponding to `FolderPermission`s that should + appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + + Settings on the link for this folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The share folder arg base object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can add and remove members of this shared + folder. + Whether to force the share to happen + asynchronously. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Who can enable/disable viewer info for this shared + folder. + The access inheritance settings for the + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The path to the folder to share. If it does not exist, then a new one is + created. + + + + + Who can add and remove members of this shared folder. + + + + + Whether to force the share to happen asynchronously. + + + + + Who can be a member of this shared folder. Only applicable if the current + user is on a team. + + + + + The policy to apply to shared links created for content inside this shared + folder. The current user must be on a team to set this policy to . + + + + + Who can enable/disable viewer info for this shared folder. + + + + + The access inheritance settings for the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The share folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BadPath + + + + + Gets this instance as a BadPath, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user's account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The share folder error base object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is BadPath + + + + + Gets this instance as a BadPath, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user's account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The share folder job status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The share job has finished. The value is the metadata for the folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The failed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The asynchronous job is still in progress. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InProgress + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The share folder launch object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Complete + + + + + Gets this instance as a Complete, or null. + + + + + Gets a value indicating whether this instance is AsyncJobId + + + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The complete object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The share path error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is IsFile + + + + + Gets this instance as a IsFile, or null. + + + + + Gets a value indicating whether this instance is InsideSharedFolder + + + + + Gets this instance as a InsideSharedFolder, or null. + + + + + Gets a value indicating whether this instance is ContainsSharedFolder + + + + + Gets this instance as a ContainsSharedFolder, or null. + + + + + Gets a value indicating whether this instance is ContainsAppFolder + + + + + Gets this instance as a ContainsAppFolder, or null. + + + + + Gets a value indicating whether this instance is ContainsTeamFolder + + + + + Gets this instance as a ContainsTeamFolder, or null. + + + + + Gets a value indicating whether this instance is IsAppFolder + + + + + Gets this instance as a IsAppFolder, or null. + + + + + Gets a value indicating whether this instance is InsideAppFolder + + + + + Gets this instance as a InsideAppFolder, or null. + + + + + Gets a value indicating whether this instance is IsPublicFolder + + + + + Gets this instance as a IsPublicFolder, or null. + + + + + Gets a value indicating whether this instance is InsidePublicFolder + + + + + Gets this instance as a InsidePublicFolder, or null. + + + + + Gets a value indicating whether this instance is AlreadyShared + + + + + Gets this instance as a AlreadyShared, or null. + + + + + Gets a value indicating whether this instance is InvalidPath + + + + + Gets this instance as a InvalidPath, or null. + + + + + Gets a value indicating whether this instance is IsOsxPackage + + + + + Gets this instance as a IsOsxPackage, or null. + + + + + Gets a value indicating whether this instance is InsideOsxPackage + + + + + Gets this instance as a InsideOsxPackage, or null. + + + + + Gets a value indicating whether this instance is IsVault + + + + + Gets this instance as a IsVault, or null. + + + + + Gets a value indicating whether this instance is IsFamily + + + + + Gets this instance as a IsFamily, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A file is at the specified path. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing a folder inside a shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support shared folders that contain shared folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContainsSharedFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support shared folders that contain app folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContainsAppFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support shared folders that contain team folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ContainsTeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing an app folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsAppFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing a folder inside an app folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideAppFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A public folder can't be shared this way. Use a public link instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsPublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A folder inside a public folder can't be shared this way. Use a public link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsidePublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Folder is already shared. Contains metadata about the existing shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Path is not valid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidPath + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing a Mac OS X package. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IsOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing a folder inside a Mac OS X package. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing the Vault folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsVault + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + We do not support sharing the Family folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsFamily + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User could not access this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is InvalidFile + + + + + Gets this instance as a InvalidFile, or null. + + + + + Gets a value indicating whether this instance is IsFolder + + + + + Gets this instance as a IsFolder, or null. + + + + + Gets a value indicating whether this instance is InsidePublicFolder + + + + + Gets this instance as a InsidePublicFolder, or null. + + + + + Gets a value indicating whether this instance is InsideOsxPackage + + + + + Gets this instance as a InsideOsxPackage, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Current user does not have sufficient privileges to perform the desired + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + File specified was not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A folder can't be shared this way. Use folder sharing or a shared link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of IsFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A file inside a public folder can't be shared this way. Use a public link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsidePublicFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A Mac OS X package can't be shared this way. Use a shared link + instead. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsideOsxPackage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User account had a problem preventing this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EmailUnverified + + + + + Gets this instance as a EmailUnverified, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This user's email address is not verified. This functionality is only + available on accounts with a verified email address. Users can verify their email + address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The routes for the namespace + + + + + Initializes a new instance of the + class. + + The transport to use + + + + Gets the transport used for these routes + + + + + Adds specified members to a file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add file member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Adds specified members to a file. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add file member route. + + File to which to add members. + Members to add. Note that even an email address is given, + this may result in a user being directy added to the membership if that email is + the user's main account email. + Message to send to added members in their + invitation. + Whether added members should be notified via device + notifications of their invitation. + AccessLevel union object, describing what access level we + want to give new members. + If the custom message should be added as a + comment on the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the add file member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to add another member. + For the new member to get access to all the functionality for this folder, + you will need to call on their + behalf. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to add another member. + For the new member to get access to all the functionality for this folder, + you will need to call on their + behalf. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the add folder member route. + + The ID for the shared folder. + The intended list of members to add. Added members will + receive invites to join the shared folder. + Whether added members should be notified via email and device + notifications of their invite. + Optional message to display to added members in their + invitation. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the add folder member route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Identical to update_file_member but with less information returned. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the change file member access route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Identical to update_file_member but with less information returned. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the change file member access route. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the change file member access + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check job status route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check job status route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check job status route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job for sharing a folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check remove member job status + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job for sharing a folder. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check remove member job status + route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check remove member job status + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns the status of an asynchronous job for sharing a folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check share job status route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns the status of an asynchronous job for sharing a folder. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the check share job status route. + + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the check share job status route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a shared link. + If a shared link already exists for the given path, that link is + returned. + Note that in the returned , the field is the shortened URL if + argument is set to + true. + Previously, it was technically possible to break a shared link by moving or + renaming the corresponding file or folder. In the future, this will no longer be + the case, so your app shouldn't rely on this behavior. Instead, if your app needs + to revoke a shared link, use . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a shared link. + If a shared link already exists for the given path, that link is + returned. + Note that in the returned , the field is the shortened URL if + argument is set to + true. + Previously, it was technically possible to break a shared link by moving or + renaming the corresponding file or folder. In the future, this will no longer be + the case, so your app shouldn't rely on this behavior. Instead, if your app needs + to revoke a shared link, use . + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link route. + + The path to share. + Whether to return a shortened URL. + If it's okay to share a path that does not yet exist, + set this to either or + to indicate whether to + assume it's a file or folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the create shared link route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Create a shared link with custom settings. If no settings are given then the + default visibility is + (The resolved visibility, though, may depend on other aspects such as team and + shared folder settings). + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link with settings + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Create a shared link with custom settings. If no settings are given then the + default visibility is + (The resolved visibility, though, may depend on other aspects such as team and + shared folder settings). + + The path to be shared by the shared link. + The requested settings for the newly created shared + link. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the create shared link with settings + route. + + The path to be shared by the shared link. + The requested settings for the newly created shared + link. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the create shared link with + settings route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared file metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared file metadata. + + The file to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata route. + + The file to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get file metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared file metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared file metadata. + + The files to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get file metadata batch route. + + The files to query. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get file metadata batch route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared folder metadata by its folder ID. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get folder metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared folder metadata by its folder ID. + + The ID for the shared folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get folder metadata route. + + The ID for the shared folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get folder metadata route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Download the shared link's file from a user's Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link file route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Download the shared link's file from a user's Dropbox. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link file route. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared link file route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get the shared link's metadata. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link metadata route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get the shared link's metadata. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared link metadata route. + + URL of the shared link. + If the shared link is to a folder, this parameter can be used to + retrieve the metadata for a specific file or sub-folder in this folder. A relative + path should be used. + If the shared link has a password, this parameter can be + used. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared link metadata route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns a list of objects for this user, + including collection links. + If no path is given, returns a list of all shared links for the current user, + including collection links, up to a maximum of 1000 links. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path. Collection links are never returned in this case. + Note that the url field in the response is never the shortened URL. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared links route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns a list of objects for this user, + including collection links. + If no path is given, returns a list of all shared links for the current user, + including collection links, up to a maximum of 1000 links. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path. Collection links are never returned in this case. + Note that the url field in the response is never the shortened URL. + + See + description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get shared links route. + + See + description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get shared links route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Use to obtain the members who have been invited to a file, both inherited and + uninherited members. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Use to obtain the members who have been invited to a file, both inherited and + uninherited members. + + The file for which you want to see members. + The actions for which to return permissions on a + member. + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members route. + + The file for which you want to see members. + The actions for which to return permissions on a + member. + Whether to include members who only have access from + a parent shared folder. + Number of members to return max per query. Defaults to 100 if + no limit is specified. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get members of multiple files at once. The arguments to this route are more + limited, and the limit on query result size per file is more strict. To customize + the results more, use the individual file endpoint. + Inherited users and groups are not included in the result, and permissions + are not returned for this endpoint. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members batch route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get members of multiple files at once. The arguments to this route are more + limited, and the limit on query result size per file is more strict. To customize + the results more, use the individual file endpoint. + Inherited users and groups are not included in the result, and permissions + are not returned for this endpoint. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members batch route. + + Files for which to return members. + Number of members to return max per query. Defaults to 10 if no + limit is specified. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members batch route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from or , + use this to paginate through all shared file members. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from or , + use this to paginate through all shared file members. + + The cursor returned by your last call to , , or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list file members continue route. + + The cursor returned by your last call to , , or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list file members continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns shared folder membership by its folder ID. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns shared folder membership by its folder ID. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members route. + + The ID for the shared folder. + This is a list indicating whether each returned member will + include a boolean value + that describes whether the current user can perform the MemberAction on the + member. + The maximum number of results that include members, groups and + invitees to return per request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder members route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use + this to paginate through all shared folder members. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use + this to paginate through all shared folder members. + + The cursor returned by your last call to or + . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folder members continue route. + + The cursor returned by your last call to or + . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folder members continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return the list of all shared folders the current user has access to. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list folders route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return the list of all shared folders the current user has access to. + + The maximum number of results to return per request. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list folders route. + + The maximum number of results to return per request. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folders route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , use this + to paginate through all shared folders. The cursor must come from a previous call + to or + . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folders continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this + to paginate through all shared folders. The cursor must come from a previous call + to or + . + + The cursor returned by the previous API call specified in the + endpoint description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list folders continue route. + + The cursor returned by the previous API call specified in the + endpoint description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list folders continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Return the list of all shared folders the current user can mount or + unmount. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list mountable folders route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Return the list of all shared folders the current user can mount or + unmount. + + The maximum number of results to return per request. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + + + + Begins an asynchronous send to the list mountable folders route. + + The maximum number of results to return per request. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list mountable folders route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + + + + Once a cursor has been retrieved from , + use this to paginate through all mountable shared folders. The cursor must come + from a previous call to or + . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list mountable folders continue + route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , + use this to paginate through all mountable shared folders. The cursor must come + from a previous call to or + . + + The cursor returned by the previous API call specified in the + endpoint description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list mountable folders continue + route. + + The cursor returned by the previous API call specified in the + endpoint description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list mountable folders + continue route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Returns a list of all files shared with current user. + Does not include files the user has received via shared folders, and does + not include unclaimed invitations. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Returns a list of all files shared with current user. + Does not include files the user has received via shared folders, and does + not include unclaimed invitations. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files route. + + Number of files to return max per query. Defaults to 100 if no + limit is specified. + A list of `FileAction`s corresponding to `FilePermission`s + that should appear in the response's field describing the + actions the authenticated user can perform on the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list received files route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Get more results with a cursor from . + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Get more results with a cursor from . + + Cursor in . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list received files continue route. + + Cursor in . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list received files continue + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + List shared links of this user. + If no path is given, returns a list of all shared links for the current user. + For members of business teams using team space and member folders, returns all + shared links in the team member's home folder unless the team space ID is specified + in the request header. For more information, refer to the Namespace + Guide. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path - direct links to the given path and links to parent + folders of the given path. Links to parent folders can be suppressed by setting + direct_only to true. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list shared links route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + List shared links of this user. + If no path is given, returns a list of all shared links for the current user. + For members of business teams using team space and member folders, returns all + shared links in the team member's home folder unless the team space ID is specified + in the request header. For more information, refer to the Namespace + Guide. + If a non-empty path is given, returns a list of all shared links that allow + access to the given path - direct links to the given path and links to parent + folders of the given path. Links to parent folders can be suppressed by setting + direct_only to true. + + See + description. + The cursor returned by your last call to . + See + description. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the list shared links route. + + See + description. + The cursor returned by your last call to . + See + description. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the list shared links route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Modify the shared link's settings. + If the requested visibility conflict with the shared links policy of the team + or the shared folder (in case the linked file is part of a shared folder) then the + of the + returned will reflect the actual visibility of + the shared link and the will reflect the + requested visibility. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the modify shared link settings route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Modify the shared link's settings. + If the requested visibility conflict with the shared links policy of the team + or the shared folder (in case the linked file is part of a shared folder) then the + of the + returned will reflect the actual visibility of + the shared link and the will reflect the + requested visibility. + + URL of the shared link to change its settings. + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the modify shared link settings route. + + URL of the shared link to change its settings. + Set of settings for the shared link. + If set to true, removes the expiration of the shared + link. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the modify shared link settings + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user mounts the designated folder. + Mount a shared folder for a user after they have been added as a member. Once + mounted, the shared folder will appear in their Dropbox. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the mount folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user mounts the designated folder. + Mount a shared folder for a user after they have been added as a member. Once + mounted, the shared folder will appear in their Dropbox. + + The ID of the shared folder to mount. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the mount folder route. + + The ID of the shared folder to mount. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the mount folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user relinquishes their membership in the designated file. Note + that the current user may still have inherited access to this file through the + parent folder. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish file membership route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user relinquishes their membership in the designated file. Note + that the current user may still have inherited access to this file through the + parent folder. + + The path or id for the file. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish file membership route. + + The path or id for the file. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the relinquish file membership + route to complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user relinquishes their membership in the designated shared + folder and will no longer have access to the folder. A folder owner cannot + relinquish membership in their own folder. + This will run synchronously if leave_a_copy is false, and asynchronously if + leave_a_copy is true. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish folder membership route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user relinquishes their membership in the designated shared + folder and will no longer have access to the folder. A folder owner cannot + relinquish membership in their own folder. + This will run synchronously if leave_a_copy is false, and asynchronously if + leave_a_copy is true. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the relinquish folder membership route. + + The ID for the shared folder. + Keep a copy of the folder's contents upon relinquishing + membership. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the relinquish folder membership + route to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Identical to remove_file_member_2 but with less information returned. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Identical to remove_file_member_2 but with less information returned. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member route. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove file member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Removes a specified member from the file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member 2 route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Removes a specified member from the file. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove file member 2 route. + + File from which to remove members. + Member to remove from this file. Note that even if an email is + specified, it may result in the removal of a user (not an invitee) if the user's + main account corresponds to that email address. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove file member 2 route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to remove another member. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor (if the ACL update policy allows) of a shared + folder to remove another member. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the remove folder member route. + + The ID for the shared folder. + The member to remove from the folder. + If true, the removed user will keep their copy of the + folder after it's unshared, assuming it was mounted. Otherwise, it will be removed + from their Dropbox. Also, this must be set to false when kicking a group. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the remove folder member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Revoke a shared link. + Note that even after revoking a shared link to a file, the file may be + accessible if there are shared links leading to any of the file parent folders. To + list all shared links that enable access to a specific file, you can use the with + the file as the + argument. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the revoke shared link route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Revoke a shared link. + Note that even after revoking a shared link to a file, the file may be + accessible if there are shared links leading to any of the file parent folders. To + list all shared links that enable access to a specific file, you can use the with + the file as the + argument. + + URL of the shared link. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the revoke shared link route. + + URL of the shared link. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the revoke shared link route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Change the inheritance policy of an existing Shared Folder. Only permitted + for shared folders in a shared team root. + If a is + returned, you'll need to call + until the action completes to get the metadata for the folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the set access inheritance route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Change the inheritance policy of an existing Shared Folder. Only permitted + for shared folders in a shared team root. + If a is + returned, you'll need to call + until the action completes to get the metadata for the folder. + + The ID for the shared folder. + The access inheritance settings for the + folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the set access inheritance route. + + The ID for the shared folder. + The access inheritance settings for the + folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the set access inheritance route + to complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Share a folder with collaborators. + Most sharing will be completed synchronously. Large folders will be completed + asynchronously. To make testing the async case repeatable, set + `ShareFolderArg.force_async`. + If a is + returned, you'll need to call + until the action completes to get the metadata for the folder. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the share folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Share a folder with collaborators. + Most sharing will be completed synchronously. Large folders will be completed + asynchronously. To make testing the async case repeatable, set + `ShareFolderArg.force_async`. + If a is + returned, you'll need to call + until the action completes to get the metadata for the folder. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can add and remove members of this shared + folder. + Whether to force the share to happen + asynchronously. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Who can enable/disable viewer info for this shared + folder. + The access inheritance settings for the + folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + Settings on the link for this folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the share folder route. + + The path to the folder to share. If it does not exist, then a + new one is created. + Who can add and remove members of this shared + folder. + Whether to force the share to happen + asynchronously. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Who can enable/disable viewer info for this shared + folder. + The access inheritance settings for the + folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + Settings on the link for this folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the share folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Transfer ownership of a shared folder to a member of the shared + folder. + User must have access to + the shared folder to perform a transfer. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the transfer folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Transfer ownership of a shared folder to a member of the shared + folder. + User must have access to + the shared folder to perform a transfer. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the transfer folder route. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the transfer folder route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + The current user unmounts the designated folder. They can re-mount the folder + at a later time using . + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unmount folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + The current user unmounts the designated folder. They can re-mount the folder + at a later time using . + + The ID for the shared folder. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unmount folder route. + + The ID for the shared folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unmount folder route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Remove all members from this file. Does not remove inherited members. + + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare file route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Remove all members from this file. Does not remove inherited members. + + The file to unshare. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare file route. + + The file to unshare. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unshare file route to + complete + + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows a shared folder owner to unshare the folder. + You'll need to call to + determine if the action has completed successfully. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare folder route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows a shared folder owner to unshare the folder. + You'll need to call to + determine if the action has completed successfully. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the unshare folder route. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the unshare folder route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Changes a member's access on a shared file. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update file member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Changes a member's access on a shared file. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update file member route. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the update file member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Allows an owner or editor of a shared folder to update another member's + permissions. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder member route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Allows an owner or editor of a shared folder to update another member's + permissions. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder member route. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the update folder member route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Update the sharing policies for a shared folder. + User must have access to + the shared folder to update its policies. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder policy route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Update the sharing policies for a shared folder. + User must have access to + the shared folder to update its policies. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + Who can enable/disable viewer info for this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Settings on the link for this folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the update folder policy route. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + Who can enable/disable viewer info for this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Settings on the link for this folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the update folder policy route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Information about a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Information about the member's team. + The display name of the user. + ID of user as a member of a team. This field will only be + present if the member is in the same team as current user. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Information about the member's team. + + + + + The display name of the user. + + + + + ID of user as a member of a team. This field will only be present if the + member is in the same team as current user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The transfer folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + A account or team member ID to transfer ownership + to. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + A account or team member ID to transfer ownership to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The transfer folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is InvalidDropboxId + + + + + Gets this instance as a InvalidDropboxId, or null. + + + + + Gets a value indicating whether this instance is NewOwnerNotAMember + + + + + Gets this instance as a NewOwnerNotAMember, or null. + + + + + Gets a value indicating whether this instance is NewOwnerUnmounted + + + + + Gets this instance as a NewOwnerUnmounted, or null. + + + + + Gets a value indicating whether this instance is + NewOwnerEmailUnverified + + + + + Gets this instance as a NewOwnerEmailUnverified, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + is + invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidDropboxId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The new designated owner is not currently a member of the shared + folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerNotAMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The new designated owner has not added the folder to their Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerUnmounted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The new designated owner's email address is not verified. This functionality + is only available on accounts with a verified email address. Users can verify their + email address here. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NewOwnerEmailUnverified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unmount folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The unmount folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is NotUnmountable + + + + + Gets this instance as a NotUnmountable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The shared folder can't be unmounted. One example where this can occur is + when the shared folder's parent folder is also a shared folder that resides in the + current user's Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotUnmountable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The file to unshare. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The file to unshare. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error result for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserError + + + + + Gets this instance as a UserError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The user error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unshare folder arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + If true, members of this shared folder will get a copy of + this folder after it's unshared. Otherwise, it will be removed from their Dropbox. + The current user, who is an owner, will always retain their copy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + If true, members of this shared folder will get a copy of this folder after + it's unshared. Otherwise, it will be removed from their Dropbox. The current user, + who is an owner, will always retain their copy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The unshare folder error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is TooManyFiles + + + + + Gets this instance as a TooManyFiles, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This shared folder has too many files to be unshared. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyFiles + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Arguments for . + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File for which we are changing a member's access. + The member whose access we are changing. + The new access level for the member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update folder member arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + The member of the shared folder to update. Only the may be set at this + time. + The new access level for . is disallowed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + The member of the shared folder to update. Only the may be set at this + time. + + + + + The new access level for . is disallowed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update folder member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is MemberError + + + + + Gets this instance as a MemberError, or null. + + + + + Gets a value indicating whether this instance is NoExplicitAccess + + + + + Gets this instance as a NoExplicitAccess, or null. + + + + + Gets a value indicating whether this instance is InsufficientPlan + + + + + Gets this instance as a InsufficientPlan, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + If updating the access type required the member to be added to the shared + folder and there was an error when adding the member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The current user's account doesn't support this action. An example of this is + when downgrading a member from editor to viewer. This action can only be performed + by users that have upgraded to a Pro or Business plan. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPlan + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + If any of the policies are unset, then they retain their current setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The ID for the shared folder. + Who can be a member of this shared folder. Only + applicable if the current user is on a team. + Who can add and remove members of this shared + folder. + Who can enable/disable viewer info for this shared + folder. + The policy to apply to shared links created for + content inside this shared folder. The current user must be on a team to set this + policy to . + Settings on the link for this folder. + A list of `FolderAction`s corresponding to + `FolderPermission`s that should appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The ID for the shared folder. + + + + + Who can be a member of this shared folder. Only applicable if the current + user is on a team. + + + + + Who can add and remove members of this shared folder. + + + + + Who can enable/disable viewer info for this shared folder. + + + + + The policy to apply to shared links created for content inside this shared + folder. The current user must be on a team to set this policy to . + + + + + Settings on the link for this folder. + + + + + A list of `FolderAction`s corresponding to `FolderPermission`s that should + appear in the response's field describing the + actions the authenticated user can perform on the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The update folder policy error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is NotOnTeam + + + + + Gets this instance as a NotOnTeam, or null. + + + + + Gets a value indicating whether this instance is + TeamPolicyDisallowsMemberPolicy + + + + + Gets this instance as a TeamPolicyDisallowsMemberPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DisallowedSharedLinkPolicy + + + + + Gets this instance as a DisallowedSharedLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is NoPermission + + + + + Gets this instance as a NoPermission, or null. + + + + + Gets a value indicating whether this instance is TeamFolder + + + + + Gets this instance as a TeamFolder, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + was set + even though user is not on a team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Team policy is more restrictive than . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamPolicyDisallowsMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current account is not allowed to select the specified . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DisallowedSharedLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The current user does not have permission to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoPermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This action cannot be performed on a team shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The information about a user member of the shared content with an appended last + seen timestamp. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. It contains inherited + access type from parent folder, and acquired access type from this folder. + The account information for the membership user. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Never set. + True if the member has access from a parent + folder. + The UTC timestamp of when the user has last seen the + content, if they have. + The platform on which the user has last seen the + content, or unknown. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The UTC timestamp of when the user has last seen the content, if they + have. + + + + + The platform on which the user has last seen the content, or unknown. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Basic information about a user. Use and to obtain more + detailed information. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The account ID of the user. + Email address of user. + The display name of the user. + If the user is in the same team as current user. + The team member ID of the shared folder member. Only + present if is true. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The account ID of the user. + + + + + Email address of user. + + + + + The display name of the user. + + + + + If the user is in the same team as current user. + + + + + The team member ID of the shared folder member. Only present if is true. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The information about a user member of the shared content. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The access type for this member. It contains inherited + access type from parent folder, and acquired access type from this folder. + The account information for the membership user. + The permissions that requesting user has on this member. + The set of permissions corresponds to the MemberActions in the request. + Never set. + True if the member has access from a parent + folder. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The account information for the membership user. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The viewer info policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Viewer information is available on this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Viewer information is disabled on this file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Who can access a shared link. The most open visibility is . + The default depends on many aspects, such as team and user preferences and shared + folder settings. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Gets a value indicating whether this instance is TeamAndPassword + + + + + Gets this instance as a TeamAndPassword, or null. + + + + + Gets a value indicating whether this instance is SharedFolderOnly + + + + + Gets this instance as a SharedFolderOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Anyone who has received the link can access it. No login required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the same team can access the link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A link-specific password is required to access the link. Login is not + required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the same team who have the link-specific password can access + the link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamAndPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the shared folder containing the linked file can access the + link. Login is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group type determines how a group is managed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UserManaged + + + + + Gets this instance as a UserManaged, or null. + + + + + Gets a value indicating whether this instance is CompanyManaged + + + + + Gets this instance as a CompanyManaged, or null. + + + + + Gets a value indicating whether this instance is SystemManaged + + + + + Gets this instance as a SystemManaged, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A group which is managed by selected users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A group which is managed by team admins only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CompanyManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A group which is managed automatically by Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SystemManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information about a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the group name of the group summary + + + + + Gets the group id of the group summary + + + + + Who is allowed to manage the group. + + + + + External ID of group. This is an arbitrary ID that an admin can attach to a + group. + + + + + The number of members in the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group type determines how a group is created and managed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is UserManaged + + + + + Gets this instance as a UserManaged, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A group to which team members are automatically added. Applicable to team folders only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A group is created and managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManaged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The type of the space limit imposed on a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Off + + + + + Gets this instance as a Off, or null. + + + + + Gets a value indicating whether this instance is AlertOnly + + + + + Gets this instance as a AlertOnly, or null. + + + + + Gets a value indicating whether this instance is StopSync + + + + + Gets this instance as a StopSync, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The team member does not have imposed space limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Off + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The team member has soft imposed space limit - the limit is used for display + and for notifications. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AlertOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The team member has hard imposed space limit - Dropbox file sync will stop + after the limit is reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of StopSync + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Time range. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Optional starting time (inclusive). + Optional ending time (exclusive). + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Optional starting time (inclusive). + + + + + Optional ending time (exclusive). + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Indicates the method in which the action was performed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AdminConsole + + + + + Gets this instance as a AdminConsole, or null. + + + + + Gets a value indicating whether this instance is Api + + + + + Gets this instance as a Api, or null. + + + + + Gets a value indicating whether this instance is ContentManager + + + + + Gets this instance as a ContentManager, or null. + + + + + Gets a value indicating whether this instance is EndUser + + + + + Gets this instance as a EndUser, or null. + + + + + Gets a value indicating whether this instance is EnterpriseConsole + + + + + Gets this instance as a EnterpriseConsole, or null. + + + + + Gets a value indicating whether this instance is SignInAs + + + + + Gets this instance as a SignInAs, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Admin console session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Api session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Content manager session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + End user session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enterprise console session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Sign in as session details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The account capture availability object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Available + + + + + Gets this instance as a Available, or null. + + + + + Gets a value indicating whether this instance is Unavailable + + + + + Gets this instance as a Unavailable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The available object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Available + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unavailable object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of Unavailable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Granted/revoked option to enable account capture on team domains. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New account capture availabilty value. + Previous account capture availabilty value. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New account capture availabilty value. + + + + + Previous account capture availabilty value. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture change availability type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account capture change availability type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed account capture setting on team domain. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New account capture policy. + Previous account capture policy. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New account capture policy. + + + + + Previous account capture policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account capture change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Account-captured user migrated account to team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture migrate account type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account capture migrate account type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sent account capture email to all unmanaged members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain name. + Account-capture email notification type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain name. + + + + + Account-capture email notification type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture notification emails sent type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account capture notification emails sent + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture notification type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + ActionableNotification + + + + + Gets this instance as a ActionableNotification, or null. + + + + + Gets a value indicating whether this instance is + ProactiveWarningNotification + + + + + Gets this instance as a ProactiveWarningNotification, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The actionable notification object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ActionableNotification + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The proactive warning notification object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ProactiveWarningNotification + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The account capture policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AllUsers + + + + + Gets this instance as a AllUsers, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is InvitedUsers + + + + + Gets this instance as a InvitedUsers, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The all users object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AllUsers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invited users object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvitedUsers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Account-captured user changed account email to personal email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account capture relinquish account type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account capture relinquish account type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unlocked/locked account after failed sign in attempts. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The previous account status. + The new account status. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The previous account status. + + + + + The new account status. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account lock or unlocked type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the account lock or unlocked type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The account state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Locked + + + + + Gets this instance as a Locked, or null. + + + + + Gets a value indicating whether this instance is Unlocked + + + + + Gets this instance as a Unlocked, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The locked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Locked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlocked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unlocked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Additional information indicating the action taken that caused status + change. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is RemoveAction + + + + + Gets this instance as a RemoveAction, or null. + + + + + Gets a value indicating whether this instance is TeamInviteDetails + + + + + Gets this instance as a TeamInviteDetails, or null. + + + + + Gets a value indicating whether this instance is TeamJoinDetails + + + + + Gets this instance as a TeamJoinDetails, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Define how the user was removed from the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Additional information relevant when someone is invited to the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Additional information relevant when a new member joins the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The entity who performed the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Admin + + + + + Gets this instance as a Admin, or null. + + + + + Gets a value indicating whether this instance is Anonymous + + + + + Gets this instance as a Anonymous, or null. + + + + + Gets a value indicating whether this instance is App + + + + + Gets this instance as a App, or null. + + + + + Gets a value indicating whether this instance is Dropbox + + + + + Gets this instance as a Dropbox, or null. + + + + + Gets a value indicating whether this instance is Reseller + + + + + Gets this instance as a Reseller, or null. + + + + + Gets a value indicating whether this instance is User + + + + + Gets this instance as a User, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The admin who did the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Anonymous actor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anonymous + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The application who did the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Action done by Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Dropbox + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Action done by reseller. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The user who did the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Alert configurations + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Alert state. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Alert state. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether an alert can be triggered or not + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Off + + + + + Gets this instance as a Off, or null. + + + + + Gets a value indicating whether this instance is On + + + + + Gets this instance as a On, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The off object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Off + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The on object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of On + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed an alert setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Alert Name. + Previous alert configuration. + New alert configuration. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Alert Name. + + + + + Previous alert configuration. + + + + + New alert configuration. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The admin alerting changed alert config type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the admin alerting changed alert config type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The admin role object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is LimitedAdmin + + + + + Gets this instance as a LimitedAdmin, or null. + + + + + Gets a value indicating whether this instance is MemberOnly + + + + + Gets this instance as a MemberOnly, or null. + + + + + Gets a value indicating whether this instance is SupportAdmin + + + + + Gets this instance as a SupportAdmin, or null. + + + + + Gets a value indicating whether this instance is TeamAdmin + + + + + Gets this instance as a TeamAdmin, or null. + + + + + Gets a value indicating whether this instance is UserManagementAdmin + + + + + Gets this instance as a UserManagementAdmin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The limited admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LimitedAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The member only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The support admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SupportAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The team admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The user management admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManagementAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disabled downloads. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The allow download disabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the allow download disabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled downloads. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The allow download enabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the allow download enabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Api session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Api request ID. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Api request ID. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Linked app for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relevant application details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relevant application details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The app link team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the app link team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Linked app for member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relevant application details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relevant application details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The app link user type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the app link user type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + App's logged information. + + + + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + App unique ID. Might be missing due to historical data + gap. + App display name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is UserOrTeamLinkedApp + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is UserLinkedApp + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is TeamLinkedApp + + + + + Gets this instance as a , or + null. + + + + + App unique ID. Might be missing due to historical data gap. + + + + + App display name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unlinked app for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relevant application details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relevant application details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The app unlink team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the app unlink team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unlinked app for member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relevant application details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relevant application details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The app unlink user type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the app unlink user type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Asset details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is File + + + + + Gets this instance as a File, or null. + + + + + Gets a value indicating whether this instance is Folder + + + + + Gets this instance as a Folder, or null. + + + + + Gets a value indicating whether this instance is PaperDocument + + + + + Gets this instance as a PaperDocument, or null. + + + + + Gets a value indicating whether this instance is PaperFolder + + + + + Gets this instance as a PaperFolder, or null. + + + + + Gets a value indicating whether this instance is ShowcaseDocument + + + + + Gets this instance as a ShowcaseDocument, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + File's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Folder's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Paper document's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Paper folder's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Showcase document's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Backup status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added Binder page. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder add page type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder add page type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added Binder section. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder add section type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder add section type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed Binder page. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder remove page type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder remove page type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed Binder section. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder remove section type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder remove section type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed Binder page. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + Previous name of the Binder + page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Previous name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder rename page type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder rename page type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed Binder section. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + Previous name of the Binder + page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Previous name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder rename section type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder rename section type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reordered Binder page. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder reorder page type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder reorder page type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reordered Binder section. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Title of the Binder doc. + Name of the Binder page/section. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Title of the Binder doc. + + + + + Name of the Binder page/section. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The binder reorder section type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the binder reorder section type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if team members can activate camera uploads + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed camera uploads setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New camera uploads setting. + Previous camera uploads setting. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New camera uploads setting. + + + + + Previous camera uploads setting. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The camera uploads policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the camera uploads policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Certificate details. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Certificate subject. + Certificate issuer. + Certificate issue date. + Certificate expiration date. + Certificate serial number. + Certificate sha1 fingerprint. + Certificate common name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Certificate subject. + + + + + Certificate issuer. + + + + + Certificate issue date. + + + + + Certificate expiration date. + + + + + Certificate serial number. + + + + + Certificate sha1 fingerprint. + + + + + Certificate common name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed enterprise admin role. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The changed enterprise admin role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the changed enterprise admin role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed enterprise-connected team status. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + + Additional information about the organization or team. + + + + + Previous request state. + + + + + New request state. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The changed enterprise connected team status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the changed enterprise connected team status + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed classification policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous classification policy. + New classification policy. + Policy type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous classification policy. + + + + + New classification policy. + + + + + Policy type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The classification change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the classification change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created Classification report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create Classification report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The classification create report fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the classification create report fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The classification create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the classification create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling team access to the classification feature + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The type of classification (currently only PII) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Pii + + + + + Gets this instance as a Pii, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The pii object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Pii + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Shared album. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Album name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Album name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The collection share type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the collection share type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling team access to computer backup feature + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Default + + + + + Gets this instance as a Default, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The default object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Default + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed computer backup policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New computer backup policy. + Previous computer backup policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New computer backup policy. + + + + + Previous computer backup policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The computer backup policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the computer backup policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The name of the team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed content management setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New content administration policy. + Previous content administration policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New content administration policy. + + + + + Previous content administration policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The content administration policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the content administration policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for pemanent content deletion + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The primary entity on which the action was done. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Anonymous + + + + + Gets this instance as a Anonymous, or null. + + + + + Gets a value indicating whether this instance is NonTeamMember + + + + + Gets this instance as a NonTeamMember, or null. + + + + + Gets a value indicating whether this instance is OrganizationTeam + + + + + Gets this instance as a OrganizationTeam, or null. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is TeamMember + + + + + Gets this instance as a TeamMember, or null. + + + + + Gets a value indicating whether this instance is TrustedNonTeamMember + + + + + Gets this instance as a TrustedNonTeamMember, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Anonymous context. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anonymous + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Action was done on behalf of a non team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Action was done on behalf of a team that's part of an organization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Action was done on behalf of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Action was done on behalf of a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Action was done on behalf of a trusted non team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Created folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create folder type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the create folder type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created team invite link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The invite link url that was created. + The expiration date of the invite link. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The invite link url that was created. + + + + + The expiration date of the invite link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The create team invite link type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the create team invite link type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set restrictions on data center locations where team data resides. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous placement restriction. + New placement restriction. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous placement restriction. + + + + + New placement restriction. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The data placement restriction change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the data placement restriction change policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Completed restrictions on data center locations where team data resides. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Placement restriction. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Placement restriction. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The data placement restriction satisfy policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the data placement restriction satisfy policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted team invite link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The invite link url that was deleted. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The invite link url that was deleted. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The delete team invite link type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the delete team invite link type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about linked Dropbox desktop client sessions + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Name of the hosting desktop. + The Dropbox desktop client type. + Information on the hosting platform. + Whether itu2019s possible to delete all of + the account files upon unlinking. + The IP address of the last activity from this session. + Might be missing due to historical data gap. + The time this session was created. Might be missing due to + historical data gap. + The time of the last activity from this session. Might be + missing due to historical data gap. + Desktop session unique id. Might be missing due to + historical data gap. + The Dropbox client version. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the hosting desktop. + + + + + The Dropbox desktop client type. + + + + + Information on the hosting platform. + + + + + Whether itu2019s possible to delete all of the account files upon + unlinking. + + + + + Desktop session unique id. Might be missing due to historical data + gap. + + + + + The Dropbox client version. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Desktop session. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Session ID. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to device approvals exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals add exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals add exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set/removed limit on number of computers member can link to team Dropbox + account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New desktop device approvals policy. Might be missing due to + historical data gap. + Previous desktop device approvals policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New desktop device approvals policy. Might be missing due to historical data + gap. + + + + + Previous desktop device approvals policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals change desktop policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals change desktop policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set/removed limit on number of mobile devices member can link to team Dropbox + account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New mobile device approvals policy. Might be missing due to + historical data gap. + Previous mobile device approvals policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New mobile device approvals policy. Might be missing due to historical data + gap. + + + + + Previous mobile device approvals policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals change mobile policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals change mobile policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed device approvals setting when member is over limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New over the limits policy. Might be missing due to + historical data gap. + Previous over the limit policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New over the limits policy. Might be missing due to historical data + gap. + + + + + Previous over the limit policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals change overage action type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals change overage action + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed device approvals setting when member unlinks approved device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New device unlink policy. Might be missing due to historical + data gap. + Previous device unlink policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New device unlink policy. Might be missing due to historical data gap. + + + + + Previous device unlink policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals change unlink action type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals change unlink action type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Limited + + + + + Gets this instance as a Limited, or null. + + + + + Gets a value indicating whether this instance is Unlimited + + + + + Gets this instance as a Unlimited, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The limited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Limited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlimited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unlimited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Removed members from device approvals exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device approvals remove exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device approvals remove exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed IP address associated with active desktop session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Device's session logged information. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Device's session logged information. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device change ip desktop type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device change ip desktop type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed IP address associated with active mobile session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Device's session logged information. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Device's session logged information. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device change ip mobile type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device change ip mobile type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed IP address associated with active web session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Web browser name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Web browser name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device change ip web type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device change ip web type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to delete all files from unlinked device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The number of times that remote file deletion + failed. + Session unique id. Might be missing due to historical + data gap. + The device name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The number of times that remote file deletion failed. + + + + + Session unique id. Might be missing due to historical data gap. + + + + + The device name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device delete on unlink fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device delete on unlink fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted all files from unlinked device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Session unique id. Might be missing due to historical + data gap. + The device name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Session unique id. Might be missing due to historical data gap. + + + + + The device name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device delete on unlink success type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device delete on unlink success type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to link device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A description of the device used while user approval + blocked. + IP address. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A description of the device used while user approval blocked. + + + + + IP address. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device link fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device link fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Linked device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Device's session logged information. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Device's session logged information. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device link success type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device link success type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Disabled device management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device management disabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device management disabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled device management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device management enabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device management enabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Device's session logged information. + + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The IP address of the last activity from this session. + Might be missing due to historical data gap. + The time this session was created. Might be missing due to + historical data gap. + The time of the last activity from this session. Might be + missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is DesktopDeviceSession + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is MobileDeviceSession + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is WebDeviceSession + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is LegacyDeviceSession + + + + + Gets this instance as a , or + null. + + + + + The IP address of the last activity from this session. Might be missing due + to historical data gap. + + + + + The time this session was created. Might be missing due to historical data + gap. + + + + + The time of the last activity from this session. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled backup for computer. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Device's session logged information. + Previous status of computer backup on the + device. + Next status of computer backup on the device. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Device's session logged information. + + + + + Previous status of computer backup on the device. + + + + + Next status of computer backup on the device. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device sync backup status changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device sync backup status changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Desktop + + + + + Gets this instance as a Desktop, or null. + + + + + Gets a value indicating whether this instance is Mobile + + + + + Gets this instance as a Mobile, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The desktop object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Desktop + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The mobile object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mobile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disconnected device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + True if the user requested to delete data after device + unlink, false otherwise. + Session unique id. + The device name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + True if the user requested to delete data after device unlink, false + otherwise. + + + + + Session unique id. + + + + + The device name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device unlink policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Keep + + + + + Gets this instance as a Keep, or null. + + + + + Gets a value indicating whether this instance is Remove + + + + + Gets this instance as a Remove, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The keep object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Keep + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The remove object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Remove + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The device unlink type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the device unlink type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to directory restrictions list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The directory restrictions add members type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the directory restrictions add members type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed members from directory restrictions list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The directory restrictions remove members type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the directory restrictions remove members type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Disabled domain invites. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The disabled domain invites type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the disabled domain invites type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Approved user's request to join team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites approve request to join team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites approve request to join team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Declined user's request to join team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites decline request to join team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites decline request to join team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sent domain invites to existing domain accounts. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain names. + Number of recipients. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain names. + + + + + Number of recipients. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites email existing users type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites email existing users type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested to join team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites request to join team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites request to join team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Disabled "Automatically invite new users". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites set invite new user pref to no type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites set invite new user pref to no + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled "Automatically invite new users". + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain invites set invite new user pref to yes type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain invites set invite new user pref to yes + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to verify team domain. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain name. + Domain name verification method. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain name. + + + + + Domain name verification method. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain verification add domain fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain verification add domain fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Verified team domain. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain names. + Domain name verification method. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain names. + + + + + Domain name verification method. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain verification add domain success type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain verification add domain success + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed domain from list of verified team domains. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domain names. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domain names. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The domain verification remove domain type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the domain verification remove domain type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared content downloads policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Allow + + + + + Gets this instance as a Allow, or null. + + + + + Gets a value indicating whether this instance is Disallow + + + + + Gets this instance as a Disallow, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The allow object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Allow + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disallow object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disallow + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Exported passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The platform the device runs export. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The platform the device runs export. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The dropbox passwords exported type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the dropbox passwords exported type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enrolled new Dropbox Passwords device. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Whether it's a first device enrolled. + The platform the device is enrolled. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Whether it's a first device enrolled. + + + + + The platform the device is enrolled. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The dropbox passwords new device enrolled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the dropbox passwords new device enrolled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Represents a time duration: unit and amount + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Time unit. + Amount of time. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Time unit. + + + + + Amount of time. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to EMM exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm add exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm add exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled enterprise mobility management for members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New enterprise mobility management policy. + Previous enterprise mobility management policy. Might + be missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New enterprise mobility management policy. + + + + + Previous enterprise mobility management policy. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created EMM-excluded users report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm create exceptions report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm create exceptions report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created EMM mobile app usage report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm create usage report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm create usage report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to sign in via EMM. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Error details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Error details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm error type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm error type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Refreshed auth token used for setting up EMM. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm refresh auth token type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm refresh auth token type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed members from EMM exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The emm remove exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the emm remove exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled domain invites. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The enabled domain invites type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the enabled domain invites type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Ended enterprise admin session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + More information about the organization or + team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + More information about the organization or team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The ended enterprise admin session deprecated type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the ended enterprise admin session deprecated + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Ended enterprise admin session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The ended enterprise admin session type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the ended enterprise admin session type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed who can update a setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + Settings page name. + Previous locked settings page + state. + New locked settings page state. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + Settings page name. + + + + + Previous locked settings page state. + + + + + New locked settings page state. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The enterprise settings locking type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the enterprise settings locking type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Category of events in event audit log. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AdminAlerting + + + + + Gets this instance as a AdminAlerting, or null. + + + + + Gets a value indicating whether this instance is Apps + + + + + Gets this instance as a Apps, or null. + + + + + Gets a value indicating whether this instance is Comments + + + + + Gets this instance as a Comments, or null. + + + + + Gets a value indicating whether this instance is DataGovernance + + + + + Gets this instance as a DataGovernance, or null. + + + + + Gets a value indicating whether this instance is Devices + + + + + Gets this instance as a Devices, or null. + + + + + Gets a value indicating whether this instance is Domains + + + + + Gets this instance as a Domains, or null. + + + + + Gets a value indicating whether this instance is FileOperations + + + + + Gets this instance as a FileOperations, or null. + + + + + Gets a value indicating whether this instance is FileRequests + + + + + Gets this instance as a FileRequests, or null. + + + + + Gets a value indicating whether this instance is Groups + + + + + Gets this instance as a Groups, or null. + + + + + Gets a value indicating whether this instance is Logins + + + + + Gets this instance as a Logins, or null. + + + + + Gets a value indicating whether this instance is Members + + + + + Gets this instance as a Members, or null. + + + + + Gets a value indicating whether this instance is Paper + + + + + Gets this instance as a Paper, or null. + + + + + Gets a value indicating whether this instance is Passwords + + + + + Gets this instance as a Passwords, or null. + + + + + Gets a value indicating whether this instance is Reports + + + + + Gets this instance as a Reports, or null. + + + + + Gets a value indicating whether this instance is Sharing + + + + + Gets this instance as a Sharing, or null. + + + + + Gets a value indicating whether this instance is Showcase + + + + + Gets this instance as a Showcase, or null. + + + + + Gets a value indicating whether this instance is Sso + + + + + Gets this instance as a Sso, or null. + + + + + Gets a value indicating whether this instance is TeamFolders + + + + + Gets this instance as a TeamFolders, or null. + + + + + Gets a value indicating whether this instance is TeamPolicies + + + + + Gets this instance as a TeamPolicies, or null. + + + + + Gets a value indicating whether this instance is TeamProfile + + + + + Gets this instance as a TeamProfile, or null. + + + + + Gets a value indicating whether this instance is Tfa + + + + + Gets this instance as a Tfa, or null. + + + + + Gets a value indicating whether this instance is TrustedTeams + + + + + Gets this instance as a TrustedTeams, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Events that involve team related alerts. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AdminAlerting + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to management of linked apps. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Apps + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that have to do with comments on files and Paper documents. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Comments + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve data governance actions + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DataGovernance + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to linked devices on mobile, desktop and Web + platforms. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Devices + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve domain management feature: domain verification, invite + enforcement and account capture. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Domains + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that have to do with filesystem operations on files and folders: copy, + move, delete, etc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileOperations + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to the file requests feature. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequests + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve group management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Groups + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve users signing in to or out of Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Logins + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve team member management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Members + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to Dropbox Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Paper + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve using, changing or resetting passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Passwords + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that concern generation of admin reports, including team activity and + device usage. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reports + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to all types of sharing and collaboration. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Sharing + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to Dropbox Showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Showcase + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve using or configuring single sign-on as well as + administrative policies concerning single sign-on. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Sso + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve team folder management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamFolders + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve a change in team-wide policies. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamPolicies + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve a change in the team profile. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that involve using or configuring two factor authentication as well as + administrative policies concerning two factor authentication. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Tfa + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Events that apply to cross-team trust establishment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TrustedTeams + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Additional fields depending on the event type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + AdminAlertingChangedAlertConfigDetails + + + + + Gets this instance as a AdminAlertingChangedAlertConfigDetails, or + null. + + + + + Gets a value indicating whether this instance is AppLinkTeamDetails + + + + + Gets this instance as a AppLinkTeamDetails, or null. + + + + + Gets a value indicating whether this instance is AppLinkUserDetails + + + + + Gets this instance as a AppLinkUserDetails, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkTeamDetails + + + + + Gets this instance as a AppUnlinkTeamDetails, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkUserDetails + + + + + Gets this instance as a AppUnlinkUserDetails, or null. + + + + + Gets a value indicating whether this instance is + IntegrationConnectedDetails + + + + + Gets this instance as a IntegrationConnectedDetails, or null. + + + + + Gets a value indicating whether this instance is + IntegrationDisconnectedDetails + + + + + Gets this instance as a IntegrationDisconnectedDetails, or + null. + + + + + Gets a value indicating whether this instance is FileAddCommentDetails + + + + + Gets this instance as a FileAddCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileChangeCommentSubscriptionDetails + + + + + Gets this instance as a FileChangeCommentSubscriptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileDeleteCommentDetails + + + + + Gets this instance as a FileDeleteCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileEditCommentDetails + + + + + Gets this instance as a FileEditCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileLikeCommentDetails + + + + + Gets this instance as a FileLikeCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileResolveCommentDetails + + + + + Gets this instance as a FileResolveCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileUnlikeCommentDetails + + + + + Gets this instance as a FileUnlikeCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + FileUnresolveCommentDetails + + + + + Gets this instance as a FileUnresolveCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyAddFoldersDetails + + + + + Gets this instance as a GovernancePolicyAddFoldersDetails, or + null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyCreateDetails + + + + + Gets this instance as a GovernancePolicyCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyDeleteDetails + + + + + Gets this instance as a GovernancePolicyDeleteDetails, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDetailsDetails + + + + + Gets this instance as a GovernancePolicyEditDetailsDetails, or + null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDurationDetails + + + + + Gets this instance as a GovernancePolicyEditDurationDetails, or + null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyRemoveFoldersDetails + + + + + Gets this instance as a GovernancePolicyRemoveFoldersDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsActivateAHoldDetails + + + + + Gets this instance as a LegalHoldsActivateAHoldDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsAddMembersDetails + + + + + Gets this instance as a LegalHoldsAddMembersDetails, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldDetailsDetails + + + + + Gets this instance as a LegalHoldsChangeHoldDetailsDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldNameDetails + + + + + Gets this instance as a LegalHoldsChangeHoldNameDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportAHoldDetails + + + + + Gets this instance as a LegalHoldsExportAHoldDetails, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportCancelledDetails + + + + + Gets this instance as a LegalHoldsExportCancelledDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportDownloadedDetails + + + + + Gets this instance as a LegalHoldsExportDownloadedDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportRemovedDetails + + + + + Gets this instance as a LegalHoldsExportRemovedDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsReleaseAHoldDetails + + + + + Gets this instance as a LegalHoldsReleaseAHoldDetails, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsRemoveMembersDetails + + + + + Gets this instance as a LegalHoldsRemoveMembersDetails, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldsReportAHoldDetails + + + + + Gets this instance as a LegalHoldsReportAHoldDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceChangeIpDesktopDetails + + + + + Gets this instance as a DeviceChangeIpDesktopDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceChangeIpMobileDetails + + + + + Gets this instance as a DeviceChangeIpMobileDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceChangeIpWebDetails + + + + + Gets this instance as a DeviceChangeIpWebDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkFailDetails + + + + + Gets this instance as a DeviceDeleteOnUnlinkFailDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkSuccessDetails + + + + + Gets this instance as a DeviceDeleteOnUnlinkSuccessDetails, or + null. + + + + + Gets a value indicating whether this instance is DeviceLinkFailDetails + + + + + Gets this instance as a DeviceLinkFailDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceLinkSuccessDetails + + + + + Gets this instance as a DeviceLinkSuccessDetails, or null. + + + + + Gets a value indicating whether this instance is + DeviceManagementDisabledDetails + + + + + Gets this instance as a DeviceManagementDisabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceManagementEnabledDetails + + + + + Gets this instance as a DeviceManagementEnabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceSyncBackupStatusChangedDetails + + + + + Gets this instance as a DeviceSyncBackupStatusChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is DeviceUnlinkDetails + + + + + Gets this instance as a DeviceUnlinkDetails, or null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsExportedDetails + + + + + Gets this instance as a DropboxPasswordsExportedDetails, or + null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsNewDeviceEnrolledDetails + + + + + Gets this instance as a DropboxPasswordsNewDeviceEnrolledDetails, or + null. + + + + + Gets a value indicating whether this instance is + EmmRefreshAuthTokenDetails + + + + + Gets this instance as a EmmRefreshAuthTokenDetails, or null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangeAvailabilityDetails + + + + + Gets this instance as a AccountCaptureChangeAvailabilityDetails, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureMigrateAccountDetails + + + + + Gets this instance as a AccountCaptureMigrateAccountDetails, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureNotificationEmailsSentDetails + + + + + Gets this instance as a AccountCaptureNotificationEmailsSentDetails, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureRelinquishAccountDetails + + + + + Gets this instance as a AccountCaptureRelinquishAccountDetails, or + null. + + + + + Gets a value indicating whether this instance is + DisabledDomainInvitesDetails + + + + + Gets this instance as a DisabledDomainInvitesDetails, or null. + + + + + Gets a value indicating whether this instance is + DomainInvitesApproveRequestToJoinTeamDetails + + + + + Gets this instance as a DomainInvitesApproveRequestToJoinTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesDeclineRequestToJoinTeamDetails + + + + + Gets this instance as a DomainInvitesDeclineRequestToJoinTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesEmailExistingUsersDetails + + + + + Gets this instance as a DomainInvitesEmailExistingUsersDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesRequestToJoinTeamDetails + + + + + Gets this instance as a DomainInvitesRequestToJoinTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToNoDetails + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToNoDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToYesDetails + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToYesDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainFailDetails + + + + + Gets this instance as a DomainVerificationAddDomainFailDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainSuccessDetails + + + + + Gets this instance as a DomainVerificationAddDomainSuccessDetails, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationRemoveDomainDetails + + + + + Gets this instance as a DomainVerificationRemoveDomainDetails, or + null. + + + + + Gets a value indicating whether this instance is + EnabledDomainInvitesDetails + + + + + Gets this instance as a EnabledDomainInvitesDetails, or null. + + + + + Gets a value indicating whether this instance is CreateFolderDetails + + + + + Gets this instance as a CreateFolderDetails, or null. + + + + + Gets a value indicating whether this instance is FileAddDetails + + + + + Gets this instance as a FileAddDetails, or null. + + + + + Gets a value indicating whether this instance is FileCopyDetails + + + + + Gets this instance as a FileCopyDetails, or null. + + + + + Gets a value indicating whether this instance is FileDeleteDetails + + + + + Gets this instance as a FileDeleteDetails, or null. + + + + + Gets a value indicating whether this instance is FileDownloadDetails + + + + + Gets this instance as a FileDownloadDetails, or null. + + + + + Gets a value indicating whether this instance is FileEditDetails + + + + + Gets this instance as a FileEditDetails, or null. + + + + + Gets a value indicating whether this instance is + FileGetCopyReferenceDetails + + + + + Gets this instance as a FileGetCopyReferenceDetails, or null. + + + + + Gets a value indicating whether this instance is + FileLockingLockStatusChangedDetails + + + + + Gets this instance as a FileLockingLockStatusChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is FileMoveDetails + + + + + Gets this instance as a FileMoveDetails, or null. + + + + + Gets a value indicating whether this instance is + FilePermanentlyDeleteDetails + + + + + Gets this instance as a FilePermanentlyDeleteDetails, or null. + + + + + Gets a value indicating whether this instance is FilePreviewDetails + + + + + Gets this instance as a FilePreviewDetails, or null. + + + + + Gets a value indicating whether this instance is FileRenameDetails + + + + + Gets this instance as a FileRenameDetails, or null. + + + + + Gets a value indicating whether this instance is FileRestoreDetails + + + + + Gets this instance as a FileRestoreDetails, or null. + + + + + Gets a value indicating whether this instance is FileRevertDetails + + + + + Gets this instance as a FileRevertDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRollbackChangesDetails + + + + + Gets this instance as a FileRollbackChangesDetails, or null. + + + + + Gets a value indicating whether this instance is + FileSaveCopyReferenceDetails + + + + + Gets this instance as a FileSaveCopyReferenceDetails, or null. + + + + + Gets a value indicating whether this instance is + FolderOverviewDescriptionChangedDetails + + + + + Gets this instance as a FolderOverviewDescriptionChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemPinnedDetails + + + + + Gets this instance as a FolderOverviewItemPinnedDetails, or + null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemUnpinnedDetails + + + + + Gets this instance as a FolderOverviewItemUnpinnedDetails, or + null. + + + + + Gets a value indicating whether this instance is RewindFolderDetails + + + + + Gets this instance as a RewindFolderDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRequestChangeDetails + + + + + Gets this instance as a FileRequestChangeDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRequestCloseDetails + + + + + Gets this instance as a FileRequestCloseDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRequestCreateDetails + + + + + Gets this instance as a FileRequestCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRequestDeleteDetails + + + + + Gets this instance as a FileRequestDeleteDetails, or null. + + + + + Gets a value indicating whether this instance is + FileRequestReceiveFileDetails + + + + + Gets this instance as a FileRequestReceiveFileDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupAddExternalIdDetails + + + + + Gets this instance as a GroupAddExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is GroupAddMemberDetails + + + + + Gets this instance as a GroupAddMemberDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupChangeExternalIdDetails + + + + + Gets this instance as a GroupChangeExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupChangeManagementTypeDetails + + + + + Gets this instance as a GroupChangeManagementTypeDetails, or + null. + + + + + Gets a value indicating whether this instance is + GroupChangeMemberRoleDetails + + + + + Gets this instance as a GroupChangeMemberRoleDetails, or null. + + + + + Gets a value indicating whether this instance is GroupCreateDetails + + + + + Gets this instance as a GroupCreateDetails, or null. + + + + + Gets a value indicating whether this instance is GroupDeleteDetails + + + + + Gets this instance as a GroupDeleteDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupDescriptionUpdatedDetails + + + + + Gets this instance as a GroupDescriptionUpdatedDetails, or + null. + + + + + Gets a value indicating whether this instance is + GroupJoinPolicyUpdatedDetails + + + + + Gets this instance as a GroupJoinPolicyUpdatedDetails, or null. + + + + + Gets a value indicating whether this instance is GroupMovedDetails + + + + + Gets this instance as a GroupMovedDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupRemoveExternalIdDetails + + + + + Gets this instance as a GroupRemoveExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupRemoveMemberDetails + + + + + Gets this instance as a GroupRemoveMemberDetails, or null. + + + + + Gets a value indicating whether this instance is GroupRenameDetails + + + + + Gets this instance as a GroupRenameDetails, or null. + + + + + Gets a value indicating whether this instance is + AccountLockOrUnlockedDetails + + + + + Gets this instance as a AccountLockOrUnlockedDetails, or null. + + + + + Gets a value indicating whether this instance is EmmErrorDetails + + + + + Gets this instance as a EmmErrorDetails, or null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedInViaTrustedTeamsDetails + + + + + Gets this instance as a GuestAdminSignedInViaTrustedTeamsDetails, or + null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedOutViaTrustedTeamsDetails + + + + + Gets this instance as a GuestAdminSignedOutViaTrustedTeamsDetails, or + null. + + + + + Gets a value indicating whether this instance is LoginFailDetails + + + + + Gets this instance as a LoginFailDetails, or null. + + + + + Gets a value indicating whether this instance is LoginSuccessDetails + + + + + Gets this instance as a LoginSuccessDetails, or null. + + + + + Gets a value indicating whether this instance is LogoutDetails + + + + + Gets this instance as a LogoutDetails, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionEndDetails + + + + + Gets this instance as a ResellerSupportSessionEndDetails, or + null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionStartDetails + + + + + Gets this instance as a ResellerSupportSessionStartDetails, or + null. + + + + + Gets a value indicating whether this instance is + SignInAsSessionEndDetails + + + + + Gets this instance as a SignInAsSessionEndDetails, or null. + + + + + Gets a value indicating whether this instance is + SignInAsSessionStartDetails + + + + + Gets this instance as a SignInAsSessionStartDetails, or null. + + + + + Gets a value indicating whether this instance is SsoErrorDetails + + + + + Gets this instance as a SsoErrorDetails, or null. + + + + + Gets a value indicating whether this instance is + CreateTeamInviteLinkDetails + + + + + Gets this instance as a CreateTeamInviteLinkDetails, or null. + + + + + Gets a value indicating whether this instance is + DeleteTeamInviteLinkDetails + + + + + Gets this instance as a DeleteTeamInviteLinkDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberAddExternalIdDetails + + + + + Gets this instance as a MemberAddExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is MemberAddNameDetails + + + + + Gets this instance as a MemberAddNameDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeAdminRoleDetails + + + + + Gets this instance as a MemberChangeAdminRoleDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeEmailDetails + + + + + Gets this instance as a MemberChangeEmailDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeExternalIdDetails + + + + + Gets this instance as a MemberChangeExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeMembershipTypeDetails + + + + + Gets this instance as a MemberChangeMembershipTypeDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberChangeNameDetails + + + + + Gets this instance as a MemberChangeNameDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeResellerRoleDetails + + + + + Gets this instance as a MemberChangeResellerRoleDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberChangeStatusDetails + + + + + Gets this instance as a MemberChangeStatusDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberDeleteManualContactsDetails + + + + + Gets this instance as a MemberDeleteManualContactsDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberDeleteProfilePhotoDetails + + + + + Gets this instance as a MemberDeleteProfilePhotoDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberPermanentlyDeleteAccountContentsDetails + + + + + Gets this instance as a MemberPermanentlyDeleteAccountContentsDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberRemoveExternalIdDetails + + + + + Gets this instance as a MemberRemoveExternalIdDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberSetProfilePhotoDetails + + + + + Gets this instance as a MemberSetProfilePhotoDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddCustomQuotaDetails + + + + + Gets this instance as a MemberSpaceLimitsAddCustomQuotaDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCustomQuotaDetails + + + + + Gets this instance as a MemberSpaceLimitsChangeCustomQuotaDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeStatusDetails + + + + + Gets this instance as a MemberSpaceLimitsChangeStatusDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveCustomQuotaDetails + + + + + Gets this instance as a MemberSpaceLimitsRemoveCustomQuotaDetails, or + null. + + + + + Gets a value indicating whether this instance is MemberSuggestDetails + + + + + Gets this instance as a MemberSuggestDetails, or null. + + + + + Gets a value indicating whether this instance is + MemberTransferAccountContentsDetails + + + + + Gets this instance as a MemberTransferAccountContentsDetails, or + null. + + + + + Gets a value indicating whether this instance is + PendingSecondaryEmailAddedDetails + + + + + Gets this instance as a PendingSecondaryEmailAddedDetails, or + null. + + + + + Gets a value indicating whether this instance is + SecondaryEmailDeletedDetails + + + + + Gets this instance as a SecondaryEmailDeletedDetails, or null. + + + + + Gets a value indicating whether this instance is + SecondaryEmailVerifiedDetails + + + + + Gets this instance as a SecondaryEmailVerifiedDetails, or null. + + + + + Gets a value indicating whether this instance is + SecondaryMailsPolicyChangedDetails + + + + + Gets this instance as a SecondaryMailsPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is BinderAddPageDetails + + + + + Gets this instance as a BinderAddPageDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderAddSectionDetails + + + + + Gets this instance as a BinderAddSectionDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderRemovePageDetails + + + + + Gets this instance as a BinderRemovePageDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderRemoveSectionDetails + + + + + Gets this instance as a BinderRemoveSectionDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderRenamePageDetails + + + + + Gets this instance as a BinderRenamePageDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderRenameSectionDetails + + + + + Gets this instance as a BinderRenameSectionDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderReorderPageDetails + + + + + Gets this instance as a BinderReorderPageDetails, or null. + + + + + Gets a value indicating whether this instance is + BinderReorderSectionDetails + + + + + Gets this instance as a BinderReorderSectionDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperContentAddMemberDetails + + + + + Gets this instance as a PaperContentAddMemberDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperContentAddToFolderDetails + + + + + Gets this instance as a PaperContentAddToFolderDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperContentArchiveDetails + + + + + Gets this instance as a PaperContentArchiveDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperContentCreateDetails + + + + + Gets this instance as a PaperContentCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperContentPermanentlyDeleteDetails + + + + + Gets this instance as a PaperContentPermanentlyDeleteDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveFromFolderDetails + + + + + Gets this instance as a PaperContentRemoveFromFolderDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveMemberDetails + + + + + Gets this instance as a PaperContentRemoveMemberDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperContentRenameDetails + + + + + Gets this instance as a PaperContentRenameDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperContentRestoreDetails + + + + + Gets this instance as a PaperContentRestoreDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocAddCommentDetails + + + + + Gets this instance as a PaperDocAddCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeMemberRoleDetails + + + + + Gets this instance as a PaperDocChangeMemberRoleDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSharingPolicyDetails + + + + + Gets this instance as a PaperDocChangeSharingPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSubscriptionDetails + + + + + Gets this instance as a PaperDocChangeSubscriptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDocDeletedDetails + + + + + Gets this instance as a PaperDocDeletedDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocDeleteCommentDetails + + + + + Gets this instance as a PaperDocDeleteCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocDownloadDetails + + + + + Gets this instance as a PaperDocDownloadDetails, or null. + + + + + Gets a value indicating whether this instance is PaperDocEditDetails + + + + + Gets this instance as a PaperDocEditDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocEditCommentDetails + + + + + Gets this instance as a PaperDocEditCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocFollowedDetails + + + + + Gets this instance as a PaperDocFollowedDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocMentionDetails + + + + + Gets this instance as a PaperDocMentionDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocOwnershipChangedDetails + + + + + Gets this instance as a PaperDocOwnershipChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDocRequestAccessDetails + + + + + Gets this instance as a PaperDocRequestAccessDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocResolveCommentDetails + + + + + Gets this instance as a PaperDocResolveCommentDetails, or null. + + + + + Gets a value indicating whether this instance is PaperDocRevertDetails + + + + + Gets this instance as a PaperDocRevertDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocSlackShareDetails + + + + + Gets this instance as a PaperDocSlackShareDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocTeamInviteDetails + + + + + Gets this instance as a PaperDocTeamInviteDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocTrashedDetails + + + + + Gets this instance as a PaperDocTrashedDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDocUnresolveCommentDetails + + + + + Gets this instance as a PaperDocUnresolveCommentDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDocUntrashedDetails + + + + + Gets this instance as a PaperDocUntrashedDetails, or null. + + + + + Gets a value indicating whether this instance is PaperDocViewDetails + + + + + Gets this instance as a PaperDocViewDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewAllowDetails + + + + + Gets this instance as a PaperExternalViewAllowDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewDefaultTeamDetails + + + + + Gets this instance as a PaperExternalViewDefaultTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewForbidDetails + + + + + Gets this instance as a PaperExternalViewForbidDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperFolderChangeSubscriptionDetails + + + + + Gets this instance as a PaperFolderChangeSubscriptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperFolderDeletedDetails + + + + + Gets this instance as a PaperFolderDeletedDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperFolderFollowedDetails + + + + + Gets this instance as a PaperFolderFollowedDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperFolderTeamInviteDetails + + + + + Gets this instance as a PaperFolderTeamInviteDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkChangePermissionDetails + + + + + Gets this instance as a PaperPublishedLinkChangePermissionDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkCreateDetails + + + + + Gets this instance as a PaperPublishedLinkCreateDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkDisabledDetails + + + + + Gets this instance as a PaperPublishedLinkDisabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkViewDetails + + + + + Gets this instance as a PaperPublishedLinkViewDetails, or null. + + + + + Gets a value indicating whether this instance is PasswordChangeDetails + + + + + Gets this instance as a PasswordChangeDetails, or null. + + + + + Gets a value indicating whether this instance is PasswordResetDetails + + + + + Gets this instance as a PasswordResetDetails, or null. + + + + + Gets a value indicating whether this instance is + PasswordResetAllDetails + + + + + Gets this instance as a PasswordResetAllDetails, or null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReportDetails + + + + + Gets this instance as a ClassificationCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReportFailDetails + + + + + Gets this instance as a ClassificationCreateReportFailDetails, or + null. + + + + + Gets a value indicating whether this instance is + EmmCreateExceptionsReportDetails + + + + + Gets this instance as a EmmCreateExceptionsReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + EmmCreateUsageReportDetails + + + + + Gets this instance as a EmmCreateUsageReportDetails, or null. + + + + + Gets a value indicating whether this instance is + ExportMembersReportDetails + + + + + Gets this instance as a ExportMembersReportDetails, or null. + + + + + Gets a value indicating whether this instance is + ExportMembersReportFailDetails + + + + + Gets this instance as a ExportMembersReportFailDetails, or + null. + + + + + Gets a value indicating whether this instance is + ExternalSharingCreateReportDetails + + + + + Gets this instance as a ExternalSharingCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + ExternalSharingReportFailedDetails + + + + + Gets this instance as a ExternalSharingReportFailedDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenCreateReportDetails + + + + + Gets this instance as a NoExpirationLinkGenCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenReportFailedDetails + + + + + Gets this instance as a NoExpirationLinkGenReportFailedDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenCreateReportDetails + + + + + Gets this instance as a NoPasswordLinkGenCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenReportFailedDetails + + + + + Gets this instance as a NoPasswordLinkGenReportFailedDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewCreateReportDetails + + + + + Gets this instance as a NoPasswordLinkViewCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewReportFailedDetails + + + + + Gets this instance as a NoPasswordLinkViewReportFailedDetails, or + null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewCreateReportDetails + + + + + Gets this instance as a OutdatedLinkViewCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewReportFailedDetails + + + + + Gets this instance as a OutdatedLinkViewReportFailedDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperAdminExportStartDetails + + + + + Gets this instance as a PaperAdminExportStartDetails, or null. + + + + + Gets a value indicating whether this instance is + SmartSyncCreateAdminPrivilegeReportDetails + + + + + Gets this instance as a SmartSyncCreateAdminPrivilegeReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReportDetails + + + + + Gets this instance as a TeamActivityCreateReportDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReportFailDetails + + + + + Gets this instance as a TeamActivityCreateReportFailDetails, or + null. + + + + + Gets a value indicating whether this instance is + CollectionShareDetails + + + + + Gets this instance as a CollectionShareDetails, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersFileAddDetails + + + + + Gets this instance as a FileTransfersFileAddDetails, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDeleteDetails + + + + + Gets this instance as a FileTransfersTransferDeleteDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDownloadDetails + + + + + Gets this instance as a FileTransfersTransferDownloadDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferSendDetails + + + + + Gets this instance as a FileTransfersTransferSendDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferViewDetails + + + + + Gets this instance as a FileTransfersTransferViewDetails, or + null. + + + + + Gets a value indicating whether this instance is + NoteAclInviteOnlyDetails + + + + + Gets this instance as a NoteAclInviteOnlyDetails, or null. + + + + + Gets a value indicating whether this instance is NoteAclLinkDetails + + + + + Gets this instance as a NoteAclLinkDetails, or null. + + + + + Gets a value indicating whether this instance is + NoteAclTeamLinkDetails + + + + + Gets this instance as a NoteAclTeamLinkDetails, or null. + + + + + Gets a value indicating whether this instance is NoteSharedDetails + + + + + Gets this instance as a NoteSharedDetails, or null. + + + + + Gets a value indicating whether this instance is + NoteShareReceiveDetails + + + + + Gets this instance as a NoteShareReceiveDetails, or null. + + + + + Gets a value indicating whether this instance is OpenNoteSharedDetails + + + + + Gets this instance as a OpenNoteSharedDetails, or null. + + + + + Gets a value indicating whether this instance is SfAddGroupDetails + + + + + Gets this instance as a SfAddGroupDetails, or null. + + + + + Gets a value indicating whether this instance is + SfAllowNonMembersToViewSharedLinksDetails + + + + + Gets this instance as a SfAllowNonMembersToViewSharedLinksDetails, or + null. + + + + + Gets a value indicating whether this instance is + SfExternalInviteWarnDetails + + + + + Gets this instance as a SfExternalInviteWarnDetails, or null. + + + + + Gets a value indicating whether this instance is SfFbInviteDetails + + + + + Gets this instance as a SfFbInviteDetails, or null. + + + + + Gets a value indicating whether this instance is + SfFbInviteChangeRoleDetails + + + + + Gets this instance as a SfFbInviteChangeRoleDetails, or null. + + + + + Gets a value indicating whether this instance is SfFbUninviteDetails + + + + + Gets this instance as a SfFbUninviteDetails, or null. + + + + + Gets a value indicating whether this instance is SfInviteGroupDetails + + + + + Gets this instance as a SfInviteGroupDetails, or null. + + + + + Gets a value indicating whether this instance is + SfTeamGrantAccessDetails + + + + + Gets this instance as a SfTeamGrantAccessDetails, or null. + + + + + Gets a value indicating whether this instance is SfTeamInviteDetails + + + + + Gets this instance as a SfTeamInviteDetails, or null. + + + + + Gets a value indicating whether this instance is + SfTeamInviteChangeRoleDetails + + + + + Gets this instance as a SfTeamInviteChangeRoleDetails, or null. + + + + + Gets a value indicating whether this instance is SfTeamJoinDetails + + + + + Gets this instance as a SfTeamJoinDetails, or null. + + + + + Gets a value indicating whether this instance is + SfTeamJoinFromOobLinkDetails + + + + + Gets this instance as a SfTeamJoinFromOobLinkDetails, or null. + + + + + Gets a value indicating whether this instance is SfTeamUninviteDetails + + + + + Gets this instance as a SfTeamUninviteDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddInviteesDetails + + + + + Gets this instance as a SharedContentAddInviteesDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkExpiryDetails + + + + + Gets this instance as a SharedContentAddLinkExpiryDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkPasswordDetails + + + + + Gets this instance as a SharedContentAddLinkPasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentAddMemberDetails + + + + + Gets this instance as a SharedContentAddMemberDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeDownloadsPolicyDetails + + + + + Gets this instance as a SharedContentChangeDownloadsPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeInviteeRoleDetails + + + + + Gets this instance as a SharedContentChangeInviteeRoleDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkAudienceDetails + + + + + Gets this instance as a SharedContentChangeLinkAudienceDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkExpiryDetails + + + + + Gets this instance as a SharedContentChangeLinkExpiryDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkPasswordDetails + + + + + Gets this instance as a SharedContentChangeLinkPasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeMemberRoleDetails + + + + + Gets this instance as a SharedContentChangeMemberRoleDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeViewerInfoPolicyDetails + + + + + Gets this instance as a SharedContentChangeViewerInfoPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentClaimInvitationDetails + + + + + Gets this instance as a SharedContentClaimInvitationDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentCopyDetails + + + + + Gets this instance as a SharedContentCopyDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedContentDownloadDetails + + + + + Gets this instance as a SharedContentDownloadDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRelinquishMembershipDetails + + + + + Gets this instance as a SharedContentRelinquishMembershipDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveInviteesDetails + + + + + Gets this instance as a SharedContentRemoveInviteesDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkExpiryDetails + + + + + Gets this instance as a SharedContentRemoveLinkExpiryDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkPasswordDetails + + + + + Gets this instance as a SharedContentRemoveLinkPasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveMemberDetails + + + + + Gets this instance as a SharedContentRemoveMemberDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRequestAccessDetails + + + + + Gets this instance as a SharedContentRequestAccessDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreInviteesDetails + + + + + Gets this instance as a SharedContentRestoreInviteesDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreMemberDetails + + + + + Gets this instance as a SharedContentRestoreMemberDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentUnshareDetails + + + + + Gets this instance as a SharedContentUnshareDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedContentViewDetails + + + + + Gets this instance as a SharedContentViewDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeLinkPolicyDetails + + + + + Gets this instance as a SharedFolderChangeLinkPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersInheritancePolicyDetails + + + + + Gets this instance as a SharedFolderChangeMembersInheritancePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersManagementPolicyDetails + + + + + Gets this instance as a SharedFolderChangeMembersManagementPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersPolicyDetails + + + + + Gets this instance as a SharedFolderChangeMembersPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderCreateDetails + + + + + Gets this instance as a SharedFolderCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderDeclineInvitationDetails + + + + + Gets this instance as a SharedFolderDeclineInvitationDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderMountDetails + + + + + Gets this instance as a SharedFolderMountDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderNestDetails + + + + + Gets this instance as a SharedFolderNestDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderTransferOwnershipDetails + + + + + Gets this instance as a SharedFolderTransferOwnershipDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderUnmountDetails + + + + + Gets this instance as a SharedFolderUnmountDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkAddExpiryDetails + + + + + Gets this instance as a SharedLinkAddExpiryDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeExpiryDetails + + + + + Gets this instance as a SharedLinkChangeExpiryDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeVisibilityDetails + + + + + Gets this instance as a SharedLinkChangeVisibilityDetails, or + null. + + + + + Gets a value indicating whether this instance is SharedLinkCopyDetails + + + + + Gets this instance as a SharedLinkCopyDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkCreateDetails + + + + + Gets this instance as a SharedLinkCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkDisableDetails + + + + + Gets this instance as a SharedLinkDisableDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkDownloadDetails + + + + + Gets this instance as a SharedLinkDownloadDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkRemoveExpiryDetails + + + + + Gets this instance as a SharedLinkRemoveExpiryDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddExpirationDetails + + + + + Gets this instance as a SharedLinkSettingsAddExpirationDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddPasswordDetails + + + + + Gets this instance as a SharedLinkSettingsAddPasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadDisabledDetails + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadDisabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadEnabledDetails + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadEnabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeAudienceDetails + + + + + Gets this instance as a SharedLinkSettingsChangeAudienceDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeExpirationDetails + + + + + Gets this instance as a SharedLinkSettingsChangeExpirationDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangePasswordDetails + + + + + Gets this instance as a SharedLinkSettingsChangePasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemoveExpirationDetails + + + + + Gets this instance as a SharedLinkSettingsRemoveExpirationDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemovePasswordDetails + + + + + Gets this instance as a SharedLinkSettingsRemovePasswordDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkShareDetails + + + + + Gets this instance as a SharedLinkShareDetails, or null. + + + + + Gets a value indicating whether this instance is SharedLinkViewDetails + + + + + Gets this instance as a SharedLinkViewDetails, or null. + + + + + Gets a value indicating whether this instance is + SharedNoteOpenedDetails + + + + + Gets this instance as a SharedNoteOpenedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShmodelDisableDownloadsDetails + + + + + Gets this instance as a ShmodelDisableDownloadsDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShmodelEnableDownloadsDetails + + + + + Gets this instance as a ShmodelEnableDownloadsDetails, or null. + + + + + Gets a value indicating whether this instance is + ShmodelGroupShareDetails + + + + + Gets this instance as a ShmodelGroupShareDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseAccessGrantedDetails + + + + + Gets this instance as a ShowcaseAccessGrantedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseAddMemberDetails + + + + + Gets this instance as a ShowcaseAddMemberDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseArchivedDetails + + + + + Gets this instance as a ShowcaseArchivedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseCreatedDetails + + + + + Gets this instance as a ShowcaseCreatedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseDeleteCommentDetails + + + + + Gets this instance as a ShowcaseDeleteCommentDetails, or null. + + + + + Gets a value indicating whether this instance is ShowcaseEditedDetails + + + + + Gets this instance as a ShowcaseEditedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseEditCommentDetails + + + + + Gets this instance as a ShowcaseEditCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseFileAddedDetails + + + + + Gets this instance as a ShowcaseFileAddedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseFileDownloadDetails + + + + + Gets this instance as a ShowcaseFileDownloadDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseFileRemovedDetails + + + + + Gets this instance as a ShowcaseFileRemovedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseFileViewDetails + + + + + Gets this instance as a ShowcaseFileViewDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcasePermanentlyDeletedDetails + + + + + Gets this instance as a ShowcasePermanentlyDeletedDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcasePostCommentDetails + + + + + Gets this instance as a ShowcasePostCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseRemoveMemberDetails + + + + + Gets this instance as a ShowcaseRemoveMemberDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseRenamedDetails + + + + + Gets this instance as a ShowcaseRenamedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseRequestAccessDetails + + + + + Gets this instance as a ShowcaseRequestAccessDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseResolveCommentDetails + + + + + Gets this instance as a ShowcaseResolveCommentDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseRestoredDetails + + + + + Gets this instance as a ShowcaseRestoredDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseTrashedDetails + + + + + Gets this instance as a ShowcaseTrashedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseTrashedDeprecatedDetails + + + + + Gets this instance as a ShowcaseTrashedDeprecatedDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcaseUnresolveCommentDetails + + + + + Gets this instance as a ShowcaseUnresolveCommentDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcaseUntrashedDetails + + + + + Gets this instance as a ShowcaseUntrashedDetails, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseUntrashedDeprecatedDetails + + + + + Gets this instance as a ShowcaseUntrashedDeprecatedDetails, or + null. + + + + + Gets a value indicating whether this instance is ShowcaseViewDetails + + + + + Gets this instance as a ShowcaseViewDetails, or null. + + + + + Gets a value indicating whether this instance is SsoAddCertDetails + + + + + Gets this instance as a SsoAddCertDetails, or null. + + + + + Gets a value indicating whether this instance is SsoAddLoginUrlDetails + + + + + Gets this instance as a SsoAddLoginUrlDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoAddLogoutUrlDetails + + + + + Gets this instance as a SsoAddLogoutUrlDetails, or null. + + + + + Gets a value indicating whether this instance is SsoChangeCertDetails + + + + + Gets this instance as a SsoChangeCertDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoChangeLoginUrlDetails + + + + + Gets this instance as a SsoChangeLoginUrlDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoChangeLogoutUrlDetails + + + + + Gets this instance as a SsoChangeLogoutUrlDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoChangeSamlIdentityModeDetails + + + + + Gets this instance as a SsoChangeSamlIdentityModeDetails, or + null. + + + + + Gets a value indicating whether this instance is SsoRemoveCertDetails + + + + + Gets this instance as a SsoRemoveCertDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoRemoveLoginUrlDetails + + + + + Gets this instance as a SsoRemoveLoginUrlDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoRemoveLogoutUrlDetails + + + + + Gets this instance as a SsoRemoveLogoutUrlDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderChangeStatusDetails + + + + + Gets this instance as a TeamFolderChangeStatusDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderCreateDetails + + + + + Gets this instance as a TeamFolderCreateDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderDowngradeDetails + + + + + Gets this instance as a TeamFolderDowngradeDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderPermanentlyDeleteDetails + + + + + Gets this instance as a TeamFolderPermanentlyDeleteDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamFolderRenameDetails + + + + + Gets this instance as a TeamFolderRenameDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncSettingsChangedDetails + + + + + Gets this instance as a TeamSelectiveSyncSettingsChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangePolicyDetails + + + + + Gets this instance as a AccountCaptureChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + AllowDownloadDisabledDetails + + + + + Gets this instance as a AllowDownloadDisabledDetails, or null. + + + + + Gets a value indicating whether this instance is + AllowDownloadEnabledDetails + + + + + Gets this instance as a AllowDownloadEnabledDetails, or null. + + + + + Gets a value indicating whether this instance is + CameraUploadsPolicyChangedDetails + + + + + Gets this instance as a CameraUploadsPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + ClassificationChangePolicyDetails + + + + + Gets this instance as a ClassificationChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + ComputerBackupPolicyChangedDetails + + + + + Gets this instance as a ComputerBackupPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + ContentAdministrationPolicyChangedDetails + + + + + Gets this instance as a ContentAdministrationPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionChangePolicyDetails + + + + + Gets this instance as a DataPlacementRestrictionChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionSatisfyPolicyDetails + + + + + Gets this instance as a DataPlacementRestrictionSatisfyPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsAddExceptionDetails + + + + + Gets this instance as a DeviceApprovalsAddExceptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeDesktopPolicyDetails + + + + + Gets this instance as a DeviceApprovalsChangeDesktopPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeMobilePolicyDetails + + + + + Gets this instance as a DeviceApprovalsChangeMobilePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeOverageActionDetails + + + + + Gets this instance as a DeviceApprovalsChangeOverageActionDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeUnlinkActionDetails + + + + + Gets this instance as a DeviceApprovalsChangeUnlinkActionDetails, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsRemoveExceptionDetails + + + + + Gets this instance as a DeviceApprovalsRemoveExceptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsAddMembersDetails + + + + + Gets this instance as a DirectoryRestrictionsAddMembersDetails, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsRemoveMembersDetails + + + + + Gets this instance as a DirectoryRestrictionsRemoveMembersDetails, or + null. + + + + + Gets a value indicating whether this instance is + EmmAddExceptionDetails + + + + + Gets this instance as a EmmAddExceptionDetails, or null. + + + + + Gets a value indicating whether this instance is + EmmChangePolicyDetails + + + + + Gets this instance as a EmmChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + EmmRemoveExceptionDetails + + + + + Gets this instance as a EmmRemoveExceptionDetails, or null. + + + + + Gets a value indicating whether this instance is + ExtendedVersionHistoryChangePolicyDetails + + + + + Gets this instance as a ExtendedVersionHistoryChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileCommentsChangePolicyDetails + + + + + Gets this instance as a FileCommentsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileLockingPolicyChangedDetails + + + + + Gets this instance as a FileLockingPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileRequestsChangePolicyDetails + + + + + Gets this instance as a FileRequestsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsEnabledDetails + + + + + Gets this instance as a FileRequestsEmailsEnabledDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsRestrictedToTeamOnlyDetails + + + + + Gets this instance as a FileRequestsEmailsRestrictedToTeamOnlyDetails, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersPolicyChangedDetails + + + + + Gets this instance as a FileTransfersPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + GoogleSsoChangePolicyDetails + + + + + Gets this instance as a GoogleSsoChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + GroupUserManagementChangePolicyDetails + + + + + Gets this instance as a GroupUserManagementChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + IntegrationPolicyChangedDetails + + + + + Gets this instance as a IntegrationPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberRequestsChangePolicyDetails + + + + + Gets this instance as a MemberRequestsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSendInvitePolicyChangedDetails + + + + + Gets this instance as a MemberSendInvitePolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddExceptionDetails + + + + + Gets this instance as a MemberSpaceLimitsAddExceptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCapsTypePolicyDetails + + + + + Gets this instance as a MemberSpaceLimitsChangeCapsTypePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangePolicyDetails + + + + + Gets this instance as a MemberSpaceLimitsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveExceptionDetails + + + + + Gets this instance as a MemberSpaceLimitsRemoveExceptionDetails, or + null. + + + + + Gets a value indicating whether this instance is + MemberSuggestionsChangePolicyDetails + + + + + Gets this instance as a MemberSuggestionsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + MicrosoftOfficeAddinChangePolicyDetails + + + + + Gets this instance as a MicrosoftOfficeAddinChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + NetworkControlChangePolicyDetails + + + + + Gets this instance as a NetworkControlChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperChangeDeploymentPolicyDetails + + + + + Gets this instance as a PaperChangeDeploymentPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberLinkPolicyDetails + + + + + Gets this instance as a PaperChangeMemberLinkPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberPolicyDetails + + + + + Gets this instance as a PaperChangeMemberPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperChangePolicyDetails + + + + + Gets this instance as a PaperChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + PaperDefaultFolderPolicyChangedDetails + + + + + Gets this instance as a PaperDefaultFolderPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperDesktopPolicyChangedDetails + + + + + Gets this instance as a PaperDesktopPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupAdditionDetails + + + + + Gets this instance as a PaperEnabledUsersGroupAdditionDetails, or + null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupRemovalDetails + + + + + Gets this instance as a PaperEnabledUsersGroupRemovalDetails, or + null. + + + + + Gets a value indicating whether this instance is + PasswordStrengthRequirementsChangePolicyDetails + + + + + Gets this instance as a PasswordStrengthRequirementsChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + PermanentDeleteChangePolicyDetails + + + + + Gets this instance as a PermanentDeleteChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + ResellerSupportChangePolicyDetails + + + + + Gets this instance as a ResellerSupportChangePolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + RewindPolicyChangedDetails + + + + + Gets this instance as a RewindPolicyChangedDetails, or null. + + + + + Gets a value indicating whether this instance is + SendForSignaturePolicyChangedDetails + + + + + Gets this instance as a SendForSignaturePolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharingChangeFolderJoinPolicyDetails + + + + + Gets this instance as a SharingChangeFolderJoinPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharingChangeLinkPolicyDetails + + + + + Gets this instance as a SharingChangeLinkPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SharingChangeMemberPolicyDetails + + + + + Gets this instance as a SharingChangeMemberPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeDownloadPolicyDetails + + + + + Gets this instance as a ShowcaseChangeDownloadPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeEnabledPolicyDetails + + + + + Gets this instance as a ShowcaseChangeEnabledPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeExternalSharingPolicyDetails + + + + + Gets this instance as a ShowcaseChangeExternalSharingPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + SmarterSmartSyncPolicyChangedDetails + + + + + Gets this instance as a SmarterSmartSyncPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + SmartSyncChangePolicyDetails + + + + + Gets this instance as a SmartSyncChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + SmartSyncNotOptOutDetails + + + + + Gets this instance as a SmartSyncNotOptOutDetails, or null. + + + + + Gets a value indicating whether this instance is + SmartSyncOptOutDetails + + + + + Gets this instance as a SmartSyncOptOutDetails, or null. + + + + + Gets a value indicating whether this instance is + SsoChangePolicyDetails + + + + + Gets this instance as a SsoChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamBrandingPolicyChangedDetails + + + + + Gets this instance as a TeamBrandingPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamExtensionsPolicyChangedDetails + + + + + Gets this instance as a TeamExtensionsPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncPolicyChangedDetails + + + + + Gets this instance as a TeamSelectiveSyncPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamSharingWhitelistSubjectsChangedDetails + + + + + Gets this instance as a TeamSharingWhitelistSubjectsChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TfaAddExceptionDetails + + + + + Gets this instance as a TfaAddExceptionDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaChangePolicyDetails + + + + + Gets this instance as a TfaChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaRemoveExceptionDetails + + + + + Gets this instance as a TfaRemoveExceptionDetails, or null. + + + + + Gets a value indicating whether this instance is + TwoAccountChangePolicyDetails + + + + + Gets this instance as a TwoAccountChangePolicyDetails, or null. + + + + + Gets a value indicating whether this instance is + ViewerInfoPolicyChangedDetails + + + + + Gets this instance as a ViewerInfoPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + WatermarkingPolicyChangedDetails + + + + + Gets this instance as a WatermarkingPolicyChangedDetails, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeActiveSessionLimitDetails + + + + + Gets this instance as a WebSessionsChangeActiveSessionLimitDetails, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeFixedLengthPolicyDetails + + + + + Gets this instance as a WebSessionsChangeFixedLengthPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeIdleLengthPolicyDetails + + + + + Gets this instance as a WebSessionsChangeIdleLengthPolicyDetails, or + null. + + + + + Gets a value indicating whether this instance is TeamMergeFromDetails + + + + + Gets this instance as a TeamMergeFromDetails, or null. + + + + + Gets a value indicating whether this instance is TeamMergeToDetails + + + + + Gets this instance as a TeamMergeToDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileAddBackgroundDetails + + + + + Gets this instance as a TeamProfileAddBackgroundDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamProfileAddLogoDetails + + + + + Gets this instance as a TeamProfileAddLogoDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeBackgroundDetails + + + + + Gets this instance as a TeamProfileChangeBackgroundDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeDefaultLanguageDetails + + + + + Gets this instance as a TeamProfileChangeDefaultLanguageDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeLogoDetails + + + + + Gets this instance as a TeamProfileChangeLogoDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeNameDetails + + + + + Gets this instance as a TeamProfileChangeNameDetails, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileRemoveBackgroundDetails + + + + + Gets this instance as a TeamProfileRemoveBackgroundDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamProfileRemoveLogoDetails + + + + + Gets this instance as a TeamProfileRemoveLogoDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaAddBackupPhoneDetails + + + + + Gets this instance as a TfaAddBackupPhoneDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaAddSecurityKeyDetails + + + + + Gets this instance as a TfaAddSecurityKeyDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaChangeBackupPhoneDetails + + + + + Gets this instance as a TfaChangeBackupPhoneDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaChangeStatusDetails + + + + + Gets this instance as a TfaChangeStatusDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaRemoveBackupPhoneDetails + + + + + Gets this instance as a TfaRemoveBackupPhoneDetails, or null. + + + + + Gets a value indicating whether this instance is + TfaRemoveSecurityKeyDetails + + + + + Gets this instance as a TfaRemoveSecurityKeyDetails, or null. + + + + + Gets a value indicating whether this instance is TfaResetDetails + + + + + Gets this instance as a TfaResetDetails, or null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseAdminRoleDetails + + + + + Gets this instance as a ChangedEnterpriseAdminRoleDetails, or + null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseConnectedTeamStatusDetails + + + + + Gets this instance as a ChangedEnterpriseConnectedTeamStatusDetails, or + null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSessionDetails + + + + + Gets this instance as a EndedEnterpriseAdminSessionDetails, or + null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSessionDeprecatedDetails + + + + + Gets this instance as a EndedEnterpriseAdminSessionDeprecatedDetails, or + null. + + + + + Gets a value indicating whether this instance is + EnterpriseSettingsLockingDetails + + + + + Gets this instance as a EnterpriseSettingsLockingDetails, or + null. + + + + + Gets a value indicating whether this instance is + GuestAdminChangeStatusDetails + + + + + Gets this instance as a GuestAdminChangeStatusDetails, or null. + + + + + Gets a value indicating whether this instance is + StartedEnterpriseAdminSessionDetails + + + + + Gets this instance as a StartedEnterpriseAdminSessionDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedDetails + + + + + Gets this instance as a TeamMergeRequestAcceptedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToSecondaryTeamDetails, + or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAutoCanceledDetails + + + + + Gets this instance as a TeamMergeRequestAutoCanceledDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledDetails + + + + + Gets this instance as a TeamMergeRequestCanceledDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestCanceledShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestCanceledShownToSecondaryTeamDetails, + or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredDetails + + + + + Gets this instance as a TeamMergeRequestExpiredDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestExpiredShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestExpiredShownToSecondaryTeamDetails, + or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestRejectedShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestRejectedShownToSecondaryTeamDetails, + or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderDetails + + + + + Gets this instance as a TeamMergeRequestReminderDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestReminderShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestReminderShownToSecondaryTeamDetails, + or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRevokedDetails + + + + + Gets this instance as a TeamMergeRequestRevokedDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToPrimaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestSentShownToPrimaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToSecondaryTeamDetails + + + + + Gets this instance as a TeamMergeRequestSentShownToSecondaryTeamDetails, or + null. + + + + + Gets a value indicating whether this instance is MissingDetails + + + + + Gets this instance as a MissingDetails, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The admin alerting changed alert config details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The app link team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The app link user details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The app unlink team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The app unlink user details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The integration connected details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The integration disconnected details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file add comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file change comment subscription details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file delete comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file edit comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file like comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file resolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file unlike comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file unresolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy add folders details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy edit details details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy edit duration details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The governance policy remove folders details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds activate a hold details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds add members details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds change hold details details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds change hold name details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds export a hold details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds export cancelled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds export downloaded details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds export removed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds release a hold details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds remove members details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The legal holds report a hold details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device change ip desktop details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device change ip mobile details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device change ip web details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device delete on unlink fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device delete on unlink success details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device link fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device link success details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device management disabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device management enabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device sync backup status changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device unlink details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The dropbox passwords exported details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The dropbox passwords new device enrolled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm refresh auth token details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account capture change availability details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account capture migrate account details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account capture notification emails sent details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account capture relinquish account details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The disabled domain invites details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites approve request to join team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites decline request to join team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites email existing users details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites request to join team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites set invite new user pref to no details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain invites set invite new user pref to yes details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain verification add domain fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain verification add domain success details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The domain verification remove domain details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The enabled domain invites details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The create folder details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file add details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file copy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file edit details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file get copy reference details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file locking lock status changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file move details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file permanently delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file preview details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file rename details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file restore details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file revert details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file rollback changes details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file save copy reference details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The folder overview description changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The folder overview item pinned details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The folder overview item unpinned details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The rewind folder details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file request change details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file request close details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file request create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file request delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file request receive file details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group add external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group add member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group change external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group change management type details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group change member role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group description updated details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group join policy updated details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group moved details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group remove external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group remove member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group rename details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account lock or unlocked details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm error details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The guest admin signed in via trusted teams details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The guest admin signed out via trusted teams details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The login fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The login success details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The logout details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The reseller support session end details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The reseller support session start details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sign in as session end details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sign in as session start details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso error details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The create team invite link details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The delete team invite link details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member add external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member add name details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change admin role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change email details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change membership type details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change name details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change reseller role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member change status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member delete manual contacts details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member delete profile photo details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member permanently delete account contents details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member remove external id details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member set profile photo details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits add custom quota details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits change custom quota details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits change status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits remove custom quota details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member suggest details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member transfer account contents details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The pending secondary email added details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The secondary email deleted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The secondary email verified details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The secondary mails policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder add page details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder add section details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder remove page details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder remove section details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder rename page details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder rename section details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder reorder page details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The binder reorder section details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content add member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content add to folder details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content archive details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content permanently delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content remove from folder details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content remove member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content rename details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper content restore details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc add comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc change member role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc change sharing policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc change subscription details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc deleted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc delete comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc edit details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc edit comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc followed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc mention details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc ownership changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc request access details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc resolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc revert details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc slack share details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc team invite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc trashed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc unresolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc untrashed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper doc view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper external view allow details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper external view default team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper external view forbid details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper folder change subscription details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper folder deleted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper folder followed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper folder team invite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper published link change permission details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper published link create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper published link disabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper published link view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The password change details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The password reset details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The password reset all details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The classification create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The classification create report fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm create exceptions report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm create usage report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The export members report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The export members report fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The external sharing create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The external sharing report failed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no expiration link gen create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no expiration link gen report failed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no password link gen create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no password link gen report failed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no password link view create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The no password link view report failed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The outdated link view create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The outdated link view report failed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper admin export start details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The smart sync create admin privilege report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team activity create report details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team activity create report fail details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The collection share details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers file add details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers transfer delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers transfer download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers transfer send details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers transfer view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The note acl invite only details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The note acl link details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The note acl team link details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The note shared details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The note share receive details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The open note shared details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf add group details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf allow non members to view shared links details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf external invite warn details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf fb invite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf fb invite change role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf fb uninvite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf invite group details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team grant access details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team invite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team invite change role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team join details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team join from oob link details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sf team uninvite details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content add invitees details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content add link expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content add link password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content add member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change downloads policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change invitee role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change link audience details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change link expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change link password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change member role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content change viewer info policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content claim invitation details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content copy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content relinquish membership details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content remove invitees details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content remove link expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content remove link password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content remove member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content request access details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content restore invitees details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content restore member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content unshare details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared content view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder change link policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder change members inheritance policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder change members management policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder change members policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder decline invitation details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder mount details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder nest details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder transfer ownership details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared folder unmount details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link add expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link change expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link change visibility details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link copy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link disable details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link remove expiry details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings add expiration details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings add password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings allow download disabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings allow download enabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings change audience details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings change expiration details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings change password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings remove expiration details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link settings remove password details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link share details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared link view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shared note opened details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shmodel disable downloads details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shmodel enable downloads details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The shmodel group share details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase access granted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase add member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase archived details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase created details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase delete comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase edited details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase edit comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase file added details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase file download details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase file removed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase file view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase permanently deleted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase post comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase remove member details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase renamed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase request access details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase resolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase restored details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase trashed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase trashed deprecated details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase unresolve comment details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase untrashed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase untrashed deprecated details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase view details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso add cert details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso add login url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso add logout url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso change cert details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso change login url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso change logout url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso change saml identity mode details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso remove cert details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso remove login url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso remove logout url details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team folder change status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team folder create details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team folder downgrade details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team folder permanently delete details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team folder rename details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team selective sync settings changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The account capture change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The allow download disabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The allow download enabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The camera uploads policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The classification change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The computer backup policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The content administration policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The data placement restriction change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The data placement restriction satisfy policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals add exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals change desktop policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals change mobile policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals change overage action details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals change unlink action details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The device approvals remove exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The directory restrictions add members details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The directory restrictions remove members details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm add exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The emm remove exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The extended version history change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file comments change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file locking policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file requests change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file requests emails enabled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file requests emails restricted to team only details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The file transfers policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The google sso change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The group user management change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The integration policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member requests change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member send invite policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits add exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits change caps type policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member space limits remove exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The member suggestions change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The microsoft office addin change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The network control change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper change deployment policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper change member link policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper change member policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper default folder policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper desktop policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper enabled users group addition details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The paper enabled users group removal details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The password strength requirements change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The permanent delete change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The reseller support change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The rewind policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The send for signature policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sharing change folder join policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sharing change link policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sharing change member policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase change download policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase change enabled policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The showcase change external sharing policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The smarter smart sync policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The smart sync change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The smart sync not opt out details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The smart sync opt out details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The sso change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team branding policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team extensions policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team selective sync policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team sharing whitelist subjects changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa add exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa remove exception details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The two account change policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The viewer info policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The watermarking policy changed details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The web sessions change active session limit details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The web sessions change fixed length policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The web sessions change idle length policy details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge from details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge to details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile add background details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile add logo details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile change background details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile change default language details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile change logo details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile change name details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile remove background details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team profile remove logo details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa add backup phone details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa add security key details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa change backup phone details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa change status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa remove backup phone details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa remove security key details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The tfa reset details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The changed enterprise admin role details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The changed enterprise connected team status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The ended enterprise admin session details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The ended enterprise admin session deprecated details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The enterprise settings locking details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The guest admin change status details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The started enterprise admin session details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request accepted details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request accepted shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request accepted shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request auto canceled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request canceled details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request canceled shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request canceled shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request expired details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request expired shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request expired shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request rejected shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request rejected shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request reminder details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request reminder shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request reminder shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request revoked details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request sent shown to primary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The team merge request sent shown to secondary team details object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Hints that this event was returned with missing details due to an internal + error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The type of the event with description. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + AdminAlertingChangedAlertConfig + + + + + Gets this instance as a AdminAlertingChangedAlertConfig, or + null. + + + + + Gets a value indicating whether this instance is AppLinkTeam + + + + + Gets this instance as a AppLinkTeam, or null. + + + + + Gets a value indicating whether this instance is AppLinkUser + + + + + Gets this instance as a AppLinkUser, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkTeam + + + + + Gets this instance as a AppUnlinkTeam, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkUser + + + + + Gets this instance as a AppUnlinkUser, or null. + + + + + Gets a value indicating whether this instance is IntegrationConnected + + + + + Gets this instance as a IntegrationConnected, or null. + + + + + Gets a value indicating whether this instance is + IntegrationDisconnected + + + + + Gets this instance as a IntegrationDisconnected, or null. + + + + + Gets a value indicating whether this instance is FileAddComment + + + + + Gets this instance as a FileAddComment, or null. + + + + + Gets a value indicating whether this instance is + FileChangeCommentSubscription + + + + + Gets this instance as a FileChangeCommentSubscription, or null. + + + + + Gets a value indicating whether this instance is FileDeleteComment + + + + + Gets this instance as a FileDeleteComment, or null. + + + + + Gets a value indicating whether this instance is FileEditComment + + + + + Gets this instance as a FileEditComment, or null. + + + + + Gets a value indicating whether this instance is FileLikeComment + + + + + Gets this instance as a FileLikeComment, or null. + + + + + Gets a value indicating whether this instance is FileResolveComment + + + + + Gets this instance as a FileResolveComment, or null. + + + + + Gets a value indicating whether this instance is FileUnlikeComment + + + + + Gets this instance as a FileUnlikeComment, or null. + + + + + Gets a value indicating whether this instance is FileUnresolveComment + + + + + Gets this instance as a FileUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyAddFolders + + + + + Gets this instance as a GovernancePolicyAddFolders, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyCreate + + + + + Gets this instance as a GovernancePolicyCreate, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyDelete + + + + + Gets this instance as a GovernancePolicyDelete, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDetails + + + + + Gets this instance as a GovernancePolicyEditDetails, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDuration + + + + + Gets this instance as a GovernancePolicyEditDuration, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyRemoveFolders + + + + + Gets this instance as a GovernancePolicyRemoveFolders, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsActivateAHold + + + + + Gets this instance as a LegalHoldsActivateAHold, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsAddMembers + + + + + Gets this instance as a LegalHoldsAddMembers, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldDetails + + + + + Gets this instance as a LegalHoldsChangeHoldDetails, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldName + + + + + Gets this instance as a LegalHoldsChangeHoldName, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsExportAHold + + + + + Gets this instance as a LegalHoldsExportAHold, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportCancelled + + + + + Gets this instance as a LegalHoldsExportCancelled, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportDownloaded + + + + + Gets this instance as a LegalHoldsExportDownloaded, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportRemoved + + + + + Gets this instance as a LegalHoldsExportRemoved, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsReleaseAHold + + + + + Gets this instance as a LegalHoldsReleaseAHold, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsRemoveMembers + + + + + Gets this instance as a LegalHoldsRemoveMembers, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsReportAHold + + + + + Gets this instance as a LegalHoldsReportAHold, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpDesktop + + + + + Gets this instance as a DeviceChangeIpDesktop, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpMobile + + + + + Gets this instance as a DeviceChangeIpMobile, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpWeb + + + + + Gets this instance as a DeviceChangeIpWeb, or null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkFail + + + + + Gets this instance as a DeviceDeleteOnUnlinkFail, or null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkSuccess + + + + + Gets this instance as a DeviceDeleteOnUnlinkSuccess, or null. + + + + + Gets a value indicating whether this instance is DeviceLinkFail + + + + + Gets this instance as a DeviceLinkFail, or null. + + + + + Gets a value indicating whether this instance is DeviceLinkSuccess + + + + + Gets this instance as a DeviceLinkSuccess, or null. + + + + + Gets a value indicating whether this instance is + DeviceManagementDisabled + + + + + Gets this instance as a DeviceManagementDisabled, or null. + + + + + Gets a value indicating whether this instance is + DeviceManagementEnabled + + + + + Gets this instance as a DeviceManagementEnabled, or null. + + + + + Gets a value indicating whether this instance is + DeviceSyncBackupStatusChanged + + + + + Gets this instance as a DeviceSyncBackupStatusChanged, or null. + + + + + Gets a value indicating whether this instance is DeviceUnlink + + + + + Gets this instance as a DeviceUnlink, or null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsExported + + + + + Gets this instance as a DropboxPasswordsExported, or null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsNewDeviceEnrolled + + + + + Gets this instance as a DropboxPasswordsNewDeviceEnrolled, or + null. + + + + + Gets a value indicating whether this instance is EmmRefreshAuthToken + + + + + Gets this instance as a EmmRefreshAuthToken, or null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangeAvailability + + + + + Gets this instance as a AccountCaptureChangeAvailability, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureMigrateAccount + + + + + Gets this instance as a AccountCaptureMigrateAccount, or null. + + + + + Gets a value indicating whether this instance is + AccountCaptureNotificationEmailsSent + + + + + Gets this instance as a AccountCaptureNotificationEmailsSent, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureRelinquishAccount + + + + + Gets this instance as a AccountCaptureRelinquishAccount, or + null. + + + + + Gets a value indicating whether this instance is DisabledDomainInvites + + + + + Gets this instance as a DisabledDomainInvites, or null. + + + + + Gets a value indicating whether this instance is + DomainInvitesApproveRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesApproveRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesDeclineRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesDeclineRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesEmailExistingUsers + + + + + Gets this instance as a DomainInvitesEmailExistingUsers, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToNo + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToNo, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToYes + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToYes, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainFail + + + + + Gets this instance as a DomainVerificationAddDomainFail, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainSuccess + + + + + Gets this instance as a DomainVerificationAddDomainSuccess, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationRemoveDomain + + + + + Gets this instance as a DomainVerificationRemoveDomain, or + null. + + + + + Gets a value indicating whether this instance is EnabledDomainInvites + + + + + Gets this instance as a EnabledDomainInvites, or null. + + + + + Gets a value indicating whether this instance is CreateFolder + + + + + Gets this instance as a CreateFolder, or null. + + + + + Gets a value indicating whether this instance is FileAdd + + + + + Gets this instance as a FileAdd, or null. + + + + + Gets a value indicating whether this instance is FileCopy + + + + + Gets this instance as a FileCopy, or null. + + + + + Gets a value indicating whether this instance is FileDelete + + + + + Gets this instance as a FileDelete, or null. + + + + + Gets a value indicating whether this instance is FileDownload + + + + + Gets this instance as a FileDownload, or null. + + + + + Gets a value indicating whether this instance is FileEdit + + + + + Gets this instance as a FileEdit, or null. + + + + + Gets a value indicating whether this instance is FileGetCopyReference + + + + + Gets this instance as a FileGetCopyReference, or null. + + + + + Gets a value indicating whether this instance is + FileLockingLockStatusChanged + + + + + Gets this instance as a FileLockingLockStatusChanged, or null. + + + + + Gets a value indicating whether this instance is FileMove + + + + + Gets this instance as a FileMove, or null. + + + + + Gets a value indicating whether this instance is FilePermanentlyDelete + + + + + Gets this instance as a FilePermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is FilePreview + + + + + Gets this instance as a FilePreview, or null. + + + + + Gets a value indicating whether this instance is FileRename + + + + + Gets this instance as a FileRename, or null. + + + + + Gets a value indicating whether this instance is FileRestore + + + + + Gets this instance as a FileRestore, or null. + + + + + Gets a value indicating whether this instance is FileRevert + + + + + Gets this instance as a FileRevert, or null. + + + + + Gets a value indicating whether this instance is FileRollbackChanges + + + + + Gets this instance as a FileRollbackChanges, or null. + + + + + Gets a value indicating whether this instance is FileSaveCopyReference + + + + + Gets this instance as a FileSaveCopyReference, or null. + + + + + Gets a value indicating whether this instance is + FolderOverviewDescriptionChanged + + + + + Gets this instance as a FolderOverviewDescriptionChanged, or + null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemPinned + + + + + Gets this instance as a FolderOverviewItemPinned, or null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemUnpinned + + + + + Gets this instance as a FolderOverviewItemUnpinned, or null. + + + + + Gets a value indicating whether this instance is RewindFolder + + + + + Gets this instance as a RewindFolder, or null. + + + + + Gets a value indicating whether this instance is FileRequestChange + + + + + Gets this instance as a FileRequestChange, or null. + + + + + Gets a value indicating whether this instance is FileRequestClose + + + + + Gets this instance as a FileRequestClose, or null. + + + + + Gets a value indicating whether this instance is FileRequestCreate + + + + + Gets this instance as a FileRequestCreate, or null. + + + + + Gets a value indicating whether this instance is FileRequestDelete + + + + + Gets this instance as a FileRequestDelete, or null. + + + + + Gets a value indicating whether this instance is + FileRequestReceiveFile + + + + + Gets this instance as a FileRequestReceiveFile, or null. + + + + + Gets a value indicating whether this instance is GroupAddExternalId + + + + + Gets this instance as a GroupAddExternalId, or null. + + + + + Gets a value indicating whether this instance is GroupAddMember + + + + + Gets this instance as a GroupAddMember, or null. + + + + + Gets a value indicating whether this instance is GroupChangeExternalId + + + + + Gets this instance as a GroupChangeExternalId, or null. + + + + + Gets a value indicating whether this instance is + GroupChangeManagementType + + + + + Gets this instance as a GroupChangeManagementType, or null. + + + + + Gets a value indicating whether this instance is GroupChangeMemberRole + + + + + Gets this instance as a GroupChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is GroupCreate + + + + + Gets this instance as a GroupCreate, or null. + + + + + Gets a value indicating whether this instance is GroupDelete + + + + + Gets this instance as a GroupDelete, or null. + + + + + Gets a value indicating whether this instance is + GroupDescriptionUpdated + + + + + Gets this instance as a GroupDescriptionUpdated, or null. + + + + + Gets a value indicating whether this instance is + GroupJoinPolicyUpdated + + + + + Gets this instance as a GroupJoinPolicyUpdated, or null. + + + + + Gets a value indicating whether this instance is GroupMoved + + + + + Gets this instance as a GroupMoved, or null. + + + + + Gets a value indicating whether this instance is GroupRemoveExternalId + + + + + Gets this instance as a GroupRemoveExternalId, or null. + + + + + Gets a value indicating whether this instance is GroupRemoveMember + + + + + Gets this instance as a GroupRemoveMember, or null. + + + + + Gets a value indicating whether this instance is GroupRename + + + + + Gets this instance as a GroupRename, or null. + + + + + Gets a value indicating whether this instance is AccountLockOrUnlocked + + + + + Gets this instance as a AccountLockOrUnlocked, or null. + + + + + Gets a value indicating whether this instance is EmmError + + + + + Gets this instance as a EmmError, or null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedInViaTrustedTeams + + + + + Gets this instance as a GuestAdminSignedInViaTrustedTeams, or + null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedOutViaTrustedTeams + + + + + Gets this instance as a GuestAdminSignedOutViaTrustedTeams, or + null. + + + + + Gets a value indicating whether this instance is LoginFail + + + + + Gets this instance as a LoginFail, or null. + + + + + Gets a value indicating whether this instance is LoginSuccess + + + + + Gets this instance as a LoginSuccess, or null. + + + + + Gets a value indicating whether this instance is Logout + + + + + Gets this instance as a Logout, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionEnd + + + + + Gets this instance as a ResellerSupportSessionEnd, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionStart + + + + + Gets this instance as a ResellerSupportSessionStart, or null. + + + + + Gets a value indicating whether this instance is SignInAsSessionEnd + + + + + Gets this instance as a SignInAsSessionEnd, or null. + + + + + Gets a value indicating whether this instance is SignInAsSessionStart + + + + + Gets this instance as a SignInAsSessionStart, or null. + + + + + Gets a value indicating whether this instance is SsoError + + + + + Gets this instance as a SsoError, or null. + + + + + Gets a value indicating whether this instance is CreateTeamInviteLink + + + + + Gets this instance as a CreateTeamInviteLink, or null. + + + + + Gets a value indicating whether this instance is DeleteTeamInviteLink + + + + + Gets this instance as a DeleteTeamInviteLink, or null. + + + + + Gets a value indicating whether this instance is MemberAddExternalId + + + + + Gets this instance as a MemberAddExternalId, or null. + + + + + Gets a value indicating whether this instance is MemberAddName + + + + + Gets this instance as a MemberAddName, or null. + + + + + Gets a value indicating whether this instance is MemberChangeAdminRole + + + + + Gets this instance as a MemberChangeAdminRole, or null. + + + + + Gets a value indicating whether this instance is MemberChangeEmail + + + + + Gets this instance as a MemberChangeEmail, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeExternalId + + + + + Gets this instance as a MemberChangeExternalId, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeMembershipType + + + + + Gets this instance as a MemberChangeMembershipType, or null. + + + + + Gets a value indicating whether this instance is MemberChangeName + + + + + Gets this instance as a MemberChangeName, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeResellerRole + + + + + Gets this instance as a MemberChangeResellerRole, or null. + + + + + Gets a value indicating whether this instance is MemberChangeStatus + + + + + Gets this instance as a MemberChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + MemberDeleteManualContacts + + + + + Gets this instance as a MemberDeleteManualContacts, or null. + + + + + Gets a value indicating whether this instance is + MemberDeleteProfilePhoto + + + + + Gets this instance as a MemberDeleteProfilePhoto, or null. + + + + + Gets a value indicating whether this instance is + MemberPermanentlyDeleteAccountContents + + + + + Gets this instance as a MemberPermanentlyDeleteAccountContents, or + null. + + + + + Gets a value indicating whether this instance is + MemberRemoveExternalId + + + + + Gets this instance as a MemberRemoveExternalId, or null. + + + + + Gets a value indicating whether this instance is MemberSetProfilePhoto + + + + + Gets this instance as a MemberSetProfilePhoto, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsAddCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsChangeCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeStatus + + + + + Gets this instance as a MemberSpaceLimitsChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsRemoveCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is MemberSuggest + + + + + Gets this instance as a MemberSuggest, or null. + + + + + Gets a value indicating whether this instance is + MemberTransferAccountContents + + + + + Gets this instance as a MemberTransferAccountContents, or null. + + + + + Gets a value indicating whether this instance is + PendingSecondaryEmailAdded + + + + + Gets this instance as a PendingSecondaryEmailAdded, or null. + + + + + Gets a value indicating whether this instance is SecondaryEmailDeleted + + + + + Gets this instance as a SecondaryEmailDeleted, or null. + + + + + Gets a value indicating whether this instance is + SecondaryEmailVerified + + + + + Gets this instance as a SecondaryEmailVerified, or null. + + + + + Gets a value indicating whether this instance is + SecondaryMailsPolicyChanged + + + + + Gets this instance as a SecondaryMailsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is BinderAddPage + + + + + Gets this instance as a BinderAddPage, or null. + + + + + Gets a value indicating whether this instance is BinderAddSection + + + + + Gets this instance as a BinderAddSection, or null. + + + + + Gets a value indicating whether this instance is BinderRemovePage + + + + + Gets this instance as a BinderRemovePage, or null. + + + + + Gets a value indicating whether this instance is BinderRemoveSection + + + + + Gets this instance as a BinderRemoveSection, or null. + + + + + Gets a value indicating whether this instance is BinderRenamePage + + + + + Gets this instance as a BinderRenamePage, or null. + + + + + Gets a value indicating whether this instance is BinderRenameSection + + + + + Gets this instance as a BinderRenameSection, or null. + + + + + Gets a value indicating whether this instance is BinderReorderPage + + + + + Gets this instance as a BinderReorderPage, or null. + + + + + Gets a value indicating whether this instance is BinderReorderSection + + + + + Gets this instance as a BinderReorderSection, or null. + + + + + Gets a value indicating whether this instance is PaperContentAddMember + + + + + Gets this instance as a PaperContentAddMember, or null. + + + + + Gets a value indicating whether this instance is + PaperContentAddToFolder + + + + + Gets this instance as a PaperContentAddToFolder, or null. + + + + + Gets a value indicating whether this instance is PaperContentArchive + + + + + Gets this instance as a PaperContentArchive, or null. + + + + + Gets a value indicating whether this instance is PaperContentCreate + + + + + Gets this instance as a PaperContentCreate, or null. + + + + + Gets a value indicating whether this instance is + PaperContentPermanentlyDelete + + + + + Gets this instance as a PaperContentPermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveFromFolder + + + + + Gets this instance as a PaperContentRemoveFromFolder, or null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveMember + + + + + Gets this instance as a PaperContentRemoveMember, or null. + + + + + Gets a value indicating whether this instance is PaperContentRename + + + + + Gets this instance as a PaperContentRename, or null. + + + + + Gets a value indicating whether this instance is PaperContentRestore + + + + + Gets this instance as a PaperContentRestore, or null. + + + + + Gets a value indicating whether this instance is PaperDocAddComment + + + + + Gets this instance as a PaperDocAddComment, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeMemberRole + + + + + Gets this instance as a PaperDocChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSharingPolicy + + + + + Gets this instance as a PaperDocChangeSharingPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSubscription + + + + + Gets this instance as a PaperDocChangeSubscription, or null. + + + + + Gets a value indicating whether this instance is PaperDocDeleted + + + + + Gets this instance as a PaperDocDeleted, or null. + + + + + Gets a value indicating whether this instance is PaperDocDeleteComment + + + + + Gets this instance as a PaperDocDeleteComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocDownload + + + + + Gets this instance as a PaperDocDownload, or null. + + + + + Gets a value indicating whether this instance is PaperDocEdit + + + + + Gets this instance as a PaperDocEdit, or null. + + + + + Gets a value indicating whether this instance is PaperDocEditComment + + + + + Gets this instance as a PaperDocEditComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocFollowed + + + + + Gets this instance as a PaperDocFollowed, or null. + + + + + Gets a value indicating whether this instance is PaperDocMention + + + + + Gets this instance as a PaperDocMention, or null. + + + + + Gets a value indicating whether this instance is + PaperDocOwnershipChanged + + + + + Gets this instance as a PaperDocOwnershipChanged, or null. + + + + + Gets a value indicating whether this instance is PaperDocRequestAccess + + + + + Gets this instance as a PaperDocRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + PaperDocResolveComment + + + + + Gets this instance as a PaperDocResolveComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocRevert + + + + + Gets this instance as a PaperDocRevert, or null. + + + + + Gets a value indicating whether this instance is PaperDocSlackShare + + + + + Gets this instance as a PaperDocSlackShare, or null. + + + + + Gets a value indicating whether this instance is PaperDocTeamInvite + + + + + Gets this instance as a PaperDocTeamInvite, or null. + + + + + Gets a value indicating whether this instance is PaperDocTrashed + + + + + Gets this instance as a PaperDocTrashed, or null. + + + + + Gets a value indicating whether this instance is + PaperDocUnresolveComment + + + + + Gets this instance as a PaperDocUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocUntrashed + + + + + Gets this instance as a PaperDocUntrashed, or null. + + + + + Gets a value indicating whether this instance is PaperDocView + + + + + Gets this instance as a PaperDocView, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewAllow + + + + + Gets this instance as a PaperExternalViewAllow, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewDefaultTeam + + + + + Gets this instance as a PaperExternalViewDefaultTeam, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewForbid + + + + + Gets this instance as a PaperExternalViewForbid, or null. + + + + + Gets a value indicating whether this instance is + PaperFolderChangeSubscription + + + + + Gets this instance as a PaperFolderChangeSubscription, or null. + + + + + Gets a value indicating whether this instance is PaperFolderDeleted + + + + + Gets this instance as a PaperFolderDeleted, or null. + + + + + Gets a value indicating whether this instance is PaperFolderFollowed + + + + + Gets this instance as a PaperFolderFollowed, or null. + + + + + Gets a value indicating whether this instance is PaperFolderTeamInvite + + + + + Gets this instance as a PaperFolderTeamInvite, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkChangePermission + + + + + Gets this instance as a PaperPublishedLinkChangePermission, or + null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkCreate + + + + + Gets this instance as a PaperPublishedLinkCreate, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkDisabled + + + + + Gets this instance as a PaperPublishedLinkDisabled, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkView + + + + + Gets this instance as a PaperPublishedLinkView, or null. + + + + + Gets a value indicating whether this instance is PasswordChange + + + + + Gets this instance as a PasswordChange, or null. + + + + + Gets a value indicating whether this instance is PasswordReset + + + + + Gets this instance as a PasswordReset, or null. + + + + + Gets a value indicating whether this instance is PasswordResetAll + + + + + Gets this instance as a PasswordResetAll, or null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReport + + + + + Gets this instance as a ClassificationCreateReport, or null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReportFail + + + + + Gets this instance as a ClassificationCreateReportFail, or + null. + + + + + Gets a value indicating whether this instance is + EmmCreateExceptionsReport + + + + + Gets this instance as a EmmCreateExceptionsReport, or null. + + + + + Gets a value indicating whether this instance is EmmCreateUsageReport + + + + + Gets this instance as a EmmCreateUsageReport, or null. + + + + + Gets a value indicating whether this instance is ExportMembersReport + + + + + Gets this instance as a ExportMembersReport, or null. + + + + + Gets a value indicating whether this instance is + ExportMembersReportFail + + + + + Gets this instance as a ExportMembersReportFail, or null. + + + + + Gets a value indicating whether this instance is + ExternalSharingCreateReport + + + + + Gets this instance as a ExternalSharingCreateReport, or null. + + + + + Gets a value indicating whether this instance is + ExternalSharingReportFailed + + + + + Gets this instance as a ExternalSharingReportFailed, or null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenCreateReport + + + + + Gets this instance as a NoExpirationLinkGenCreateReport, or + null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenReportFailed + + + + + Gets this instance as a NoExpirationLinkGenReportFailed, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenCreateReport + + + + + Gets this instance as a NoPasswordLinkGenCreateReport, or null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenReportFailed + + + + + Gets this instance as a NoPasswordLinkGenReportFailed, or null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewCreateReport + + + + + Gets this instance as a NoPasswordLinkViewCreateReport, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewReportFailed + + + + + Gets this instance as a NoPasswordLinkViewReportFailed, or + null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewCreateReport + + + + + Gets this instance as a OutdatedLinkViewCreateReport, or null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewReportFailed + + + + + Gets this instance as a OutdatedLinkViewReportFailed, or null. + + + + + Gets a value indicating whether this instance is PaperAdminExportStart + + + + + Gets this instance as a PaperAdminExportStart, or null. + + + + + Gets a value indicating whether this instance is + SmartSyncCreateAdminPrivilegeReport + + + + + Gets this instance as a SmartSyncCreateAdminPrivilegeReport, or + null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReport + + + + + Gets this instance as a TeamActivityCreateReport, or null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReportFail + + + + + Gets this instance as a TeamActivityCreateReportFail, or null. + + + + + Gets a value indicating whether this instance is CollectionShare + + + + + Gets this instance as a CollectionShare, or null. + + + + + Gets a value indicating whether this instance is FileTransfersFileAdd + + + + + Gets this instance as a FileTransfersFileAdd, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDelete + + + + + Gets this instance as a FileTransfersTransferDelete, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDownload + + + + + Gets this instance as a FileTransfersTransferDownload, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferSend + + + + + Gets this instance as a FileTransfersTransferSend, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferView + + + + + Gets this instance as a FileTransfersTransferView, or null. + + + + + Gets a value indicating whether this instance is NoteAclInviteOnly + + + + + Gets this instance as a NoteAclInviteOnly, or null. + + + + + Gets a value indicating whether this instance is NoteAclLink + + + + + Gets this instance as a NoteAclLink, or null. + + + + + Gets a value indicating whether this instance is NoteAclTeamLink + + + + + Gets this instance as a NoteAclTeamLink, or null. + + + + + Gets a value indicating whether this instance is NoteShared + + + + + Gets this instance as a NoteShared, or null. + + + + + Gets a value indicating whether this instance is NoteShareReceive + + + + + Gets this instance as a NoteShareReceive, or null. + + + + + Gets a value indicating whether this instance is OpenNoteShared + + + + + Gets this instance as a OpenNoteShared, or null. + + + + + Gets a value indicating whether this instance is SfAddGroup + + + + + Gets this instance as a SfAddGroup, or null. + + + + + Gets a value indicating whether this instance is + SfAllowNonMembersToViewSharedLinks + + + + + Gets this instance as a SfAllowNonMembersToViewSharedLinks, or + null. + + + + + Gets a value indicating whether this instance is SfExternalInviteWarn + + + + + Gets this instance as a SfExternalInviteWarn, or null. + + + + + Gets a value indicating whether this instance is SfFbInvite + + + + + Gets this instance as a SfFbInvite, or null. + + + + + Gets a value indicating whether this instance is SfFbInviteChangeRole + + + + + Gets this instance as a SfFbInviteChangeRole, or null. + + + + + Gets a value indicating whether this instance is SfFbUninvite + + + + + Gets this instance as a SfFbUninvite, or null. + + + + + Gets a value indicating whether this instance is SfInviteGroup + + + + + Gets this instance as a SfInviteGroup, or null. + + + + + Gets a value indicating whether this instance is SfTeamGrantAccess + + + + + Gets this instance as a SfTeamGrantAccess, or null. + + + + + Gets a value indicating whether this instance is SfTeamInvite + + + + + Gets this instance as a SfTeamInvite, or null. + + + + + Gets a value indicating whether this instance is + SfTeamInviteChangeRole + + + + + Gets this instance as a SfTeamInviteChangeRole, or null. + + + + + Gets a value indicating whether this instance is SfTeamJoin + + + + + Gets this instance as a SfTeamJoin, or null. + + + + + Gets a value indicating whether this instance is SfTeamJoinFromOobLink + + + + + Gets this instance as a SfTeamJoinFromOobLink, or null. + + + + + Gets a value indicating whether this instance is SfTeamUninvite + + + + + Gets this instance as a SfTeamUninvite, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddInvitees + + + + + Gets this instance as a SharedContentAddInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkExpiry + + + + + Gets this instance as a SharedContentAddLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkPassword + + + + + Gets this instance as a SharedContentAddLinkPassword, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddMember + + + + + Gets this instance as a SharedContentAddMember, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeDownloadsPolicy + + + + + Gets this instance as a SharedContentChangeDownloadsPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeInviteeRole + + + + + Gets this instance as a SharedContentChangeInviteeRole, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkAudience + + + + + Gets this instance as a SharedContentChangeLinkAudience, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkExpiry + + + + + Gets this instance as a SharedContentChangeLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkPassword + + + + + Gets this instance as a SharedContentChangeLinkPassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeMemberRole + + + + + Gets this instance as a SharedContentChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeViewerInfoPolicy + + + + + Gets this instance as a SharedContentChangeViewerInfoPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentClaimInvitation + + + + + Gets this instance as a SharedContentClaimInvitation, or null. + + + + + Gets a value indicating whether this instance is SharedContentCopy + + + + + Gets this instance as a SharedContentCopy, or null. + + + + + Gets a value indicating whether this instance is SharedContentDownload + + + + + Gets this instance as a SharedContentDownload, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRelinquishMembership + + + + + Gets this instance as a SharedContentRelinquishMembership, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveInvitees + + + + + Gets this instance as a SharedContentRemoveInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkExpiry + + + + + Gets this instance as a SharedContentRemoveLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkPassword + + + + + Gets this instance as a SharedContentRemoveLinkPassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveMember + + + + + Gets this instance as a SharedContentRemoveMember, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRequestAccess + + + + + Gets this instance as a SharedContentRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreInvitees + + + + + Gets this instance as a SharedContentRestoreInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreMember + + + + + Gets this instance as a SharedContentRestoreMember, or null. + + + + + Gets a value indicating whether this instance is SharedContentUnshare + + + + + Gets this instance as a SharedContentUnshare, or null. + + + + + Gets a value indicating whether this instance is SharedContentView + + + + + Gets this instance as a SharedContentView, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeLinkPolicy + + + + + Gets this instance as a SharedFolderChangeLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersInheritancePolicy + + + + + Gets this instance as a SharedFolderChangeMembersInheritancePolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersManagementPolicy + + + + + Gets this instance as a SharedFolderChangeMembersManagementPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersPolicy + + + + + Gets this instance as a SharedFolderChangeMembersPolicy, or + null. + + + + + Gets a value indicating whether this instance is SharedFolderCreate + + + + + Gets this instance as a SharedFolderCreate, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderDeclineInvitation + + + + + Gets this instance as a SharedFolderDeclineInvitation, or null. + + + + + Gets a value indicating whether this instance is SharedFolderMount + + + + + Gets this instance as a SharedFolderMount, or null. + + + + + Gets a value indicating whether this instance is SharedFolderNest + + + + + Gets this instance as a SharedFolderNest, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderTransferOwnership + + + + + Gets this instance as a SharedFolderTransferOwnership, or null. + + + + + Gets a value indicating whether this instance is SharedFolderUnmount + + + + + Gets this instance as a SharedFolderUnmount, or null. + + + + + Gets a value indicating whether this instance is SharedLinkAddExpiry + + + + + Gets this instance as a SharedLinkAddExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeExpiry + + + + + Gets this instance as a SharedLinkChangeExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeVisibility + + + + + Gets this instance as a SharedLinkChangeVisibility, or null. + + + + + Gets a value indicating whether this instance is SharedLinkCopy + + + + + Gets this instance as a SharedLinkCopy, or null. + + + + + Gets a value indicating whether this instance is SharedLinkCreate + + + + + Gets this instance as a SharedLinkCreate, or null. + + + + + Gets a value indicating whether this instance is SharedLinkDisable + + + + + Gets this instance as a SharedLinkDisable, or null. + + + + + Gets a value indicating whether this instance is SharedLinkDownload + + + + + Gets this instance as a SharedLinkDownload, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkRemoveExpiry + + + + + Gets this instance as a SharedLinkRemoveExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddExpiration + + + + + Gets this instance as a SharedLinkSettingsAddExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddPassword + + + + + Gets this instance as a SharedLinkSettingsAddPassword, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadDisabled + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadDisabled, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadEnabled + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadEnabled, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeAudience + + + + + Gets this instance as a SharedLinkSettingsChangeAudience, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeExpiration + + + + + Gets this instance as a SharedLinkSettingsChangeExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangePassword + + + + + Gets this instance as a SharedLinkSettingsChangePassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemoveExpiration + + + + + Gets this instance as a SharedLinkSettingsRemoveExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemovePassword + + + + + Gets this instance as a SharedLinkSettingsRemovePassword, or + null. + + + + + Gets a value indicating whether this instance is SharedLinkShare + + + + + Gets this instance as a SharedLinkShare, or null. + + + + + Gets a value indicating whether this instance is SharedLinkView + + + + + Gets this instance as a SharedLinkView, or null. + + + + + Gets a value indicating whether this instance is SharedNoteOpened + + + + + Gets this instance as a SharedNoteOpened, or null. + + + + + Gets a value indicating whether this instance is + ShmodelDisableDownloads + + + + + Gets this instance as a ShmodelDisableDownloads, or null. + + + + + Gets a value indicating whether this instance is + ShmodelEnableDownloads + + + + + Gets this instance as a ShmodelEnableDownloads, or null. + + + + + Gets a value indicating whether this instance is ShmodelGroupShare + + + + + Gets this instance as a ShmodelGroupShare, or null. + + + + + Gets a value indicating whether this instance is ShowcaseAccessGranted + + + + + Gets this instance as a ShowcaseAccessGranted, or null. + + + + + Gets a value indicating whether this instance is ShowcaseAddMember + + + + + Gets this instance as a ShowcaseAddMember, or null. + + + + + Gets a value indicating whether this instance is ShowcaseArchived + + + + + Gets this instance as a ShowcaseArchived, or null. + + + + + Gets a value indicating whether this instance is ShowcaseCreated + + + + + Gets this instance as a ShowcaseCreated, or null. + + + + + Gets a value indicating whether this instance is ShowcaseDeleteComment + + + + + Gets this instance as a ShowcaseDeleteComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseEdited + + + + + Gets this instance as a ShowcaseEdited, or null. + + + + + Gets a value indicating whether this instance is ShowcaseEditComment + + + + + Gets this instance as a ShowcaseEditComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileAdded + + + + + Gets this instance as a ShowcaseFileAdded, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileDownload + + + + + Gets this instance as a ShowcaseFileDownload, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileRemoved + + + + + Gets this instance as a ShowcaseFileRemoved, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileView + + + + + Gets this instance as a ShowcaseFileView, or null. + + + + + Gets a value indicating whether this instance is + ShowcasePermanentlyDeleted + + + + + Gets this instance as a ShowcasePermanentlyDeleted, or null. + + + + + Gets a value indicating whether this instance is ShowcasePostComment + + + + + Gets this instance as a ShowcasePostComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRemoveMember + + + + + Gets this instance as a ShowcaseRemoveMember, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRenamed + + + + + Gets this instance as a ShowcaseRenamed, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRequestAccess + + + + + Gets this instance as a ShowcaseRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseResolveComment + + + + + Gets this instance as a ShowcaseResolveComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRestored + + + + + Gets this instance as a ShowcaseRestored, or null. + + + + + Gets a value indicating whether this instance is ShowcaseTrashed + + + + + Gets this instance as a ShowcaseTrashed, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseTrashedDeprecated + + + + + Gets this instance as a ShowcaseTrashedDeprecated, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseUnresolveComment + + + + + Gets this instance as a ShowcaseUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseUntrashed + + + + + Gets this instance as a ShowcaseUntrashed, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseUntrashedDeprecated + + + + + Gets this instance as a ShowcaseUntrashedDeprecated, or null. + + + + + Gets a value indicating whether this instance is ShowcaseView + + + + + Gets this instance as a ShowcaseView, or null. + + + + + Gets a value indicating whether this instance is SsoAddCert + + + + + Gets this instance as a SsoAddCert, or null. + + + + + Gets a value indicating whether this instance is SsoAddLoginUrl + + + + + Gets this instance as a SsoAddLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoAddLogoutUrl + + + + + Gets this instance as a SsoAddLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is SsoChangeCert + + + + + Gets this instance as a SsoChangeCert, or null. + + + + + Gets a value indicating whether this instance is SsoChangeLoginUrl + + + + + Gets this instance as a SsoChangeLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoChangeLogoutUrl + + + + + Gets this instance as a SsoChangeLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is + SsoChangeSamlIdentityMode + + + + + Gets this instance as a SsoChangeSamlIdentityMode, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveCert + + + + + Gets this instance as a SsoRemoveCert, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveLoginUrl + + + + + Gets this instance as a SsoRemoveLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveLogoutUrl + + + + + Gets this instance as a SsoRemoveLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderChangeStatus + + + + + Gets this instance as a TeamFolderChangeStatus, or null. + + + + + Gets a value indicating whether this instance is TeamFolderCreate + + + + + Gets this instance as a TeamFolderCreate, or null. + + + + + Gets a value indicating whether this instance is TeamFolderDowngrade + + + + + Gets this instance as a TeamFolderDowngrade, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderPermanentlyDelete + + + + + Gets this instance as a TeamFolderPermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is TeamFolderRename + + + + + Gets this instance as a TeamFolderRename, or null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncSettingsChanged + + + + + Gets this instance as a TeamSelectiveSyncSettingsChanged, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangePolicy + + + + + Gets this instance as a AccountCaptureChangePolicy, or null. + + + + + Gets a value indicating whether this instance is AllowDownloadDisabled + + + + + Gets this instance as a AllowDownloadDisabled, or null. + + + + + Gets a value indicating whether this instance is AllowDownloadEnabled + + + + + Gets this instance as a AllowDownloadEnabled, or null. + + + + + Gets a value indicating whether this instance is + CameraUploadsPolicyChanged + + + + + Gets this instance as a CameraUploadsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + ClassificationChangePolicy + + + + + Gets this instance as a ClassificationChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ComputerBackupPolicyChanged + + + + + Gets this instance as a ComputerBackupPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + ContentAdministrationPolicyChanged + + + + + Gets this instance as a ContentAdministrationPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionChangePolicy + + + + + Gets this instance as a DataPlacementRestrictionChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionSatisfyPolicy + + + + + Gets this instance as a DataPlacementRestrictionSatisfyPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsAddException + + + + + Gets this instance as a DeviceApprovalsAddException, or null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeDesktopPolicy + + + + + Gets this instance as a DeviceApprovalsChangeDesktopPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeMobilePolicy + + + + + Gets this instance as a DeviceApprovalsChangeMobilePolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeOverageAction + + + + + Gets this instance as a DeviceApprovalsChangeOverageAction, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeUnlinkAction + + + + + Gets this instance as a DeviceApprovalsChangeUnlinkAction, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsRemoveException + + + + + Gets this instance as a DeviceApprovalsRemoveException, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsAddMembers + + + + + Gets this instance as a DirectoryRestrictionsAddMembers, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsRemoveMembers + + + + + Gets this instance as a DirectoryRestrictionsRemoveMembers, or + null. + + + + + Gets a value indicating whether this instance is EmmAddException + + + + + Gets this instance as a EmmAddException, or null. + + + + + Gets a value indicating whether this instance is EmmChangePolicy + + + + + Gets this instance as a EmmChangePolicy, or null. + + + + + Gets a value indicating whether this instance is EmmRemoveException + + + + + Gets this instance as a EmmRemoveException, or null. + + + + + Gets a value indicating whether this instance is + ExtendedVersionHistoryChangePolicy + + + + + Gets this instance as a ExtendedVersionHistoryChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + FileCommentsChangePolicy + + + + + Gets this instance as a FileCommentsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + FileLockingPolicyChanged + + + + + Gets this instance as a FileLockingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsChangePolicy + + + + + Gets this instance as a FileRequestsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsEnabled + + + + + Gets this instance as a FileRequestsEmailsEnabled, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsRestrictedToTeamOnly + + + + + Gets this instance as a FileRequestsEmailsRestrictedToTeamOnly, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersPolicyChanged + + + + + Gets this instance as a FileTransfersPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is GoogleSsoChangePolicy + + + + + Gets this instance as a GoogleSsoChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + GroupUserManagementChangePolicy + + + + + Gets this instance as a GroupUserManagementChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + IntegrationPolicyChanged + + + + + Gets this instance as a IntegrationPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + MemberRequestsChangePolicy + + + + + Gets this instance as a MemberRequestsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MemberSendInvitePolicyChanged + + + + + Gets this instance as a MemberSendInvitePolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddException + + + + + Gets this instance as a MemberSpaceLimitsAddException, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCapsTypePolicy + + + + + Gets this instance as a MemberSpaceLimitsChangeCapsTypePolicy, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangePolicy + + + + + Gets this instance as a MemberSpaceLimitsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveException + + + + + Gets this instance as a MemberSpaceLimitsRemoveException, or + null. + + + + + Gets a value indicating whether this instance is + MemberSuggestionsChangePolicy + + + + + Gets this instance as a MemberSuggestionsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MicrosoftOfficeAddinChangePolicy + + + + + Gets this instance as a MicrosoftOfficeAddinChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + NetworkControlChangePolicy + + + + + Gets this instance as a NetworkControlChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeDeploymentPolicy + + + + + Gets this instance as a PaperChangeDeploymentPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberLinkPolicy + + + + + Gets this instance as a PaperChangeMemberLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberPolicy + + + + + Gets this instance as a PaperChangeMemberPolicy, or null. + + + + + Gets a value indicating whether this instance is PaperChangePolicy + + + + + Gets this instance as a PaperChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperDefaultFolderPolicyChanged + + + + + Gets this instance as a PaperDefaultFolderPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + PaperDesktopPolicyChanged + + + + + Gets this instance as a PaperDesktopPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupAddition + + + + + Gets this instance as a PaperEnabledUsersGroupAddition, or + null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupRemoval + + + + + Gets this instance as a PaperEnabledUsersGroupRemoval, or null. + + + + + Gets a value indicating whether this instance is + PasswordStrengthRequirementsChangePolicy + + + + + Gets this instance as a PasswordStrengthRequirementsChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + PermanentDeleteChangePolicy + + + + + Gets this instance as a PermanentDeleteChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportChangePolicy + + + + + Gets this instance as a ResellerSupportChangePolicy, or null. + + + + + Gets a value indicating whether this instance is RewindPolicyChanged + + + + + Gets this instance as a RewindPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + SendForSignaturePolicyChanged + + + + + Gets this instance as a SendForSignaturePolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeFolderJoinPolicy + + + + + Gets this instance as a SharingChangeFolderJoinPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeLinkPolicy + + + + + Gets this instance as a SharingChangeLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeMemberPolicy + + + + + Gets this instance as a SharingChangeMemberPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeDownloadPolicy + + + + + Gets this instance as a ShowcaseChangeDownloadPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeEnabledPolicy + + + + + Gets this instance as a ShowcaseChangeEnabledPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeExternalSharingPolicy + + + + + Gets this instance as a ShowcaseChangeExternalSharingPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SmarterSmartSyncPolicyChanged + + + + + Gets this instance as a SmarterSmartSyncPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is SmartSyncChangePolicy + + + + + Gets this instance as a SmartSyncChangePolicy, or null. + + + + + Gets a value indicating whether this instance is SmartSyncNotOptOut + + + + + Gets this instance as a SmartSyncNotOptOut, or null. + + + + + Gets a value indicating whether this instance is SmartSyncOptOut + + + + + Gets this instance as a SmartSyncOptOut, or null. + + + + + Gets a value indicating whether this instance is SsoChangePolicy + + + + + Gets this instance as a SsoChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + TeamBrandingPolicyChanged + + + + + Gets this instance as a TeamBrandingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + TeamExtensionsPolicyChanged + + + + + Gets this instance as a TeamExtensionsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncPolicyChanged + + + + + Gets this instance as a TeamSelectiveSyncPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + TeamSharingWhitelistSubjectsChanged + + + + + Gets this instance as a TeamSharingWhitelistSubjectsChanged, or + null. + + + + + Gets a value indicating whether this instance is TfaAddException + + + + + Gets this instance as a TfaAddException, or null. + + + + + Gets a value indicating whether this instance is TfaChangePolicy + + + + + Gets this instance as a TfaChangePolicy, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveException + + + + + Gets this instance as a TfaRemoveException, or null. + + + + + Gets a value indicating whether this instance is + TwoAccountChangePolicy + + + + + Gets this instance as a TwoAccountChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ViewerInfoPolicyChanged + + + + + Gets this instance as a ViewerInfoPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + WatermarkingPolicyChanged + + + + + Gets this instance as a WatermarkingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeActiveSessionLimit + + + + + Gets this instance as a WebSessionsChangeActiveSessionLimit, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeFixedLengthPolicy + + + + + Gets this instance as a WebSessionsChangeFixedLengthPolicy, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeIdleLengthPolicy + + + + + Gets this instance as a WebSessionsChangeIdleLengthPolicy, or + null. + + + + + Gets a value indicating whether this instance is TeamMergeFrom + + + + + Gets this instance as a TeamMergeFrom, or null. + + + + + Gets a value indicating whether this instance is TeamMergeTo + + + + + Gets this instance as a TeamMergeTo, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileAddBackground + + + + + Gets this instance as a TeamProfileAddBackground, or null. + + + + + Gets a value indicating whether this instance is TeamProfileAddLogo + + + + + Gets this instance as a TeamProfileAddLogo, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeBackground + + + + + Gets this instance as a TeamProfileChangeBackground, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeDefaultLanguage + + + + + Gets this instance as a TeamProfileChangeDefaultLanguage, or + null. + + + + + Gets a value indicating whether this instance is TeamProfileChangeLogo + + + + + Gets this instance as a TeamProfileChangeLogo, or null. + + + + + Gets a value indicating whether this instance is TeamProfileChangeName + + + + + Gets this instance as a TeamProfileChangeName, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileRemoveBackground + + + + + Gets this instance as a TeamProfileRemoveBackground, or null. + + + + + Gets a value indicating whether this instance is TeamProfileRemoveLogo + + + + + Gets this instance as a TeamProfileRemoveLogo, or null. + + + + + Gets a value indicating whether this instance is TfaAddBackupPhone + + + + + Gets this instance as a TfaAddBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaAddSecurityKey + + + + + Gets this instance as a TfaAddSecurityKey, or null. + + + + + Gets a value indicating whether this instance is TfaChangeBackupPhone + + + + + Gets this instance as a TfaChangeBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaChangeStatus + + + + + Gets this instance as a TfaChangeStatus, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveBackupPhone + + + + + Gets this instance as a TfaRemoveBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveSecurityKey + + + + + Gets this instance as a TfaRemoveSecurityKey, or null. + + + + + Gets a value indicating whether this instance is TfaReset + + + + + Gets this instance as a TfaReset, or null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseAdminRole + + + + + Gets this instance as a ChangedEnterpriseAdminRole, or null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseConnectedTeamStatus + + + + + Gets this instance as a ChangedEnterpriseConnectedTeamStatus, or + null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSession + + + + + Gets this instance as a EndedEnterpriseAdminSession, or null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSessionDeprecated + + + + + Gets this instance as a EndedEnterpriseAdminSessionDeprecated, or + null. + + + + + Gets a value indicating whether this instance is + EnterpriseSettingsLocking + + + + + Gets this instance as a EnterpriseSettingsLocking, or null. + + + + + Gets a value indicating whether this instance is + GuestAdminChangeStatus + + + + + Gets this instance as a GuestAdminChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + StartedEnterpriseAdminSession + + + + + Gets this instance as a StartedEnterpriseAdminSession, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAccepted + + + + + Gets this instance as a TeamMergeRequestAccepted, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAutoCanceled + + + + + Gets this instance as a TeamMergeRequestAutoCanceled, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceled + + + + + Gets this instance as a TeamMergeRequestCanceled, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestCanceledShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestCanceledShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpired + + + + + Gets this instance as a TeamMergeRequestExpired, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestExpiredShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestExpiredShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestRejectedShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestRejectedShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminder + + + + + Gets this instance as a TeamMergeRequestReminder, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestReminderShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestReminderShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRevoked + + + + + Gets this instance as a TeamMergeRequestRevoked, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestSentShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestSentShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + (admin_alerting) Changed an alert setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Linked app for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Linked app for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Unlinked app for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Unlinked app for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Connected integration for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (apps) Disconnected integration for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Added file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Subscribed to or unsubscribed from comment notifications for + file + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Deleted file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Edited file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Liked file comment (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Resolved file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Unliked file comment (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (comments) Unresolved file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Added folders to policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Activated a new policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Deleted a policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Edited policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Changed policy duration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Removed folders from policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Activated a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Added members to a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Edited details for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Renamed a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Exported hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Canceled export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Downloaded export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Removed export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Released a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Removed members from a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (data_governance) Created a summary report for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Changed IP address associated with active desktop session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Changed IP address associated with active mobile session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Changed IP address associated with active web session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Failed to delete all files from unlinked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Deleted all files from unlinked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Failed to link device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Linked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Disabled device management (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Enabled device management (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Enabled/disabled backup for computer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Disconnected device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Exported passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Enrolled new Dropbox Passwords device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (devices) Refreshed auth token used for setting up EMM + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Granted/revoked option to enable account capture on team + domains + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Account-captured user migrated account to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Sent account capture email to all unmanaged members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Account-captured user changed account email to personal + email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Disabled domain invites (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Approved user's request to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Declined user's request to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Sent domain invites to existing domain accounts (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Requested to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Disabled "Automatically invite new users" (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Enabled "Automatically invite new users" (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Failed to verify team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Verified team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Removed domain from list of verified team domains + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (domains) Enabled domain invites (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Created folders (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Added files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Copied files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Downloaded files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Edited files + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Created copy reference to file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Locked/unlocked editing for a file + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Moved files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Permanently deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Previewed files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Renamed files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Restored deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Reverted files to previous version + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Rolled back file actions + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Saved file/folder using copy reference + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Updated folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Pinned item to folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Unpinned item from folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_operations) Rewound a folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_requests) Changed file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_requests) Closed file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_requests) Created file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_requests) Delete file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (file_requests) Received files for file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Added external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Added team members to group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Changed external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Changed group management type + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Changed manager permissions of group member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Created group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Deleted group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Updated group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Updated group join policy (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Moved group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Removed external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Removed team members from group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (groups) Renamed group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Unlocked/locked account after failed sign in attempts + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Failed to sign in via EMM (deprecated, replaced by 'Failed to sign + in') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Started trusted team admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Ended trusted team admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Failed to sign in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Signed in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Signed out + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Ended reseller support session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Started reseller support session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Ended admin sign-in-as session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Started admin sign-in-as session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (logins) Failed to sign in via SSO (deprecated, replaced by 'Failed to sign + in') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Created team invite link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Deleted team invite link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Added an external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Added team member name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed team member admin role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed team member email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed the external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed membership type (limited/full) of member (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed team member name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed team member reseller role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed member status (invited, joined, suspended, etc.) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Cleared manually added contacts + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Deleted team member profile photo + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Permanently deleted contents of deleted team member account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Removed the external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Set team member profile photo + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Set custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Changed space limit status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Removed custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Suggested person to add to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Transferred contents of deleted member account to another + member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Added pending secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Deleted secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Verified secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (members) Secondary mails policy changed + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Added Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Added Binder section (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Removed Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Removed Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Renamed Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Renamed Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Reordered Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Reordered Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Added users and/or groups to Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Added Paper doc/folder to folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Archived Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Created Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Permanently deleted Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Removed Paper doc/folder from folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Removed users and/or groups from Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Renamed Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Restored archived Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Added Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed member permissions for Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed sharing setting for Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Followed/unfollowed Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Archived Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Deleted Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Downloaded Paper doc in specific format + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Edited Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Edited Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Followed Paper doc (deprecated, replaced by 'Followed/unfollowed + Paper doc') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Mentioned user in Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Transferred ownership of Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Requested access to Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Resolved Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Restored Paper doc to previous version + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Shared Paper doc via Slack + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Shared Paper doc with users and/or groups (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Deleted Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Unresolved Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Restored Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Viewed Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed Paper external sharing setting to anyone (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed Paper external sharing setting to default team (deprecated, + no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed Paper external sharing setting to team-only (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Followed/unfollowed Paper folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Archived Paper folder (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Followed Paper folder (deprecated, replaced by 'Followed/unfollowed + Paper folder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Shared Paper folder with users and/or groups (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Changed permissions for published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Unpublished doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (paper) Viewed published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (passwords) Changed password + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (passwords) Reset password + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (passwords) Reset all team member passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created Classification report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create Classification report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created EMM-excluded users report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created EMM mobile app usage report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created member data report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Failed to create members data report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created External sharing report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create External sharing report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Report created: Links created with no expiration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create report: Links created with no expiration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Report created: Links created without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create report: Links created without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Report created: Views of links without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create report: Views of links without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Report created: Views of old links + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't create report: Views of old links + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Exported all team Paper docs + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created Smart Sync non-admin devices report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Created team activity report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (reports) Couldn't generate team activity report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Shared album + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Transfer files added + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Deleted transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Transfer downloaded + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Sent transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Viewed transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed Paper doc to invite-only (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed Paper doc to link-accessible (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed Paper doc to link-accessible for team (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Shared received Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Opened shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added team to shared folder (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Allowed non-collaborators to view links to files in shared folder + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Set team members to see warning before sharing folders outside team + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Invited Facebook users to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed Facebook user's role in shared folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Uninvited Facebook user from shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Invited group to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Granted access to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Invited team members to shared folder (deprecated, replaced by + 'Invited user to Dropbox and added them to shared file/folder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed team member's role in shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Joined team member's shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Joined team member's shared folder from link (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Unshared folder with team member (deprecated, replaced by 'Removed + invitee from shared file/folder before invite was accepted') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Invited user to Dropbox and added them to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added expiration date to link for shared file/folder (deprecated, + no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added password to link for shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added users and/or groups to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed whether members can download shared file/folder + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed access type of invitee to shared file/folder before invite + was accepted + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed link audience of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed link expiration of shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed link password of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed access type of shared file/folder member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed whether members can see who viewed shared + file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Acquired membership of shared file/folder by accepting + invite + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Copied shared file/folder to own Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Downloaded shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Left shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed invitee from shared file/folder before invite was + accepted + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed link expiration date of shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed link password of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed user/group from shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Requested access to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Restored shared file/folder invitees + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Restored users and/or groups to membership of shared + file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Unshared file/folder by clearing membership + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Previewed shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed who can access shared folder via link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed whether shared folder inherits members from parent + folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed who can add/remove members of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed who can become member of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Created shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Declined team member's invite to shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added shared folder to own Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed parent of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Transferred ownership of shared folder to another member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Deleted shared folder from Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed visibility of shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added file/folder to Dropbox from shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Created shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Downloaded file/folder from shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added an expiration date to the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added a password to the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Disabled downloads + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Enabled downloads + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed the audience of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed the expiration date of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Changed the password of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed the expiration date from the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Removed the password from the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Added members as audience of shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Opened shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Opened shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Disabled downloads for link (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Enabled downloads for link (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sharing) Shared link with group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Granted access to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Added member to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Archived showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Created showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Deleted showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Edited showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Edited showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Added file to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Downloaded file from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Removed file from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Viewed file in showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Permanently deleted showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Added showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Removed member from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Renamed showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Requested access to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Resolved showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Unarchived showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Deleted showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Deleted showcase (old version) (deprecated, replaced by 'Deleted + showcase') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Unresolved showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Restored showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Restored showcase (old version) (deprecated, replaced by 'Restored + showcase') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (showcase) Viewed showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Added X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Added sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Added sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Changed X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Changed sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Changed sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Changed SAML identity mode for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Removed X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Removed sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (sso) Removed sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Changed archival status of team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Created team folder in active status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Downgraded team folder to regular shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Permanently deleted archived team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Renamed active/archived team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_folders) Changed sync default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed account capture setting on team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Disabled downloads (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled downloads (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed camera uploads setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed classification policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed computer backup policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed content management setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Set restrictions on data center locations where team data + resides + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Completed restrictions on data center locations where team + data resides + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added members to device approvals exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Set/removed limit on number of computers member can link to + team Dropbox account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Set/removed limit on number of mobile devices member can link + to team Dropbox account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed device approvals setting when member is over + limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed device approvals setting when member unlinks approved + device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed members from device approvals exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added members to directory restrictions list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed members from directory restrictions list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added members to EMM exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled enterprise mobility management for + members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed members from EMM exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Accepted/opted out of extended version history + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled commenting on team files + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed file locking policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled file requests + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled file request emails for everyone (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled file request emails for team (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed file transfers policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Google single sign-on for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed who can create groups + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed integration policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether users can find team when not invited + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed member send invite policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added members to member space limit exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed member space limit type for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed team default member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed members from member space limit exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled option for team members to suggest people to + add to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Microsoft Office add-in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled network control + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether Dropbox Paper, when enabled, is deployed to + all members or to specific members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether non-members can view Paper docs with link + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether members can share Paper docs outside team, + and if docs are accessible only by team members or anyone by default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Dropbox Paper for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed Paper Default Folder Policy setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Paper Desktop for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added users to Paper-enabled users list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed users from Paper-enabled users list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed team password strength requirements + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled ability of team members to permanently + delete content + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled reseller support + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed Rewind policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed send for signature policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether team members can join shared folders owned + outside team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether members can share links outside team, and if + links are accessible only by team members or anyone by default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed whether members can share files/folders outside + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled downloading files from Dropbox Showcase for + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Dropbox Showcase for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled sharing Dropbox Showcase externally for + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed automatic Smart Sync setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed default Smart Sync setting for team members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Opted team into Smart Sync + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Opted team out of Smart Sync + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed single sign-on setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed team branding policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed App Integrations setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled Team Selective Sync for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Edited the approved list for sharing externally + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Added members to two factor authentication exception + list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed two-step verification setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Removed members from two factor authentication exception + list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Enabled/disabled option for members to link personal Dropbox + account and team account to same computer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed team policy for viewer info + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed watermarking policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed limit on active sessions per member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed how long members can stay signed in to + Dropbox.com + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_policies) Changed how long team members can be idle while signed in to + Dropbox.com + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Merged another team into this team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Merged this team into another team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Added team background to display on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Added team logo to display on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Changed team background displayed on shared link + headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Changed default language for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Changed team logo displayed on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Changed team name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Removed team background displayed on shared link + headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (team_profile) Removed team logo displayed on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Added backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Added security key for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Changed backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Enabled/disabled/changed two-step verification setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Removed backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Removed security key for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (tfa) Reset two-step verification for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Changed enterprise admin role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Changed enterprise-connected team status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Ended enterprise admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Ended enterprise admin session (deprecated, replaced by + 'Ended enterprise admin session') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Changed who can update a setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Changed guest team admin status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Started enterprise admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Accepted a team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Accepted a team merge request (deprecated, replaced by + 'Accepted a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Accepted a team merge request (deprecated, replaced by + 'Accepted a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Automatically canceled team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Canceled a team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Canceled a team merge request (deprecated, replaced by + 'Canceled a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Canceled a team merge request (deprecated, replaced by + 'Canceled a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Team merge request expired + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Team merge request expired (deprecated, replaced by 'Team + merge request expired') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Team merge request expired (deprecated, replaced by 'Team + merge request expired') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Rejected a team merge request (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Rejected a team merge request (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Sent a team merge request reminder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Sent a team merge request reminder (deprecated, replaced by + 'Sent a team merge request reminder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Sent a team merge request reminder (deprecated, replaced by + 'Sent a team merge request reminder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Canceled the team merge + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Requested to merge their Dropbox team into yours + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + (trusted_teams) Requested to merge your team into another Dropbox team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The type of the event. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + AdminAlertingChangedAlertConfig + + + + + Gets this instance as a AdminAlertingChangedAlertConfig, or + null. + + + + + Gets a value indicating whether this instance is AppLinkTeam + + + + + Gets this instance as a AppLinkTeam, or null. + + + + + Gets a value indicating whether this instance is AppLinkUser + + + + + Gets this instance as a AppLinkUser, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkTeam + + + + + Gets this instance as a AppUnlinkTeam, or null. + + + + + Gets a value indicating whether this instance is AppUnlinkUser + + + + + Gets this instance as a AppUnlinkUser, or null. + + + + + Gets a value indicating whether this instance is IntegrationConnected + + + + + Gets this instance as a IntegrationConnected, or null. + + + + + Gets a value indicating whether this instance is + IntegrationDisconnected + + + + + Gets this instance as a IntegrationDisconnected, or null. + + + + + Gets a value indicating whether this instance is FileAddComment + + + + + Gets this instance as a FileAddComment, or null. + + + + + Gets a value indicating whether this instance is + FileChangeCommentSubscription + + + + + Gets this instance as a FileChangeCommentSubscription, or null. + + + + + Gets a value indicating whether this instance is FileDeleteComment + + + + + Gets this instance as a FileDeleteComment, or null. + + + + + Gets a value indicating whether this instance is FileEditComment + + + + + Gets this instance as a FileEditComment, or null. + + + + + Gets a value indicating whether this instance is FileLikeComment + + + + + Gets this instance as a FileLikeComment, or null. + + + + + Gets a value indicating whether this instance is FileResolveComment + + + + + Gets this instance as a FileResolveComment, or null. + + + + + Gets a value indicating whether this instance is FileUnlikeComment + + + + + Gets this instance as a FileUnlikeComment, or null. + + + + + Gets a value indicating whether this instance is FileUnresolveComment + + + + + Gets this instance as a FileUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyAddFolders + + + + + Gets this instance as a GovernancePolicyAddFolders, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyCreate + + + + + Gets this instance as a GovernancePolicyCreate, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyDelete + + + + + Gets this instance as a GovernancePolicyDelete, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDetails + + + + + Gets this instance as a GovernancePolicyEditDetails, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyEditDuration + + + + + Gets this instance as a GovernancePolicyEditDuration, or null. + + + + + Gets a value indicating whether this instance is + GovernancePolicyRemoveFolders + + + + + Gets this instance as a GovernancePolicyRemoveFolders, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsActivateAHold + + + + + Gets this instance as a LegalHoldsActivateAHold, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsAddMembers + + + + + Gets this instance as a LegalHoldsAddMembers, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldDetails + + + + + Gets this instance as a LegalHoldsChangeHoldDetails, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsChangeHoldName + + + + + Gets this instance as a LegalHoldsChangeHoldName, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsExportAHold + + + + + Gets this instance as a LegalHoldsExportAHold, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportCancelled + + + + + Gets this instance as a LegalHoldsExportCancelled, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportDownloaded + + + + + Gets this instance as a LegalHoldsExportDownloaded, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsExportRemoved + + + + + Gets this instance as a LegalHoldsExportRemoved, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsReleaseAHold + + + + + Gets this instance as a LegalHoldsReleaseAHold, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldsRemoveMembers + + + + + Gets this instance as a LegalHoldsRemoveMembers, or null. + + + + + Gets a value indicating whether this instance is LegalHoldsReportAHold + + + + + Gets this instance as a LegalHoldsReportAHold, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpDesktop + + + + + Gets this instance as a DeviceChangeIpDesktop, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpMobile + + + + + Gets this instance as a DeviceChangeIpMobile, or null. + + + + + Gets a value indicating whether this instance is DeviceChangeIpWeb + + + + + Gets this instance as a DeviceChangeIpWeb, or null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkFail + + + + + Gets this instance as a DeviceDeleteOnUnlinkFail, or null. + + + + + Gets a value indicating whether this instance is + DeviceDeleteOnUnlinkSuccess + + + + + Gets this instance as a DeviceDeleteOnUnlinkSuccess, or null. + + + + + Gets a value indicating whether this instance is DeviceLinkFail + + + + + Gets this instance as a DeviceLinkFail, or null. + + + + + Gets a value indicating whether this instance is DeviceLinkSuccess + + + + + Gets this instance as a DeviceLinkSuccess, or null. + + + + + Gets a value indicating whether this instance is + DeviceManagementDisabled + + + + + Gets this instance as a DeviceManagementDisabled, or null. + + + + + Gets a value indicating whether this instance is + DeviceManagementEnabled + + + + + Gets this instance as a DeviceManagementEnabled, or null. + + + + + Gets a value indicating whether this instance is + DeviceSyncBackupStatusChanged + + + + + Gets this instance as a DeviceSyncBackupStatusChanged, or null. + + + + + Gets a value indicating whether this instance is DeviceUnlink + + + + + Gets this instance as a DeviceUnlink, or null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsExported + + + + + Gets this instance as a DropboxPasswordsExported, or null. + + + + + Gets a value indicating whether this instance is + DropboxPasswordsNewDeviceEnrolled + + + + + Gets this instance as a DropboxPasswordsNewDeviceEnrolled, or + null. + + + + + Gets a value indicating whether this instance is EmmRefreshAuthToken + + + + + Gets this instance as a EmmRefreshAuthToken, or null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangeAvailability + + + + + Gets this instance as a AccountCaptureChangeAvailability, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureMigrateAccount + + + + + Gets this instance as a AccountCaptureMigrateAccount, or null. + + + + + Gets a value indicating whether this instance is + AccountCaptureNotificationEmailsSent + + + + + Gets this instance as a AccountCaptureNotificationEmailsSent, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureRelinquishAccount + + + + + Gets this instance as a AccountCaptureRelinquishAccount, or + null. + + + + + Gets a value indicating whether this instance is DisabledDomainInvites + + + + + Gets this instance as a DisabledDomainInvites, or null. + + + + + Gets a value indicating whether this instance is + DomainInvitesApproveRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesApproveRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesDeclineRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesDeclineRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesEmailExistingUsers + + + + + Gets this instance as a DomainInvitesEmailExistingUsers, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesRequestToJoinTeam + + + + + Gets this instance as a DomainInvitesRequestToJoinTeam, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToNo + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToNo, or + null. + + + + + Gets a value indicating whether this instance is + DomainInvitesSetInviteNewUserPrefToYes + + + + + Gets this instance as a DomainInvitesSetInviteNewUserPrefToYes, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainFail + + + + + Gets this instance as a DomainVerificationAddDomainFail, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationAddDomainSuccess + + + + + Gets this instance as a DomainVerificationAddDomainSuccess, or + null. + + + + + Gets a value indicating whether this instance is + DomainVerificationRemoveDomain + + + + + Gets this instance as a DomainVerificationRemoveDomain, or + null. + + + + + Gets a value indicating whether this instance is EnabledDomainInvites + + + + + Gets this instance as a EnabledDomainInvites, or null. + + + + + Gets a value indicating whether this instance is CreateFolder + + + + + Gets this instance as a CreateFolder, or null. + + + + + Gets a value indicating whether this instance is FileAdd + + + + + Gets this instance as a FileAdd, or null. + + + + + Gets a value indicating whether this instance is FileCopy + + + + + Gets this instance as a FileCopy, or null. + + + + + Gets a value indicating whether this instance is FileDelete + + + + + Gets this instance as a FileDelete, or null. + + + + + Gets a value indicating whether this instance is FileDownload + + + + + Gets this instance as a FileDownload, or null. + + + + + Gets a value indicating whether this instance is FileEdit + + + + + Gets this instance as a FileEdit, or null. + + + + + Gets a value indicating whether this instance is FileGetCopyReference + + + + + Gets this instance as a FileGetCopyReference, or null. + + + + + Gets a value indicating whether this instance is + FileLockingLockStatusChanged + + + + + Gets this instance as a FileLockingLockStatusChanged, or null. + + + + + Gets a value indicating whether this instance is FileMove + + + + + Gets this instance as a FileMove, or null. + + + + + Gets a value indicating whether this instance is FilePermanentlyDelete + + + + + Gets this instance as a FilePermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is FilePreview + + + + + Gets this instance as a FilePreview, or null. + + + + + Gets a value indicating whether this instance is FileRename + + + + + Gets this instance as a FileRename, or null. + + + + + Gets a value indicating whether this instance is FileRestore + + + + + Gets this instance as a FileRestore, or null. + + + + + Gets a value indicating whether this instance is FileRevert + + + + + Gets this instance as a FileRevert, or null. + + + + + Gets a value indicating whether this instance is FileRollbackChanges + + + + + Gets this instance as a FileRollbackChanges, or null. + + + + + Gets a value indicating whether this instance is FileSaveCopyReference + + + + + Gets this instance as a FileSaveCopyReference, or null. + + + + + Gets a value indicating whether this instance is + FolderOverviewDescriptionChanged + + + + + Gets this instance as a FolderOverviewDescriptionChanged, or + null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemPinned + + + + + Gets this instance as a FolderOverviewItemPinned, or null. + + + + + Gets a value indicating whether this instance is + FolderOverviewItemUnpinned + + + + + Gets this instance as a FolderOverviewItemUnpinned, or null. + + + + + Gets a value indicating whether this instance is RewindFolder + + + + + Gets this instance as a RewindFolder, or null. + + + + + Gets a value indicating whether this instance is FileRequestChange + + + + + Gets this instance as a FileRequestChange, or null. + + + + + Gets a value indicating whether this instance is FileRequestClose + + + + + Gets this instance as a FileRequestClose, or null. + + + + + Gets a value indicating whether this instance is FileRequestCreate + + + + + Gets this instance as a FileRequestCreate, or null. + + + + + Gets a value indicating whether this instance is FileRequestDelete + + + + + Gets this instance as a FileRequestDelete, or null. + + + + + Gets a value indicating whether this instance is + FileRequestReceiveFile + + + + + Gets this instance as a FileRequestReceiveFile, or null. + + + + + Gets a value indicating whether this instance is GroupAddExternalId + + + + + Gets this instance as a GroupAddExternalId, or null. + + + + + Gets a value indicating whether this instance is GroupAddMember + + + + + Gets this instance as a GroupAddMember, or null. + + + + + Gets a value indicating whether this instance is GroupChangeExternalId + + + + + Gets this instance as a GroupChangeExternalId, or null. + + + + + Gets a value indicating whether this instance is + GroupChangeManagementType + + + + + Gets this instance as a GroupChangeManagementType, or null. + + + + + Gets a value indicating whether this instance is GroupChangeMemberRole + + + + + Gets this instance as a GroupChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is GroupCreate + + + + + Gets this instance as a GroupCreate, or null. + + + + + Gets a value indicating whether this instance is GroupDelete + + + + + Gets this instance as a GroupDelete, or null. + + + + + Gets a value indicating whether this instance is + GroupDescriptionUpdated + + + + + Gets this instance as a GroupDescriptionUpdated, or null. + + + + + Gets a value indicating whether this instance is + GroupJoinPolicyUpdated + + + + + Gets this instance as a GroupJoinPolicyUpdated, or null. + + + + + Gets a value indicating whether this instance is GroupMoved + + + + + Gets this instance as a GroupMoved, or null. + + + + + Gets a value indicating whether this instance is GroupRemoveExternalId + + + + + Gets this instance as a GroupRemoveExternalId, or null. + + + + + Gets a value indicating whether this instance is GroupRemoveMember + + + + + Gets this instance as a GroupRemoveMember, or null. + + + + + Gets a value indicating whether this instance is GroupRename + + + + + Gets this instance as a GroupRename, or null. + + + + + Gets a value indicating whether this instance is AccountLockOrUnlocked + + + + + Gets this instance as a AccountLockOrUnlocked, or null. + + + + + Gets a value indicating whether this instance is EmmError + + + + + Gets this instance as a EmmError, or null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedInViaTrustedTeams + + + + + Gets this instance as a GuestAdminSignedInViaTrustedTeams, or + null. + + + + + Gets a value indicating whether this instance is + GuestAdminSignedOutViaTrustedTeams + + + + + Gets this instance as a GuestAdminSignedOutViaTrustedTeams, or + null. + + + + + Gets a value indicating whether this instance is LoginFail + + + + + Gets this instance as a LoginFail, or null. + + + + + Gets a value indicating whether this instance is LoginSuccess + + + + + Gets this instance as a LoginSuccess, or null. + + + + + Gets a value indicating whether this instance is Logout + + + + + Gets this instance as a Logout, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionEnd + + + + + Gets this instance as a ResellerSupportSessionEnd, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportSessionStart + + + + + Gets this instance as a ResellerSupportSessionStart, or null. + + + + + Gets a value indicating whether this instance is SignInAsSessionEnd + + + + + Gets this instance as a SignInAsSessionEnd, or null. + + + + + Gets a value indicating whether this instance is SignInAsSessionStart + + + + + Gets this instance as a SignInAsSessionStart, or null. + + + + + Gets a value indicating whether this instance is SsoError + + + + + Gets this instance as a SsoError, or null. + + + + + Gets a value indicating whether this instance is CreateTeamInviteLink + + + + + Gets this instance as a CreateTeamInviteLink, or null. + + + + + Gets a value indicating whether this instance is DeleteTeamInviteLink + + + + + Gets this instance as a DeleteTeamInviteLink, or null. + + + + + Gets a value indicating whether this instance is MemberAddExternalId + + + + + Gets this instance as a MemberAddExternalId, or null. + + + + + Gets a value indicating whether this instance is MemberAddName + + + + + Gets this instance as a MemberAddName, or null. + + + + + Gets a value indicating whether this instance is MemberChangeAdminRole + + + + + Gets this instance as a MemberChangeAdminRole, or null. + + + + + Gets a value indicating whether this instance is MemberChangeEmail + + + + + Gets this instance as a MemberChangeEmail, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeExternalId + + + + + Gets this instance as a MemberChangeExternalId, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeMembershipType + + + + + Gets this instance as a MemberChangeMembershipType, or null. + + + + + Gets a value indicating whether this instance is MemberChangeName + + + + + Gets this instance as a MemberChangeName, or null. + + + + + Gets a value indicating whether this instance is + MemberChangeResellerRole + + + + + Gets this instance as a MemberChangeResellerRole, or null. + + + + + Gets a value indicating whether this instance is MemberChangeStatus + + + + + Gets this instance as a MemberChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + MemberDeleteManualContacts + + + + + Gets this instance as a MemberDeleteManualContacts, or null. + + + + + Gets a value indicating whether this instance is + MemberDeleteProfilePhoto + + + + + Gets this instance as a MemberDeleteProfilePhoto, or null. + + + + + Gets a value indicating whether this instance is + MemberPermanentlyDeleteAccountContents + + + + + Gets this instance as a MemberPermanentlyDeleteAccountContents, or + null. + + + + + Gets a value indicating whether this instance is + MemberRemoveExternalId + + + + + Gets this instance as a MemberRemoveExternalId, or null. + + + + + Gets a value indicating whether this instance is MemberSetProfilePhoto + + + + + Gets this instance as a MemberSetProfilePhoto, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsAddCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsChangeCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeStatus + + + + + Gets this instance as a MemberSpaceLimitsChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveCustomQuota + + + + + Gets this instance as a MemberSpaceLimitsRemoveCustomQuota, or + null. + + + + + Gets a value indicating whether this instance is MemberSuggest + + + + + Gets this instance as a MemberSuggest, or null. + + + + + Gets a value indicating whether this instance is + MemberTransferAccountContents + + + + + Gets this instance as a MemberTransferAccountContents, or null. + + + + + Gets a value indicating whether this instance is + PendingSecondaryEmailAdded + + + + + Gets this instance as a PendingSecondaryEmailAdded, or null. + + + + + Gets a value indicating whether this instance is SecondaryEmailDeleted + + + + + Gets this instance as a SecondaryEmailDeleted, or null. + + + + + Gets a value indicating whether this instance is + SecondaryEmailVerified + + + + + Gets this instance as a SecondaryEmailVerified, or null. + + + + + Gets a value indicating whether this instance is + SecondaryMailsPolicyChanged + + + + + Gets this instance as a SecondaryMailsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is BinderAddPage + + + + + Gets this instance as a BinderAddPage, or null. + + + + + Gets a value indicating whether this instance is BinderAddSection + + + + + Gets this instance as a BinderAddSection, or null. + + + + + Gets a value indicating whether this instance is BinderRemovePage + + + + + Gets this instance as a BinderRemovePage, or null. + + + + + Gets a value indicating whether this instance is BinderRemoveSection + + + + + Gets this instance as a BinderRemoveSection, or null. + + + + + Gets a value indicating whether this instance is BinderRenamePage + + + + + Gets this instance as a BinderRenamePage, or null. + + + + + Gets a value indicating whether this instance is BinderRenameSection + + + + + Gets this instance as a BinderRenameSection, or null. + + + + + Gets a value indicating whether this instance is BinderReorderPage + + + + + Gets this instance as a BinderReorderPage, or null. + + + + + Gets a value indicating whether this instance is BinderReorderSection + + + + + Gets this instance as a BinderReorderSection, or null. + + + + + Gets a value indicating whether this instance is PaperContentAddMember + + + + + Gets this instance as a PaperContentAddMember, or null. + + + + + Gets a value indicating whether this instance is + PaperContentAddToFolder + + + + + Gets this instance as a PaperContentAddToFolder, or null. + + + + + Gets a value indicating whether this instance is PaperContentArchive + + + + + Gets this instance as a PaperContentArchive, or null. + + + + + Gets a value indicating whether this instance is PaperContentCreate + + + + + Gets this instance as a PaperContentCreate, or null. + + + + + Gets a value indicating whether this instance is + PaperContentPermanentlyDelete + + + + + Gets this instance as a PaperContentPermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveFromFolder + + + + + Gets this instance as a PaperContentRemoveFromFolder, or null. + + + + + Gets a value indicating whether this instance is + PaperContentRemoveMember + + + + + Gets this instance as a PaperContentRemoveMember, or null. + + + + + Gets a value indicating whether this instance is PaperContentRename + + + + + Gets this instance as a PaperContentRename, or null. + + + + + Gets a value indicating whether this instance is PaperContentRestore + + + + + Gets this instance as a PaperContentRestore, or null. + + + + + Gets a value indicating whether this instance is PaperDocAddComment + + + + + Gets this instance as a PaperDocAddComment, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeMemberRole + + + + + Gets this instance as a PaperDocChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSharingPolicy + + + + + Gets this instance as a PaperDocChangeSharingPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperDocChangeSubscription + + + + + Gets this instance as a PaperDocChangeSubscription, or null. + + + + + Gets a value indicating whether this instance is PaperDocDeleted + + + + + Gets this instance as a PaperDocDeleted, or null. + + + + + Gets a value indicating whether this instance is PaperDocDeleteComment + + + + + Gets this instance as a PaperDocDeleteComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocDownload + + + + + Gets this instance as a PaperDocDownload, or null. + + + + + Gets a value indicating whether this instance is PaperDocEdit + + + + + Gets this instance as a PaperDocEdit, or null. + + + + + Gets a value indicating whether this instance is PaperDocEditComment + + + + + Gets this instance as a PaperDocEditComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocFollowed + + + + + Gets this instance as a PaperDocFollowed, or null. + + + + + Gets a value indicating whether this instance is PaperDocMention + + + + + Gets this instance as a PaperDocMention, or null. + + + + + Gets a value indicating whether this instance is + PaperDocOwnershipChanged + + + + + Gets this instance as a PaperDocOwnershipChanged, or null. + + + + + Gets a value indicating whether this instance is PaperDocRequestAccess + + + + + Gets this instance as a PaperDocRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + PaperDocResolveComment + + + + + Gets this instance as a PaperDocResolveComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocRevert + + + + + Gets this instance as a PaperDocRevert, or null. + + + + + Gets a value indicating whether this instance is PaperDocSlackShare + + + + + Gets this instance as a PaperDocSlackShare, or null. + + + + + Gets a value indicating whether this instance is PaperDocTeamInvite + + + + + Gets this instance as a PaperDocTeamInvite, or null. + + + + + Gets a value indicating whether this instance is PaperDocTrashed + + + + + Gets this instance as a PaperDocTrashed, or null. + + + + + Gets a value indicating whether this instance is + PaperDocUnresolveComment + + + + + Gets this instance as a PaperDocUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is PaperDocUntrashed + + + + + Gets this instance as a PaperDocUntrashed, or null. + + + + + Gets a value indicating whether this instance is PaperDocView + + + + + Gets this instance as a PaperDocView, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewAllow + + + + + Gets this instance as a PaperExternalViewAllow, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewDefaultTeam + + + + + Gets this instance as a PaperExternalViewDefaultTeam, or null. + + + + + Gets a value indicating whether this instance is + PaperExternalViewForbid + + + + + Gets this instance as a PaperExternalViewForbid, or null. + + + + + Gets a value indicating whether this instance is + PaperFolderChangeSubscription + + + + + Gets this instance as a PaperFolderChangeSubscription, or null. + + + + + Gets a value indicating whether this instance is PaperFolderDeleted + + + + + Gets this instance as a PaperFolderDeleted, or null. + + + + + Gets a value indicating whether this instance is PaperFolderFollowed + + + + + Gets this instance as a PaperFolderFollowed, or null. + + + + + Gets a value indicating whether this instance is PaperFolderTeamInvite + + + + + Gets this instance as a PaperFolderTeamInvite, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkChangePermission + + + + + Gets this instance as a PaperPublishedLinkChangePermission, or + null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkCreate + + + + + Gets this instance as a PaperPublishedLinkCreate, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkDisabled + + + + + Gets this instance as a PaperPublishedLinkDisabled, or null. + + + + + Gets a value indicating whether this instance is + PaperPublishedLinkView + + + + + Gets this instance as a PaperPublishedLinkView, or null. + + + + + Gets a value indicating whether this instance is PasswordChange + + + + + Gets this instance as a PasswordChange, or null. + + + + + Gets a value indicating whether this instance is PasswordReset + + + + + Gets this instance as a PasswordReset, or null. + + + + + Gets a value indicating whether this instance is PasswordResetAll + + + + + Gets this instance as a PasswordResetAll, or null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReport + + + + + Gets this instance as a ClassificationCreateReport, or null. + + + + + Gets a value indicating whether this instance is + ClassificationCreateReportFail + + + + + Gets this instance as a ClassificationCreateReportFail, or + null. + + + + + Gets a value indicating whether this instance is + EmmCreateExceptionsReport + + + + + Gets this instance as a EmmCreateExceptionsReport, or null. + + + + + Gets a value indicating whether this instance is EmmCreateUsageReport + + + + + Gets this instance as a EmmCreateUsageReport, or null. + + + + + Gets a value indicating whether this instance is ExportMembersReport + + + + + Gets this instance as a ExportMembersReport, or null. + + + + + Gets a value indicating whether this instance is + ExportMembersReportFail + + + + + Gets this instance as a ExportMembersReportFail, or null. + + + + + Gets a value indicating whether this instance is + ExternalSharingCreateReport + + + + + Gets this instance as a ExternalSharingCreateReport, or null. + + + + + Gets a value indicating whether this instance is + ExternalSharingReportFailed + + + + + Gets this instance as a ExternalSharingReportFailed, or null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenCreateReport + + + + + Gets this instance as a NoExpirationLinkGenCreateReport, or + null. + + + + + Gets a value indicating whether this instance is + NoExpirationLinkGenReportFailed + + + + + Gets this instance as a NoExpirationLinkGenReportFailed, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenCreateReport + + + + + Gets this instance as a NoPasswordLinkGenCreateReport, or null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkGenReportFailed + + + + + Gets this instance as a NoPasswordLinkGenReportFailed, or null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewCreateReport + + + + + Gets this instance as a NoPasswordLinkViewCreateReport, or + null. + + + + + Gets a value indicating whether this instance is + NoPasswordLinkViewReportFailed + + + + + Gets this instance as a NoPasswordLinkViewReportFailed, or + null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewCreateReport + + + + + Gets this instance as a OutdatedLinkViewCreateReport, or null. + + + + + Gets a value indicating whether this instance is + OutdatedLinkViewReportFailed + + + + + Gets this instance as a OutdatedLinkViewReportFailed, or null. + + + + + Gets a value indicating whether this instance is PaperAdminExportStart + + + + + Gets this instance as a PaperAdminExportStart, or null. + + + + + Gets a value indicating whether this instance is + SmartSyncCreateAdminPrivilegeReport + + + + + Gets this instance as a SmartSyncCreateAdminPrivilegeReport, or + null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReport + + + + + Gets this instance as a TeamActivityCreateReport, or null. + + + + + Gets a value indicating whether this instance is + TeamActivityCreateReportFail + + + + + Gets this instance as a TeamActivityCreateReportFail, or null. + + + + + Gets a value indicating whether this instance is CollectionShare + + + + + Gets this instance as a CollectionShare, or null. + + + + + Gets a value indicating whether this instance is FileTransfersFileAdd + + + + + Gets this instance as a FileTransfersFileAdd, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDelete + + + + + Gets this instance as a FileTransfersTransferDelete, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferDownload + + + + + Gets this instance as a FileTransfersTransferDownload, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferSend + + + + + Gets this instance as a FileTransfersTransferSend, or null. + + + + + Gets a value indicating whether this instance is + FileTransfersTransferView + + + + + Gets this instance as a FileTransfersTransferView, or null. + + + + + Gets a value indicating whether this instance is NoteAclInviteOnly + + + + + Gets this instance as a NoteAclInviteOnly, or null. + + + + + Gets a value indicating whether this instance is NoteAclLink + + + + + Gets this instance as a NoteAclLink, or null. + + + + + Gets a value indicating whether this instance is NoteAclTeamLink + + + + + Gets this instance as a NoteAclTeamLink, or null. + + + + + Gets a value indicating whether this instance is NoteShared + + + + + Gets this instance as a NoteShared, or null. + + + + + Gets a value indicating whether this instance is NoteShareReceive + + + + + Gets this instance as a NoteShareReceive, or null. + + + + + Gets a value indicating whether this instance is OpenNoteShared + + + + + Gets this instance as a OpenNoteShared, or null. + + + + + Gets a value indicating whether this instance is SfAddGroup + + + + + Gets this instance as a SfAddGroup, or null. + + + + + Gets a value indicating whether this instance is + SfAllowNonMembersToViewSharedLinks + + + + + Gets this instance as a SfAllowNonMembersToViewSharedLinks, or + null. + + + + + Gets a value indicating whether this instance is SfExternalInviteWarn + + + + + Gets this instance as a SfExternalInviteWarn, or null. + + + + + Gets a value indicating whether this instance is SfFbInvite + + + + + Gets this instance as a SfFbInvite, or null. + + + + + Gets a value indicating whether this instance is SfFbInviteChangeRole + + + + + Gets this instance as a SfFbInviteChangeRole, or null. + + + + + Gets a value indicating whether this instance is SfFbUninvite + + + + + Gets this instance as a SfFbUninvite, or null. + + + + + Gets a value indicating whether this instance is SfInviteGroup + + + + + Gets this instance as a SfInviteGroup, or null. + + + + + Gets a value indicating whether this instance is SfTeamGrantAccess + + + + + Gets this instance as a SfTeamGrantAccess, or null. + + + + + Gets a value indicating whether this instance is SfTeamInvite + + + + + Gets this instance as a SfTeamInvite, or null. + + + + + Gets a value indicating whether this instance is + SfTeamInviteChangeRole + + + + + Gets this instance as a SfTeamInviteChangeRole, or null. + + + + + Gets a value indicating whether this instance is SfTeamJoin + + + + + Gets this instance as a SfTeamJoin, or null. + + + + + Gets a value indicating whether this instance is SfTeamJoinFromOobLink + + + + + Gets this instance as a SfTeamJoinFromOobLink, or null. + + + + + Gets a value indicating whether this instance is SfTeamUninvite + + + + + Gets this instance as a SfTeamUninvite, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddInvitees + + + + + Gets this instance as a SharedContentAddInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkExpiry + + + + + Gets this instance as a SharedContentAddLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddLinkPassword + + + + + Gets this instance as a SharedContentAddLinkPassword, or null. + + + + + Gets a value indicating whether this instance is + SharedContentAddMember + + + + + Gets this instance as a SharedContentAddMember, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeDownloadsPolicy + + + + + Gets this instance as a SharedContentChangeDownloadsPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeInviteeRole + + + + + Gets this instance as a SharedContentChangeInviteeRole, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkAudience + + + + + Gets this instance as a SharedContentChangeLinkAudience, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkExpiry + + + + + Gets this instance as a SharedContentChangeLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeLinkPassword + + + + + Gets this instance as a SharedContentChangeLinkPassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeMemberRole + + + + + Gets this instance as a SharedContentChangeMemberRole, or null. + + + + + Gets a value indicating whether this instance is + SharedContentChangeViewerInfoPolicy + + + + + Gets this instance as a SharedContentChangeViewerInfoPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentClaimInvitation + + + + + Gets this instance as a SharedContentClaimInvitation, or null. + + + + + Gets a value indicating whether this instance is SharedContentCopy + + + + + Gets this instance as a SharedContentCopy, or null. + + + + + Gets a value indicating whether this instance is SharedContentDownload + + + + + Gets this instance as a SharedContentDownload, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRelinquishMembership + + + + + Gets this instance as a SharedContentRelinquishMembership, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveInvitees + + + + + Gets this instance as a SharedContentRemoveInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkExpiry + + + + + Gets this instance as a SharedContentRemoveLinkExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveLinkPassword + + + + + Gets this instance as a SharedContentRemoveLinkPassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedContentRemoveMember + + + + + Gets this instance as a SharedContentRemoveMember, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRequestAccess + + + + + Gets this instance as a SharedContentRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreInvitees + + + + + Gets this instance as a SharedContentRestoreInvitees, or null. + + + + + Gets a value indicating whether this instance is + SharedContentRestoreMember + + + + + Gets this instance as a SharedContentRestoreMember, or null. + + + + + Gets a value indicating whether this instance is SharedContentUnshare + + + + + Gets this instance as a SharedContentUnshare, or null. + + + + + Gets a value indicating whether this instance is SharedContentView + + + + + Gets this instance as a SharedContentView, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeLinkPolicy + + + + + Gets this instance as a SharedFolderChangeLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersInheritancePolicy + + + + + Gets this instance as a SharedFolderChangeMembersInheritancePolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersManagementPolicy + + + + + Gets this instance as a SharedFolderChangeMembersManagementPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SharedFolderChangeMembersPolicy + + + + + Gets this instance as a SharedFolderChangeMembersPolicy, or + null. + + + + + Gets a value indicating whether this instance is SharedFolderCreate + + + + + Gets this instance as a SharedFolderCreate, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderDeclineInvitation + + + + + Gets this instance as a SharedFolderDeclineInvitation, or null. + + + + + Gets a value indicating whether this instance is SharedFolderMount + + + + + Gets this instance as a SharedFolderMount, or null. + + + + + Gets a value indicating whether this instance is SharedFolderNest + + + + + Gets this instance as a SharedFolderNest, or null. + + + + + Gets a value indicating whether this instance is + SharedFolderTransferOwnership + + + + + Gets this instance as a SharedFolderTransferOwnership, or null. + + + + + Gets a value indicating whether this instance is SharedFolderUnmount + + + + + Gets this instance as a SharedFolderUnmount, or null. + + + + + Gets a value indicating whether this instance is SharedLinkAddExpiry + + + + + Gets this instance as a SharedLinkAddExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeExpiry + + + + + Gets this instance as a SharedLinkChangeExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkChangeVisibility + + + + + Gets this instance as a SharedLinkChangeVisibility, or null. + + + + + Gets a value indicating whether this instance is SharedLinkCopy + + + + + Gets this instance as a SharedLinkCopy, or null. + + + + + Gets a value indicating whether this instance is SharedLinkCreate + + + + + Gets this instance as a SharedLinkCreate, or null. + + + + + Gets a value indicating whether this instance is SharedLinkDisable + + + + + Gets this instance as a SharedLinkDisable, or null. + + + + + Gets a value indicating whether this instance is SharedLinkDownload + + + + + Gets this instance as a SharedLinkDownload, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkRemoveExpiry + + + + + Gets this instance as a SharedLinkRemoveExpiry, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddExpiration + + + + + Gets this instance as a SharedLinkSettingsAddExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAddPassword + + + + + Gets this instance as a SharedLinkSettingsAddPassword, or null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadDisabled + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadDisabled, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsAllowDownloadEnabled + + + + + Gets this instance as a SharedLinkSettingsAllowDownloadEnabled, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeAudience + + + + + Gets this instance as a SharedLinkSettingsChangeAudience, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangeExpiration + + + + + Gets this instance as a SharedLinkSettingsChangeExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsChangePassword + + + + + Gets this instance as a SharedLinkSettingsChangePassword, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemoveExpiration + + + + + Gets this instance as a SharedLinkSettingsRemoveExpiration, or + null. + + + + + Gets a value indicating whether this instance is + SharedLinkSettingsRemovePassword + + + + + Gets this instance as a SharedLinkSettingsRemovePassword, or + null. + + + + + Gets a value indicating whether this instance is SharedLinkShare + + + + + Gets this instance as a SharedLinkShare, or null. + + + + + Gets a value indicating whether this instance is SharedLinkView + + + + + Gets this instance as a SharedLinkView, or null. + + + + + Gets a value indicating whether this instance is SharedNoteOpened + + + + + Gets this instance as a SharedNoteOpened, or null. + + + + + Gets a value indicating whether this instance is + ShmodelDisableDownloads + + + + + Gets this instance as a ShmodelDisableDownloads, or null. + + + + + Gets a value indicating whether this instance is + ShmodelEnableDownloads + + + + + Gets this instance as a ShmodelEnableDownloads, or null. + + + + + Gets a value indicating whether this instance is ShmodelGroupShare + + + + + Gets this instance as a ShmodelGroupShare, or null. + + + + + Gets a value indicating whether this instance is ShowcaseAccessGranted + + + + + Gets this instance as a ShowcaseAccessGranted, or null. + + + + + Gets a value indicating whether this instance is ShowcaseAddMember + + + + + Gets this instance as a ShowcaseAddMember, or null. + + + + + Gets a value indicating whether this instance is ShowcaseArchived + + + + + Gets this instance as a ShowcaseArchived, or null. + + + + + Gets a value indicating whether this instance is ShowcaseCreated + + + + + Gets this instance as a ShowcaseCreated, or null. + + + + + Gets a value indicating whether this instance is ShowcaseDeleteComment + + + + + Gets this instance as a ShowcaseDeleteComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseEdited + + + + + Gets this instance as a ShowcaseEdited, or null. + + + + + Gets a value indicating whether this instance is ShowcaseEditComment + + + + + Gets this instance as a ShowcaseEditComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileAdded + + + + + Gets this instance as a ShowcaseFileAdded, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileDownload + + + + + Gets this instance as a ShowcaseFileDownload, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileRemoved + + + + + Gets this instance as a ShowcaseFileRemoved, or null. + + + + + Gets a value indicating whether this instance is ShowcaseFileView + + + + + Gets this instance as a ShowcaseFileView, or null. + + + + + Gets a value indicating whether this instance is + ShowcasePermanentlyDeleted + + + + + Gets this instance as a ShowcasePermanentlyDeleted, or null. + + + + + Gets a value indicating whether this instance is ShowcasePostComment + + + + + Gets this instance as a ShowcasePostComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRemoveMember + + + + + Gets this instance as a ShowcaseRemoveMember, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRenamed + + + + + Gets this instance as a ShowcaseRenamed, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRequestAccess + + + + + Gets this instance as a ShowcaseRequestAccess, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseResolveComment + + + + + Gets this instance as a ShowcaseResolveComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseRestored + + + + + Gets this instance as a ShowcaseRestored, or null. + + + + + Gets a value indicating whether this instance is ShowcaseTrashed + + + + + Gets this instance as a ShowcaseTrashed, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseTrashedDeprecated + + + + + Gets this instance as a ShowcaseTrashedDeprecated, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseUnresolveComment + + + + + Gets this instance as a ShowcaseUnresolveComment, or null. + + + + + Gets a value indicating whether this instance is ShowcaseUntrashed + + + + + Gets this instance as a ShowcaseUntrashed, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseUntrashedDeprecated + + + + + Gets this instance as a ShowcaseUntrashedDeprecated, or null. + + + + + Gets a value indicating whether this instance is ShowcaseView + + + + + Gets this instance as a ShowcaseView, or null. + + + + + Gets a value indicating whether this instance is SsoAddCert + + + + + Gets this instance as a SsoAddCert, or null. + + + + + Gets a value indicating whether this instance is SsoAddLoginUrl + + + + + Gets this instance as a SsoAddLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoAddLogoutUrl + + + + + Gets this instance as a SsoAddLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is SsoChangeCert + + + + + Gets this instance as a SsoChangeCert, or null. + + + + + Gets a value indicating whether this instance is SsoChangeLoginUrl + + + + + Gets this instance as a SsoChangeLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoChangeLogoutUrl + + + + + Gets this instance as a SsoChangeLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is + SsoChangeSamlIdentityMode + + + + + Gets this instance as a SsoChangeSamlIdentityMode, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveCert + + + + + Gets this instance as a SsoRemoveCert, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveLoginUrl + + + + + Gets this instance as a SsoRemoveLoginUrl, or null. + + + + + Gets a value indicating whether this instance is SsoRemoveLogoutUrl + + + + + Gets this instance as a SsoRemoveLogoutUrl, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderChangeStatus + + + + + Gets this instance as a TeamFolderChangeStatus, or null. + + + + + Gets a value indicating whether this instance is TeamFolderCreate + + + + + Gets this instance as a TeamFolderCreate, or null. + + + + + Gets a value indicating whether this instance is TeamFolderDowngrade + + + + + Gets this instance as a TeamFolderDowngrade, or null. + + + + + Gets a value indicating whether this instance is + TeamFolderPermanentlyDelete + + + + + Gets this instance as a TeamFolderPermanentlyDelete, or null. + + + + + Gets a value indicating whether this instance is TeamFolderRename + + + + + Gets this instance as a TeamFolderRename, or null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncSettingsChanged + + + + + Gets this instance as a TeamSelectiveSyncSettingsChanged, or + null. + + + + + Gets a value indicating whether this instance is + AccountCaptureChangePolicy + + + + + Gets this instance as a AccountCaptureChangePolicy, or null. + + + + + Gets a value indicating whether this instance is AllowDownloadDisabled + + + + + Gets this instance as a AllowDownloadDisabled, or null. + + + + + Gets a value indicating whether this instance is AllowDownloadEnabled + + + + + Gets this instance as a AllowDownloadEnabled, or null. + + + + + Gets a value indicating whether this instance is + CameraUploadsPolicyChanged + + + + + Gets this instance as a CameraUploadsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + ClassificationChangePolicy + + + + + Gets this instance as a ClassificationChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ComputerBackupPolicyChanged + + + + + Gets this instance as a ComputerBackupPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + ContentAdministrationPolicyChanged + + + + + Gets this instance as a ContentAdministrationPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionChangePolicy + + + + + Gets this instance as a DataPlacementRestrictionChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + DataPlacementRestrictionSatisfyPolicy + + + + + Gets this instance as a DataPlacementRestrictionSatisfyPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsAddException + + + + + Gets this instance as a DeviceApprovalsAddException, or null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeDesktopPolicy + + + + + Gets this instance as a DeviceApprovalsChangeDesktopPolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeMobilePolicy + + + + + Gets this instance as a DeviceApprovalsChangeMobilePolicy, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeOverageAction + + + + + Gets this instance as a DeviceApprovalsChangeOverageAction, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsChangeUnlinkAction + + + + + Gets this instance as a DeviceApprovalsChangeUnlinkAction, or + null. + + + + + Gets a value indicating whether this instance is + DeviceApprovalsRemoveException + + + + + Gets this instance as a DeviceApprovalsRemoveException, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsAddMembers + + + + + Gets this instance as a DirectoryRestrictionsAddMembers, or + null. + + + + + Gets a value indicating whether this instance is + DirectoryRestrictionsRemoveMembers + + + + + Gets this instance as a DirectoryRestrictionsRemoveMembers, or + null. + + + + + Gets a value indicating whether this instance is EmmAddException + + + + + Gets this instance as a EmmAddException, or null. + + + + + Gets a value indicating whether this instance is EmmChangePolicy + + + + + Gets this instance as a EmmChangePolicy, or null. + + + + + Gets a value indicating whether this instance is EmmRemoveException + + + + + Gets this instance as a EmmRemoveException, or null. + + + + + Gets a value indicating whether this instance is + ExtendedVersionHistoryChangePolicy + + + + + Gets this instance as a ExtendedVersionHistoryChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + FileCommentsChangePolicy + + + + + Gets this instance as a FileCommentsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + FileLockingPolicyChanged + + + + + Gets this instance as a FileLockingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsChangePolicy + + + + + Gets this instance as a FileRequestsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsEnabled + + + + + Gets this instance as a FileRequestsEmailsEnabled, or null. + + + + + Gets a value indicating whether this instance is + FileRequestsEmailsRestrictedToTeamOnly + + + + + Gets this instance as a FileRequestsEmailsRestrictedToTeamOnly, or + null. + + + + + Gets a value indicating whether this instance is + FileTransfersPolicyChanged + + + + + Gets this instance as a FileTransfersPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is GoogleSsoChangePolicy + + + + + Gets this instance as a GoogleSsoChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + GroupUserManagementChangePolicy + + + + + Gets this instance as a GroupUserManagementChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + IntegrationPolicyChanged + + + + + Gets this instance as a IntegrationPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + MemberRequestsChangePolicy + + + + + Gets this instance as a MemberRequestsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MemberSendInvitePolicyChanged + + + + + Gets this instance as a MemberSendInvitePolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsAddException + + + + + Gets this instance as a MemberSpaceLimitsAddException, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangeCapsTypePolicy + + + + + Gets this instance as a MemberSpaceLimitsChangeCapsTypePolicy, or + null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsChangePolicy + + + + + Gets this instance as a MemberSpaceLimitsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MemberSpaceLimitsRemoveException + + + + + Gets this instance as a MemberSpaceLimitsRemoveException, or + null. + + + + + Gets a value indicating whether this instance is + MemberSuggestionsChangePolicy + + + + + Gets this instance as a MemberSuggestionsChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + MicrosoftOfficeAddinChangePolicy + + + + + Gets this instance as a MicrosoftOfficeAddinChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + NetworkControlChangePolicy + + + + + Gets this instance as a NetworkControlChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeDeploymentPolicy + + + + + Gets this instance as a PaperChangeDeploymentPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberLinkPolicy + + + + + Gets this instance as a PaperChangeMemberLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperChangeMemberPolicy + + + + + Gets this instance as a PaperChangeMemberPolicy, or null. + + + + + Gets a value indicating whether this instance is PaperChangePolicy + + + + + Gets this instance as a PaperChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + PaperDefaultFolderPolicyChanged + + + + + Gets this instance as a PaperDefaultFolderPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + PaperDesktopPolicyChanged + + + + + Gets this instance as a PaperDesktopPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupAddition + + + + + Gets this instance as a PaperEnabledUsersGroupAddition, or + null. + + + + + Gets a value indicating whether this instance is + PaperEnabledUsersGroupRemoval + + + + + Gets this instance as a PaperEnabledUsersGroupRemoval, or null. + + + + + Gets a value indicating whether this instance is + PasswordStrengthRequirementsChangePolicy + + + + + Gets this instance as a PasswordStrengthRequirementsChangePolicy, or + null. + + + + + Gets a value indicating whether this instance is + PermanentDeleteChangePolicy + + + + + Gets this instance as a PermanentDeleteChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ResellerSupportChangePolicy + + + + + Gets this instance as a ResellerSupportChangePolicy, or null. + + + + + Gets a value indicating whether this instance is RewindPolicyChanged + + + + + Gets this instance as a RewindPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + SendForSignaturePolicyChanged + + + + + Gets this instance as a SendForSignaturePolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeFolderJoinPolicy + + + + + Gets this instance as a SharingChangeFolderJoinPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeLinkPolicy + + + + + Gets this instance as a SharingChangeLinkPolicy, or null. + + + + + Gets a value indicating whether this instance is + SharingChangeMemberPolicy + + + + + Gets this instance as a SharingChangeMemberPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeDownloadPolicy + + + + + Gets this instance as a ShowcaseChangeDownloadPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeEnabledPolicy + + + + + Gets this instance as a ShowcaseChangeEnabledPolicy, or null. + + + + + Gets a value indicating whether this instance is + ShowcaseChangeExternalSharingPolicy + + + + + Gets this instance as a ShowcaseChangeExternalSharingPolicy, or + null. + + + + + Gets a value indicating whether this instance is + SmarterSmartSyncPolicyChanged + + + + + Gets this instance as a SmarterSmartSyncPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is SmartSyncChangePolicy + + + + + Gets this instance as a SmartSyncChangePolicy, or null. + + + + + Gets a value indicating whether this instance is SmartSyncNotOptOut + + + + + Gets this instance as a SmartSyncNotOptOut, or null. + + + + + Gets a value indicating whether this instance is SmartSyncOptOut + + + + + Gets this instance as a SmartSyncOptOut, or null. + + + + + Gets a value indicating whether this instance is SsoChangePolicy + + + + + Gets this instance as a SsoChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + TeamBrandingPolicyChanged + + + + + Gets this instance as a TeamBrandingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + TeamExtensionsPolicyChanged + + + + + Gets this instance as a TeamExtensionsPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + TeamSelectiveSyncPolicyChanged + + + + + Gets this instance as a TeamSelectiveSyncPolicyChanged, or + null. + + + + + Gets a value indicating whether this instance is + TeamSharingWhitelistSubjectsChanged + + + + + Gets this instance as a TeamSharingWhitelistSubjectsChanged, or + null. + + + + + Gets a value indicating whether this instance is TfaAddException + + + + + Gets this instance as a TfaAddException, or null. + + + + + Gets a value indicating whether this instance is TfaChangePolicy + + + + + Gets this instance as a TfaChangePolicy, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveException + + + + + Gets this instance as a TfaRemoveException, or null. + + + + + Gets a value indicating whether this instance is + TwoAccountChangePolicy + + + + + Gets this instance as a TwoAccountChangePolicy, or null. + + + + + Gets a value indicating whether this instance is + ViewerInfoPolicyChanged + + + + + Gets this instance as a ViewerInfoPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + WatermarkingPolicyChanged + + + + + Gets this instance as a WatermarkingPolicyChanged, or null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeActiveSessionLimit + + + + + Gets this instance as a WebSessionsChangeActiveSessionLimit, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeFixedLengthPolicy + + + + + Gets this instance as a WebSessionsChangeFixedLengthPolicy, or + null. + + + + + Gets a value indicating whether this instance is + WebSessionsChangeIdleLengthPolicy + + + + + Gets this instance as a WebSessionsChangeIdleLengthPolicy, or + null. + + + + + Gets a value indicating whether this instance is TeamMergeFrom + + + + + Gets this instance as a TeamMergeFrom, or null. + + + + + Gets a value indicating whether this instance is TeamMergeTo + + + + + Gets this instance as a TeamMergeTo, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileAddBackground + + + + + Gets this instance as a TeamProfileAddBackground, or null. + + + + + Gets a value indicating whether this instance is TeamProfileAddLogo + + + + + Gets this instance as a TeamProfileAddLogo, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeBackground + + + + + Gets this instance as a TeamProfileChangeBackground, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileChangeDefaultLanguage + + + + + Gets this instance as a TeamProfileChangeDefaultLanguage, or + null. + + + + + Gets a value indicating whether this instance is TeamProfileChangeLogo + + + + + Gets this instance as a TeamProfileChangeLogo, or null. + + + + + Gets a value indicating whether this instance is TeamProfileChangeName + + + + + Gets this instance as a TeamProfileChangeName, or null. + + + + + Gets a value indicating whether this instance is + TeamProfileRemoveBackground + + + + + Gets this instance as a TeamProfileRemoveBackground, or null. + + + + + Gets a value indicating whether this instance is TeamProfileRemoveLogo + + + + + Gets this instance as a TeamProfileRemoveLogo, or null. + + + + + Gets a value indicating whether this instance is TfaAddBackupPhone + + + + + Gets this instance as a TfaAddBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaAddSecurityKey + + + + + Gets this instance as a TfaAddSecurityKey, or null. + + + + + Gets a value indicating whether this instance is TfaChangeBackupPhone + + + + + Gets this instance as a TfaChangeBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaChangeStatus + + + + + Gets this instance as a TfaChangeStatus, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveBackupPhone + + + + + Gets this instance as a TfaRemoveBackupPhone, or null. + + + + + Gets a value indicating whether this instance is TfaRemoveSecurityKey + + + + + Gets this instance as a TfaRemoveSecurityKey, or null. + + + + + Gets a value indicating whether this instance is TfaReset + + + + + Gets this instance as a TfaReset, or null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseAdminRole + + + + + Gets this instance as a ChangedEnterpriseAdminRole, or null. + + + + + Gets a value indicating whether this instance is + ChangedEnterpriseConnectedTeamStatus + + + + + Gets this instance as a ChangedEnterpriseConnectedTeamStatus, or + null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSession + + + + + Gets this instance as a EndedEnterpriseAdminSession, or null. + + + + + Gets a value indicating whether this instance is + EndedEnterpriseAdminSessionDeprecated + + + + + Gets this instance as a EndedEnterpriseAdminSessionDeprecated, or + null. + + + + + Gets a value indicating whether this instance is + EnterpriseSettingsLocking + + + + + Gets this instance as a EnterpriseSettingsLocking, or null. + + + + + Gets a value indicating whether this instance is + GuestAdminChangeStatus + + + + + Gets this instance as a GuestAdminChangeStatus, or null. + + + + + Gets a value indicating whether this instance is + StartedEnterpriseAdminSession + + + + + Gets this instance as a StartedEnterpriseAdminSession, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAccepted + + + + + Gets this instance as a TeamMergeRequestAccepted, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAcceptedShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestAcceptedShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestAutoCanceled + + + + + Gets this instance as a TeamMergeRequestAutoCanceled, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceled + + + + + Gets this instance as a TeamMergeRequestCanceled, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestCanceledShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestCanceledShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestCanceledShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpired + + + + + Gets this instance as a TeamMergeRequestExpired, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestExpiredShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestExpiredShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestExpiredShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestRejectedShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRejectedShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestRejectedShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminder + + + + + Gets this instance as a TeamMergeRequestReminder, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestReminderShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestReminderShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestReminderShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestRevoked + + + + + Gets this instance as a TeamMergeRequestRevoked, or null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToPrimaryTeam + + + + + Gets this instance as a TeamMergeRequestSentShownToPrimaryTeam, or + null. + + + + + Gets a value indicating whether this instance is + TeamMergeRequestSentShownToSecondaryTeam + + + + + Gets this instance as a TeamMergeRequestSentShownToSecondaryTeam, or + null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + (admin_alerting) Changed an alert setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AdminAlertingChangedAlertConfig + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Linked app for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AppLinkTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Linked app for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AppLinkUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Unlinked app for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AppUnlinkTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Unlinked app for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AppUnlinkUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Connected integration for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IntegrationConnected + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (apps) Disconnected integration for member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IntegrationDisconnected + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Added file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileAddComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Subscribed to or unsubscribed from comment notifications for + file + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileChangeCommentSubscription + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Deleted file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileDeleteComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Edited file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileEditComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Liked file comment (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileLikeComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Resolved file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileResolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Unliked file comment (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileUnlikeComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (comments) Unresolved file comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileUnresolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Added folders to policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GovernancePolicyAddFolders + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Activated a new policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GovernancePolicyCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Deleted a policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GovernancePolicyDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Edited policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GovernancePolicyEditDetails + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Changed policy duration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GovernancePolicyEditDuration + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Removed folders from policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GovernancePolicyRemoveFolders + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Activated a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsActivateAHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Added members to a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsAddMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Edited details for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldsChangeHoldDetails + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Renamed a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsChangeHoldName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Exported hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsExportAHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Canceled export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldsExportCancelled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Downloaded export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldsExportDownloaded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Removed export for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsExportRemoved + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Released a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsReleaseAHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Removed members from a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsRemoveMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (data_governance) Created a summary report for a hold + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldsReportAHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Changed IP address associated with active desktop session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceChangeIpDesktop + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Changed IP address associated with active mobile session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceChangeIpMobile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Changed IP address associated with active web session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceChangeIpWeb + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Failed to delete all files from unlinked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceDeleteOnUnlinkFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Deleted all files from unlinked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceDeleteOnUnlinkSuccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Failed to link device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceLinkFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Linked device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceLinkSuccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Disabled device management (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceManagementDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Enabled device management (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceManagementEnabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Enabled/disabled backup for computer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceSyncBackupStatusChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Disconnected device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeviceUnlink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Exported passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DropboxPasswordsExported + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Enrolled new Dropbox Passwords device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DropboxPasswordsNewDeviceEnrolled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (devices) Refreshed auth token used for setting up EMM + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmmRefreshAuthToken + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Granted/revoked option to enable account capture on team + domains + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AccountCaptureChangeAvailability + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Account-captured user migrated account to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AccountCaptureMigrateAccount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Sent account capture email to all unmanaged members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AccountCaptureNotificationEmailsSent + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Account-captured user changed account email to personal + email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AccountCaptureRelinquishAccount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Disabled domain invites (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DisabledDomainInvites + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Approved user's request to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesApproveRequestToJoinTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Declined user's request to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesDeclineRequestToJoinTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Sent domain invites to existing domain accounts (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesEmailExistingUsers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Requested to join team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesRequestToJoinTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Disabled "Automatically invite new users" (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesSetInviteNewUserPrefToNo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Enabled "Automatically invite new users" (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainInvitesSetInviteNewUserPrefToYes + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Failed to verify team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainVerificationAddDomainFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Verified team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainVerificationAddDomainSuccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Removed domain from list of verified team domains + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DomainVerificationRemoveDomain + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (domains) Enabled domain invites (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EnabledDomainInvites + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Created folders (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CreateFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Added files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileAdd + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Copied files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileCopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Downloaded files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Edited files + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileEdit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Created copy reference to file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileGetCopyReference + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Locked/unlocked editing for a file + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileLockingLockStatusChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Moved files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileMove + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Permanently deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FilePermanentlyDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Previewed files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FilePreview + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Renamed files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileRename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Restored deleted files and/or folders + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRestore + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Reverted files to previous version + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileRevert + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Rolled back file actions + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRollbackChanges + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Saved file/folder using copy reference + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileSaveCopyReference + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Updated folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FolderOverviewDescriptionChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Pinned item to folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FolderOverviewItemPinned + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Unpinned item from folder overview + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FolderOverviewItemUnpinned + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_operations) Rewound a folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RewindFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_requests) Changed file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestChange + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_requests) Closed file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestClose + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_requests) Created file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_requests) Delete file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (file_requests) Received files for file request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestReceiveFile + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Added external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAddExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Added team members to group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAddMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Changed external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupChangeExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Changed group management type + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GroupChangeManagementType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Changed manager permissions of group member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupChangeMemberRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Created group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Deleted group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Updated group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupDescriptionUpdated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Updated group join policy (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupJoinPolicyUpdated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Moved group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GroupMoved + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Removed external ID for group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupRemoveExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Removed team members from group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupRemoveMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (groups) Renamed group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupRename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Unlocked/locked account after failed sign in attempts + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccountLockOrUnlocked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Failed to sign in via EMM (deprecated, replaced by 'Failed to sign + in') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EmmError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Started trusted team admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GuestAdminSignedInViaTrustedTeams + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Ended trusted team admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GuestAdminSignedOutViaTrustedTeams + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Failed to sign in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LoginFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Signed in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LoginSuccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Signed out + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Logout + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Ended reseller support session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ResellerSupportSessionEnd + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Started reseller support session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ResellerSupportSessionStart + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Ended admin sign-in-as session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SignInAsSessionEnd + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Started admin sign-in-as session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SignInAsSessionStart + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (logins) Failed to sign in via SSO (deprecated, replaced by 'Failed to sign + in') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SsoError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Created team invite link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CreateTeamInviteLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Deleted team invite link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeleteTeamInviteLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Added an external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberAddExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Added team member name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberAddName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed team member admin role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeAdminRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed team member email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeEmail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed the external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed membership type (limited/full) of member (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberChangeMembershipType + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed team member name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed team member reseller role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeResellerRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed member status (invited, joined, suspended, etc.) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberChangeStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Cleared manually added contacts + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberDeleteManualContacts + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Deleted team member profile photo + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberDeleteProfilePhoto + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Permanently deleted contents of deleted team member account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberPermanentlyDeleteAccountContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Removed the external ID for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberRemoveExternalId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Set team member profile photo + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberSetProfilePhoto + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Set custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsAddCustomQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsChangeCustomQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Changed space limit status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsChangeStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Removed custom member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsRemoveCustomQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Suggested person to add to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberSuggest + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Transferred contents of deleted member account to another + member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberTransferAccountContents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Added pending secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PendingSecondaryEmailAdded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Deleted secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SecondaryEmailDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Verified secondary email + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SecondaryEmailVerified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (members) Secondary mails policy changed + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SecondaryMailsPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Added Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderAddPage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Added Binder section (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderAddSection + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Removed Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderRemovePage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Removed Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderRemoveSection + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Renamed Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderRenamePage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Renamed Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderRenameSection + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Reordered Binder page (deprecated, replaced by 'Edited files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderReorderPage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Reordered Binder section (deprecated, replaced by 'Edited + files') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of BinderReorderSection + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Added users and/or groups to Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentAddMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Added Paper doc/folder to folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentAddToFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Archived Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentArchive + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Created Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Permanently deleted Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperContentPermanentlyDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Removed Paper doc/folder from folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperContentRemoveFromFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Removed users and/or groups from Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentRemoveMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Renamed Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentRename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Restored archived Paper doc/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperContentRestore + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Added Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocAddComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed member permissions for Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocChangeMemberRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed sharing setting for Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperDocChangeSharingPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Followed/unfollowed Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperDocChangeSubscription + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Archived Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Deleted Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocDeleteComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Downloaded Paper doc in specific format + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Edited Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocEdit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Edited Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocEditComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Followed Paper doc (deprecated, replaced by 'Followed/unfollowed + Paper doc') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocFollowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Mentioned user in Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocMention + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Transferred ownership of Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocOwnershipChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Requested access to Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocRequestAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Resolved Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocResolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Restored Paper doc to previous version + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocRevert + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Shared Paper doc via Slack + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocSlackShare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Shared Paper doc with users and/or groups (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocTeamInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Deleted Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocTrashed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Unresolved Paper doc comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocUnresolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Restored Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocUntrashed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Viewed Paper doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperDocView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed Paper external sharing setting to anyone (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperExternalViewAllow + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed Paper external sharing setting to default team (deprecated, + no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperExternalViewDefaultTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed Paper external sharing setting to team-only (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperExternalViewForbid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Followed/unfollowed Paper folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperFolderChangeSubscription + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Archived Paper folder (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperFolderDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Followed Paper folder (deprecated, replaced by 'Followed/unfollowed + Paper folder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperFolderFollowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Shared Paper folder with users and/or groups (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperFolderTeamInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Changed permissions for published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperPublishedLinkChangePermission + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperPublishedLinkCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Unpublished doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperPublishedLinkDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (paper) Viewed published doc + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperPublishedLinkView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (passwords) Changed password + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PasswordChange + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (passwords) Reset password + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PasswordReset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (passwords) Reset all team member passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PasswordResetAll + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created Classification report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ClassificationCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create Classification report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ClassificationCreateReportFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created EMM-excluded users report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EmmCreateExceptionsReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created EMM mobile app usage report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmmCreateUsageReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created member data report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExportMembersReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Failed to create members data report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExportMembersReportFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created External sharing report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ExternalSharingCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create External sharing report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ExternalSharingReportFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Report created: Links created with no expiration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoExpirationLinkGenCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create report: Links created with no expiration + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoExpirationLinkGenReportFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Report created: Links created without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoPasswordLinkGenCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create report: Links created without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoPasswordLinkGenReportFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Report created: Views of links without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoPasswordLinkViewCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create report: Views of links without passwords + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoPasswordLinkViewReportFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Report created: Views of old links + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OutdatedLinkViewCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't create report: Views of old links + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OutdatedLinkViewReportFailed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Exported all team Paper docs + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperAdminExportStart + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created Smart Sync non-admin devices report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SmartSyncCreateAdminPrivilegeReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Created team activity report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamActivityCreateReport + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (reports) Couldn't generate team activity report + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamActivityCreateReportFail + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Shared album + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CollectionShare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Transfer files added + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileTransfersFileAdd + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Deleted transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileTransfersTransferDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Transfer downloaded + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileTransfersTransferDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Sent transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileTransfersTransferSend + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Viewed transfer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileTransfersTransferView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed Paper doc to invite-only (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoteAclInviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed Paper doc to link-accessible (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoteAclLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed Paper doc to link-accessible for team (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoteAclTeamLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoteShared + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Shared received Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NoteShareReceive + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Opened shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of OpenNoteShared + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added team to shared folder (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SfAddGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Allowed non-collaborators to view links to files in shared folder + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SfAllowNonMembersToViewSharedLinks + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Set team members to see warning before sharing folders outside team + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfExternalInviteWarn + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Invited Facebook users to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SfFbInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed Facebook user's role in shared folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfFbInviteChangeRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Uninvited Facebook user from shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfFbUninvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Invited group to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfInviteGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Granted access to shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfTeamGrantAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Invited team members to shared folder (deprecated, replaced by + 'Invited user to Dropbox and added them to shared file/folder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfTeamInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed team member's role in shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfTeamInviteChangeRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Joined team member's shared folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SfTeamJoin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Joined team member's shared folder from link (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfTeamJoinFromOobLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Unshared folder with team member (deprecated, replaced by 'Removed + invitee from shared file/folder before invite was accepted') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SfTeamUninvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Invited user to Dropbox and added them to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentAddInvitees + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added expiration date to link for shared file/folder (deprecated, + no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentAddLinkExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added password to link for shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentAddLinkPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added users and/or groups to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentAddMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed whether members can download shared file/folder + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeDownloadsPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed access type of invitee to shared file/folder before invite + was accepted + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeInviteeRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed link audience of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeLinkAudience + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed link expiration of shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeLinkExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed link password of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeLinkPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed access type of shared file/folder member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeMemberRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed whether members can see who viewed shared + file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentChangeViewerInfoPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Acquired membership of shared file/folder by accepting + invite + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentClaimInvitation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Copied shared file/folder to own Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentCopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Downloaded shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Left shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRelinquishMembership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed invitee from shared file/folder before invite was + accepted + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRemoveInvitees + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed link expiration date of shared file/folder (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRemoveLinkExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed link password of shared file/folder (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRemoveLinkPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed user/group from shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRemoveMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Requested access to shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRequestAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Restored shared file/folder invitees + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRestoreInvitees + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Restored users and/or groups to membership of shared + file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedContentRestoreMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Unshared file/folder by clearing membership + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentUnshare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Previewed shared file/folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedContentView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed who can access shared folder via link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderChangeLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed whether shared folder inherits members from parent + folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderChangeMembersInheritancePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed who can add/remove members of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderChangeMembersManagementPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed who can become member of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderChangeMembersPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Created shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Declined team member's invite to shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderDeclineInvitation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added shared folder to own Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderMount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed parent of shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderNest + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Transferred ownership of shared folder to another member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedFolderTransferOwnership + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Deleted shared folder from Dropbox + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedFolderUnmount + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkAddExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkChangeExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed visibility of shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkChangeVisibility + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added file/folder to Dropbox from shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkCopy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Created shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkDisable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Downloaded file/folder from shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed shared link expiration date + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkRemoveExpiry + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added an expiration date to the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsAddExpiration + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added a password to the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsAddPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Disabled downloads + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsAllowDownloadDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Enabled downloads + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsAllowDownloadEnabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed the audience of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsChangeAudience + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed the expiration date of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsChangeExpiration + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Changed the password of the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsChangePassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed the expiration date from the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsRemoveExpiration + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Removed the password from the shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharedLinkSettingsRemovePassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Added members as audience of shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkShare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Opened shared link + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedLinkView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Opened shared Paper doc (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharedNoteOpened + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Disabled downloads for link (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShmodelDisableDownloads + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Enabled downloads for link (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShmodelEnableDownloads + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sharing) Shared link with group (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShmodelGroupShare + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Granted access to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseAccessGranted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Added member to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseAddMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Archived showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseArchived + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Created showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseCreated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Deleted showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseDeleteComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Edited showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseEdited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Edited showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseEditComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Added file to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseFileAdded + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Downloaded file from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseFileDownload + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Removed file from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseFileRemoved + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Viewed file in showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseFileView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Permanently deleted showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcasePermanentlyDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Added showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcasePostComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Removed member from showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseRemoveMember + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Renamed showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseRenamed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Requested access to showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseRequestAccess + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Resolved showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseResolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Unarchived showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseRestored + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Deleted showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseTrashed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Deleted showcase (old version) (deprecated, replaced by 'Deleted + showcase') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcaseTrashedDeprecated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Unresolved showcase comment + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseUnresolveComment + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Restored showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseUntrashed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Restored showcase (old version) (deprecated, replaced by 'Restored + showcase') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcaseUntrashedDeprecated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (showcase) Viewed showcase + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ShowcaseView + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Added X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SsoAddCert + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Added sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoAddLoginUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Added sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoAddLogoutUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Changed X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoChangeCert + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Changed sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoChangeLoginUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Changed sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoChangeLogoutUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Changed SAML identity mode for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SsoChangeSamlIdentityMode + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Removed X.509 certificate for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoRemoveCert + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Removed sign-in URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoRemoveLoginUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (sso) Removed sign-out URL for SSO + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoRemoveLogoutUrl + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Changed archival status of team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamFolderChangeStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Created team folder in active status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamFolderCreate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Downgraded team folder to regular shared folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamFolderDowngrade + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Permanently deleted archived team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamFolderPermanentlyDelete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Renamed active/archived team folder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamFolderRename + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_folders) Changed sync default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamSelectiveSyncSettingsChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed account capture setting on team domain + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AccountCaptureChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Disabled downloads (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AllowDownloadDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled downloads (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AllowDownloadEnabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed camera uploads setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of CameraUploadsPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed classification policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ClassificationChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed computer backup policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ComputerBackupPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed content management setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ContentAdministrationPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Set restrictions on data center locations where team data + resides + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DataPlacementRestrictionChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Completed restrictions on data center locations where team + data resides + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DataPlacementRestrictionSatisfyPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added members to device approvals exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsAddException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Set/removed limit on number of computers member can link to + team Dropbox account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsChangeDesktopPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Set/removed limit on number of mobile devices member can link + to team Dropbox account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsChangeMobilePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed device approvals setting when member is over + limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsChangeOverageAction + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed device approvals setting when member unlinks approved + device + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsChangeUnlinkAction + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed members from device approvals exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DeviceApprovalsRemoveException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added members to directory restrictions list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DirectoryRestrictionsAddMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed members from directory restrictions list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of DirectoryRestrictionsRemoveMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added members to EMM exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmmAddException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled enterprise mobility management for + members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmmChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed members from EMM exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmmRemoveException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Accepted/opted out of extended version history + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ExtendedVersionHistoryChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled commenting on team files + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileCommentsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed file locking policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileLockingPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled file requests + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FileRequestsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled file request emails for everyone (deprecated, no + longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileRequestsEmailsEnabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled file request emails for team (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileRequestsEmailsRestrictedToTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed file transfers policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FileTransfersPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Google single sign-on for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GoogleSsoChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed who can create groups + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of GroupUserManagementChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed integration policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of IntegrationPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether users can find team when not invited + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberRequestsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed member send invite policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSendInvitePolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added members to member space limit exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsAddException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed member space limit type for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsChangeCapsTypePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed team default member space limit + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed members from member space limit exception list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSpaceLimitsRemoveException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled option for team members to suggest people to + add to team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberSuggestionsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Microsoft Office add-in + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MicrosoftOfficeAddinChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled network control + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NetworkControlChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether Dropbox Paper, when enabled, is deployed to + all members or to specific members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperChangeDeploymentPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether non-members can view Paper docs with link + (deprecated, no longer logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperChangeMemberLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether members can share Paper docs outside team, + and if docs are accessible only by team members or anyone by default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperChangeMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Dropbox Paper for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of PaperChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed Paper Default Folder Policy setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperDefaultFolderPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Paper Desktop for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperDesktopPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added users to Paper-enabled users list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperEnabledUsersGroupAddition + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed users from Paper-enabled users list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PaperEnabledUsersGroupRemoval + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed team password strength requirements + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PasswordStrengthRequirementsChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled ability of team members to permanently + delete content + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of PermanentDeleteChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled reseller support + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ResellerSupportChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed Rewind policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RewindPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed send for signature policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SendForSignaturePolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether team members can join shared folders owned + outside team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharingChangeFolderJoinPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether members can share links outside team, and if + links are accessible only by team members or anyone by default + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SharingChangeLinkPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed whether members can share files/folders outside + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SharingChangeMemberPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled downloading files from Dropbox Showcase for + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcaseChangeDownloadPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Dropbox Showcase for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcaseChangeEnabledPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled sharing Dropbox Showcase externally for + team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ShowcaseChangeExternalSharingPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed automatic Smart Sync setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SmarterSmartSyncPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed default Smart Sync setting for team members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SmartSyncChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Opted team into Smart Sync + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SmartSyncNotOptOut + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Opted team out of Smart Sync + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SmartSyncOptOut + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed single sign-on setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SsoChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed team branding policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamBrandingPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed App Integrations setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamExtensionsPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled Team Selective Sync for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamSelectiveSyncPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Edited the approved list for sharing externally + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamSharingWhitelistSubjectsChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Added members to two factor authentication exception + list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaAddException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed two-step verification setting for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Removed members from two factor authentication exception + list + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaRemoveException + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Enabled/disabled option for members to link personal Dropbox + account and team account to same computer + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TwoAccountChangePolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed team policy for viewer info + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ViewerInfoPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed watermarking policy for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of WatermarkingPolicyChanged + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed limit on active sessions per member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of WebSessionsChangeActiveSessionLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed how long members can stay signed in to + Dropbox.com + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of WebSessionsChangeFixedLengthPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_policies) Changed how long team members can be idle while signed in to + Dropbox.com + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of WebSessionsChangeIdleLengthPolicy + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Merged another team into this team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeFrom + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Merged this team into another team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeTo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Added team background to display on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfileAddBackground + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Added team logo to display on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfileAddLogo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Changed team background displayed on shared link + headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamProfileChangeBackground + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Changed default language for team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamProfileChangeDefaultLanguage + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Changed team logo displayed on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfileChangeLogo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Changed team name + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfileChangeName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Removed team background displayed on shared link + headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamProfileRemoveBackground + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (team_profile) Removed team logo displayed on shared link headers + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamProfileRemoveLogo + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Added backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaAddBackupPhone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Added security key for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaAddSecurityKey + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Changed backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaChangeBackupPhone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Enabled/disabled/changed two-step verification setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaChangeStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Removed backup phone for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaRemoveBackupPhone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Removed security key for two-step verification + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TfaRemoveSecurityKey + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (tfa) Reset two-step verification for team member + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TfaReset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Changed enterprise admin role + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ChangedEnterpriseAdminRole + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Changed enterprise-connected team status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ChangedEnterpriseConnectedTeamStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Ended enterprise admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EndedEnterpriseAdminSession + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Ended enterprise admin session (deprecated, replaced by + 'Ended enterprise admin session') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EndedEnterpriseAdminSessionDeprecated + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Changed who can update a setting + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EnterpriseSettingsLocking + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Changed guest team admin status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GuestAdminChangeStatus + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Started enterprise admin session + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of StartedEnterpriseAdminSession + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Accepted a team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeRequestAccepted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Accepted a team merge request (deprecated, replaced by + 'Accepted a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestAcceptedShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Accepted a team merge request (deprecated, replaced by + 'Accepted a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + TeamMergeRequestAcceptedShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Automatically canceled team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestAutoCanceled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Canceled a team merge request + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeRequestCanceled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Canceled a team merge request (deprecated, replaced by + 'Canceled a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestCanceledShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Canceled a team merge request (deprecated, replaced by + 'Canceled a team merge request') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + TeamMergeRequestCanceledShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Team merge request expired + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeRequestExpired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Team merge request expired (deprecated, replaced by 'Team + merge request expired') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestExpiredShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Team merge request expired (deprecated, replaced by 'Team + merge request expired') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + TeamMergeRequestExpiredShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Rejected a team merge request (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestRejectedShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Rejected a team merge request (deprecated, no longer + logged) + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + TeamMergeRequestRejectedShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Sent a team merge request reminder + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeRequestReminder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Sent a team merge request reminder (deprecated, replaced by + 'Sent a team merge request reminder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestReminderShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Sent a team merge request reminder (deprecated, replaced by + 'Sent a team merge request reminder') + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + TeamMergeRequestReminderShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Canceled the team merge + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamMergeRequestRevoked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Requested to merge their Dropbox team into yours + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestSentShownToPrimaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + (trusted_teams) Requested to merge your team into another Dropbox team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamMergeRequestSentShownToSecondaryTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Created member data report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to create members data report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The export members report fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the export members report fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The export members report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the export members report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Accepted/opted out of extended version history. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New extended version history policy. + Previous extended version history policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New extended version history policy. + + + + + Previous extended version history policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The extended version history change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the extended version history change policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The extended version history policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is ExplicitlyLimited + + + + + Gets this instance as a ExplicitlyLimited, or null. + + + + + Gets a value indicating whether this instance is ExplicitlyUnlimited + + + + + Gets this instance as a ExplicitlyUnlimited, or null. + + + + + Gets a value indicating whether this instance is ImplicitlyLimited + + + + + Gets this instance as a ImplicitlyLimited, or null. + + + + + Gets a value indicating whether this instance is ImplicitlyUnlimited + + + + + Gets this instance as a ImplicitlyUnlimited, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The explicitly limited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExplicitlyLimited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The explicitly unlimited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExplicitlyUnlimited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The implicitly limited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ImplicitlyLimited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The implicitly unlimited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ImplicitlyUnlimited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Created External sharing report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The external sharing create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the external sharing create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create External sharing report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The external sharing report failed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the external sharing report failed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A user without a Dropbox account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + An external user identifier. + Identifier type. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + An external user identifier. + + + + + Identifier type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Provides details about a failure + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A user friendly explanation of the error. Might + be missing due to historical data gap. + A technical explanation of the error. This is + relevant for some errors. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A user friendly explanation of the error. Might be missing due to historical + data gap. + + + + + A technical explanation of the error. This is relevant for some + errors. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The fed admin role object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is EnterpriseAdmin + + + + + Gets this instance as a EnterpriseAdmin, or null. + + + + + Gets a value indicating whether this instance is NotEnterpriseAdmin + + + + + Gets this instance as a NotEnterpriseAdmin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The enterprise admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EnterpriseAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The not enterprise admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotEnterpriseAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Additional information about the organization or connected team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is ConnectedTeamName + + + + + Gets this instance as a ConnectedTeamName, or null. + + + + + Gets a value indicating whether this instance is NonTrustedTeamDetails + + + + + Gets this instance as a NonTrustedTeamDetails, or null. + + + + + Gets a value indicating whether this instance is OrganizationName + + + + + Gets this instance as a OrganizationName, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The name of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The email to which the request was sent. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The name of the organization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + More details about the organization or team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Organization + + + + + Gets this instance as a Organization, or null. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + More details about the organization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + More details about the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The fed handshake action object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AcceptedInvite + + + + + Gets this instance as a AcceptedInvite, or null. + + + + + Gets a value indicating whether this instance is CanceledInvite + + + + + Gets this instance as a CanceledInvite, or null. + + + + + Gets a value indicating whether this instance is InviteExpired + + + + + Gets this instance as a InviteExpired, or null. + + + + + Gets a value indicating whether this instance is Invited + + + + + Gets this instance as a Invited, or null. + + + + + Gets a value indicating whether this instance is RejectedInvite + + + + + Gets this instance as a RejectedInvite, or null. + + + + + Gets a value indicating whether this instance is RemovedTeam + + + + + Gets this instance as a RemovedTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The accepted invite object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AcceptedInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The canceled invite object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of CanceledInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invite expired object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InviteExpired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Invited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The rejected invite object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RejectedInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The removed team object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RemovedTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file add comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file add comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file add type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file add type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Subscribed to or unsubscribed from comment notifications for file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New file comment subscription. + Previous file comment subscription. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New file comment subscription. + + + + + Previous file comment subscription. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file change comment subscription type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file change comment subscription type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enable or disable file comments notifications + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enabled/disabled commenting on team files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New commenting on team files policy. + Previous commenting on team files policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New commenting on team files policy. + + + + + Previous commenting on team files policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file comments change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file comments change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File comments policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Copied files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relocate action details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relocate action details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file copy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file copy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file delete comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file delete comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous comment text. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous comment text. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file edit comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file edit comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited files. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file edit type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file edit type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created copy reference to file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file get copy reference type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file get copy reference type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Liked file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file like comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file like comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Locked/unlocked editing for a file. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous lock status of the file. + New lock status of the file. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous lock status of the file. + + + + + New lock status of the file. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file locking lock status changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file locking lock status changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed file locking policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New file locking policy. + Previous file locking policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New file locking policy. + + + + + Previous file locking policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file locking policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file locking policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File's logged information. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path relative to event context. + Display name. Might be missing due to historical data + gap. + Unique ID. Might be missing due to historical data + gap. + File or folder size in bytes. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Moved files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relocate action details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relocate action details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file move type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file move type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Generic information relevant both for files and folders + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Path relative to event context. + Display name. Might be missing due to historical data + gap. + Unique ID. Might be missing due to historical data + gap. + File or folder size in bytes. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Path relative to event context. + + + + + Display name. Might be missing due to historical data gap. + + + + + Unique ID. Might be missing due to historical data gap. + + + + + File or folder size in bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Permanently deleted files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file permanently delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file permanently delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Previewed files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file preview type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file preview type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relocate action details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relocate action details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file rename type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file rename type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed file request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New file request details. + File request id. Might be missing due to historical + data gap. + Previous file request details. Might be missing due + to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New file request details. + + + + + File request id. Might be missing due to historical data gap. + + + + + Previous file request details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file request change type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file request change type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Closed file request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File request id. Might be missing due to historical + data gap. + Previous file request details. Might be missing due + to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File request id. Might be missing due to historical data gap. + + + + + Previous file request details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file request close type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file request close type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created file request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File request id. Might be missing due to historical + data gap. + File request details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File request id. Might be missing due to historical data gap. + + + + + File request details. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file request create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file request create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File request deadline + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The deadline for this file request. Might be missing due to + historical data gap. + If set, allow uploads after the deadline has passed. + Might be missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The deadline for this file request. Might be missing due to historical data + gap. + + + + + If set, allow uploads after the deadline has passed. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Delete file request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + File request id. Might be missing due to historical + data gap. + Previous file request details. Might be missing due + to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + File request id. Might be missing due to historical data gap. + + + + + Previous file request details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file request delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file request delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File request details + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Asset position in the Assets list. + File request deadline. Might be missing due to historical + data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Asset position in the Assets list. + + + + + File request deadline. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Received files for file request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Submitted file names. + File request id. Might be missing due to historical + data gap. + File request details. Might be missing due to + historical data gap. + The name as provided by the submitter. Might be missing + due to historical data gap. + The email as provided by the submitter. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Submitted file names. + + + + + File request id. Might be missing due to historical data gap. + + + + + File request details. Might be missing due to historical data gap. + + + + + The name as provided by the submitter. Might be missing due to historical + data gap. + + + + + The email as provided by the submitter. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file request receive file type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file request receive file type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled file requests. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New file requests policy. + Previous file requests policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New file requests policy. + + + + + Previous file requests policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file requests change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file requests change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled file request emails for everyone. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file requests emails enabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file requests emails enabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled file request emails for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file requests emails restricted to team only type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file requests emails restricted to team only + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File requests policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Resolved file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file resolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file resolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored deleted files and/or folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file restore type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file restore type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reverted files to previous version. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file revert type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file revert type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Rolled back file actions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file rollback changes type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file rollback changes type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Saved file/folder using copy reference. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Relocate action details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Relocate action details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file save copy reference type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file save copy reference type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Transfer files added. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Transfer id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Transfer id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers file add type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers file add type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + File transfers policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed file transfers policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New file transfers policy. + Previous file transfers policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New file transfers policy. + + + + + Previous file transfers policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted transfer. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Transfer id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Transfer id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers transfer delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers transfer delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Transfer downloaded. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Transfer id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Transfer id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers transfer download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers transfer download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sent transfer. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Transfer id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Transfer id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers transfer send type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers transfer send type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Viewed transfer. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Transfer id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Transfer id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file transfers transfer view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file transfers transfer view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unliked file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file unlike comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file unlike comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unresolved file comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The file unresolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the file unresolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Folder's logged information. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path relative to event context. + Display name. Might be missing due to historical data + gap. + Unique ID. Might be missing due to historical data + gap. + File or folder size in bytes. + Number of files within the folder. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of files within the folder. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Updated folder overview. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Folder Overview location position in the + Assets list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Folder Overview location position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The folder overview description changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the folder overview description changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Pinned item to folder overview. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Folder Overview location position in the + Assets list. + Pinned items positions in the Assets + list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Folder Overview location position in the Assets list. + + + + + Pinned items positions in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The folder overview item pinned type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the folder overview item pinned type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unpinned item from folder overview. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Folder Overview location position in the + Assets list. + Pinned items positions in the Assets + list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Folder Overview location position in the Assets list. + + + + + Pinned items positions in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The folder overview item unpinned type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the folder overview item unpinned type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Geographic location details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + IP address. + City name. + Region name. + Country code. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + IP address. + + + + + City name. + + + + + Region name. + + + + + Country code. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get team events arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The maximal number of results to return per call. Note that + some calls may not return number of events, and may even + return no events, even with `has_more` set to true. In this case, callers should + fetch again using . + Filter the events by account ID. Return only events with + this account_id as either Actor, Context, or Participants. + Filter by time range. + Filter the returned events to a single category. Note that + category shouldn't be provided together with event_type. + Filter the returned events to a single event type. Note + that event_type shouldn't be provided together with category. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The maximal number of results to return per call. Note that some calls may + not return number of events, and may even return no events, + even with `has_more` set to true. In this case, callers should fetch again using + . + + + + + Filter the events by account ID. Return only events with this account_id as + either Actor, Context, or Participants. + + + + + Filter by time range. + + + + + Filter the returned events to a single category. Note that category shouldn't + be provided together with event_type. + + + + + Filter the returned events to a single event type. Note that event_type + shouldn't be provided together with category. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The get team events continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + events. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of events. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors that can be raised when calling . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is BadCursor + + + + + Gets this instance as a BadCursor, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Bad cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of BadCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Cursors are intended to be used quickly. Individual cursor values are + normally valid for days, but in rare cases may be reset sooner. + Cursor reset errors should be handled by fetching a new cursor from . + The associated value is the approximate timestamp of the most recent event + returned by the cursor. This should be used as a resumption point when calling to obtain a + new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Errors that can be raised when calling . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccountIdNotFound + + + + + Gets this instance as a AccountIdNotFound, or null. + + + + + Gets a value indicating whether this instance is InvalidTimeRange + + + + + Gets this instance as a InvalidTimeRange, or null. + + + + + Gets a value indicating whether this instance is InvalidFilters + + + + + Gets this instance as a InvalidFilters, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + No user found matching the provided account_id. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccountIdNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invalid time range. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidTimeRange + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invalid filters. Do not specify both event_type and category parameters for + the same call. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidFilters + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The get team events result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of events. Note that events are not guaranteed to be + sorted by their timestamp value. + Pass the cursor into to + obtain additional events. The value of may change for + each response from , + regardless of the value of ; older cursor strings may + expire. Thus, callers should ensure that they update their cursor based on the + latest value of after each call, and poll regularly if + they wish to poll for new events. Callers should handle reset exceptions for + expired cursors. + Is true if there may be additional events that have not been + returned yet. An additional call to can + retrieve them. Note that may be true, even if + is empty. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of events. Note that events are not guaranteed to be sorted by their + timestamp value. + + + + + Pass the cursor into to + obtain additional events. + The value of may change for each response from , + regardless of the value of ; older cursor strings may + expire. + Thus, callers should ensure that they update their cursor based on the latest + value of after each call, and poll regularly if they wish to + poll for new events. + Callers should handle reset exceptions for expired cursors. + + + + + Is true if there may be additional events that have not been returned yet. An + additional call to can + retrieve them. Note that may be true, even if is empty. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled Google single sign-on for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New Google single sign-on policy. + Previous Google single sign-on policy. Might be missing + due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New Google single sign-on policy. + + + + + Previous Google single sign-on policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The google sso change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the google sso change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Google SSO policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added folders to policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + Policy type. + Folders. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + Policy type. + + + + + Folders. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy add folders type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy add folders type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Activated a new policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + Duration in days. + Policy type. + Folders. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + Duration in days. + + + + + Policy type. + + + + + Folders. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted a policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + Policy type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + Policy type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + Attribute. + From. + To. + Policy type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + Attribute. + + + + + From. + + + + + To. + + + + + Policy type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy edit details type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy edit details type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed policy duration. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + From. + To. + Policy type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + From. + + + + + To. + + + + + Policy type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy edit duration type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy edit duration type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed folders from policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Policy ID. + Policy name. + Policy type. + Folders. + Reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Policy ID. + + + + + Policy name. + + + + + Policy type. + + + + + Folders. + + + + + Reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The governance policy remove folders type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the governance policy remove folders type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added external ID for group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Current external id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Current external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group add external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group add external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added team members to group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Is group owner. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Is group owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group add member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group add member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed external ID for group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Current external id. + Old external id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Current external id. + + + + + Old external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group change external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group change external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed group management type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New group management type. + Previous group management type. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New group management type. + + + + + Previous group management type. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group change management type type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group change management type type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed manager permissions of group member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Is group owner. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Is group owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group change member role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group change member role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Is company managed group. Might be missing due to + historical data gap. + Group join policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Is company managed group. Might be missing due to historical data gap. + + + + + Group join policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Is company managed group. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Is company managed group. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Updated group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group description updated type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group description updated type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group join policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Open + + + + + Gets this instance as a Open, or null. + + + + + Gets a value indicating whether this instance is RequestToJoin + + + + + Gets this instance as a RequestToJoin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The open object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Open + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The request to join object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RequestToJoin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Updated group join policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Is company managed group. Might be missing due to + historical data gap. + Group join policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Is company managed group. Might be missing due to historical data gap. + + + + + Group join policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group join policy updated type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group join policy updated type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Group's logged information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The name of this group. + The unique id of this group. Might be missing due to + historical data gap. + External group ID. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The name of this group. + + + + + The unique id of this group. Might be missing due to historical data + gap. + + + + + External group ID. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Moved group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group moved type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group moved type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed external ID for group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Old external id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Old external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group remove external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group remove external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed team members from group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group remove member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group remove member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous display name. + New display name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous display name. + + + + + New display name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group rename type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group rename type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed who can create groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New group users management policy. + Previous group users management policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New group users management policy. + + + + + Previous group users management policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group user management change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the group user management change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed guest team admin status. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + True for guest, false for host. + Previous request state. + New request state. + Action details. + The name of the guest team. + The name of the host team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + True for guest, false for host. + + + + + Previous request state. + + + + + New request state. + + + + + Action details. + + + + + The name of the guest team. + + + + + The name of the host team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The guest admin change status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the guest admin change status type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Started trusted team admin session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Host team name. + Trusted team name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Host team name. + + + + + Trusted team name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The guest admin signed in via trusted teams type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the guest admin signed in via trusted teams + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Ended trusted team admin session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Host team name. + Trusted team name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Host team name. + + + + + Trusted team name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The guest admin signed out via trusted teams type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the guest admin signed out via trusted teams + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The identifier type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Email + + + + + Gets this instance as a Email, or null. + + + + + Gets a value indicating whether this instance is FacebookProfileName + + + + + Gets this instance as a FacebookProfileName, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The email object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Email + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The facebook profile name object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FacebookProfileName + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Connected integration for member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Name of the third-party integration. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the third-party integration. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The integration connected type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the integration connected type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Disconnected integration for member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Name of the third-party integration. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the third-party integration. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The integration disconnected type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the integration disconnected type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether a service integration is enabled for the + team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed integration policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Name of the third-party integration. + New integration policy. + Previous integration policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the third-party integration. + + + + + New integration policy. + + + + + Previous integration policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The integration policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the integration policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The invite method object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AutoApprove + + + + + Gets this instance as a AutoApprove, or null. + + + + + Gets a value indicating whether this instance is InviteLink + + + + + Gets this instance as a InviteLink, or null. + + + + + Gets a value indicating whether this instance is MemberInvite + + + + + Gets this instance as a MemberInvite, or null. + + + + + Gets a value indicating whether this instance is MovedFromAnotherTeam + + + + + Gets this instance as a MovedFromAnotherTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The auto approve object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AutoApprove + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invite link object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The member invite object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberInvite + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The moved from another team object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MovedFromAnotherTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Additional information relevant when a new member joins the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Linked applications. (Deprecated) Please use + has_linked_apps boolean field instead. + Linked devices. (Deprecated) Please use + has_linked_devices boolean field instead. + Linked shared folders. (Deprecated) Please use + has_linked_shared_folders boolean field instead. + (Deprecated) True if the linked_apps list was + truncated to the maximum supported length (50). + (Deprecated) True if the linked_devices + list was truncated to the maximum supported length (50). + (Deprecated) True if the + linked_shared_folders list was truncated to the maximum supported length + (50). + True if the user had linked apps at event time. + True if the user had linked apps at event + time. + True if the user had linked shared folders at + event time. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Linked applications. (Deprecated) Please use has_linked_apps boolean field + instead. + + + + + Linked devices. (Deprecated) Please use has_linked_devices boolean field + instead. + + + + + Linked shared folders. (Deprecated) Please use has_linked_shared_folders + boolean field instead. + + + + + (Deprecated) True if the linked_apps list was truncated to the maximum + supported length (50). + + + + + (Deprecated) True if the linked_devices list was truncated to the maximum + supported length (50). + + + + + (Deprecated) True if the linked_shared_folders list was truncated to the + maximum supported length (50). + + + + + True if the user had linked apps at event time. + + + + + True if the user had linked apps at event time. + + + + + True if the user had linked shared folders at event time. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information on sessions, in legacy format + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The IP address of the last activity from this session. + Might be missing due to historical data gap. + The time this session was created. Might be missing due to + historical data gap. + The time of the last activity from this session. Might be + missing due to historical data gap. + Session unique id. Might be missing due to historical + data gap. + The device name. Might be missing due to historical data + gap. + Is device managed by emm. Might be missing due to + historical data gap. + Information on the hosting platform. Might be missing due to + historical data gap. + The mac address of the last activity from this session. + Might be missing due to historical data gap. + The hosting OS version. Might be missing due to historical + data gap. + Information on the hosting device type. Might be missing + due to historical data gap. + The Dropbox client version. Might be missing due to + historical data gap. + Alternative unique device session id, instead of session + id field. Might be missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Session unique id. Might be missing due to historical data gap. + + + + + The device name. Might be missing due to historical data gap. + + + + + Is device managed by emm. Might be missing due to historical data gap. + + + + + Information on the hosting platform. Might be missing due to historical data + gap. + + + + + The mac address of the last activity from this session. Might be missing due + to historical data gap. + + + + + The hosting OS version. Might be missing due to historical data gap. + + + + + Information on the hosting device type. Might be missing due to historical + data gap. + + + + + The Dropbox client version. Might be missing due to historical data + gap. + + + + + Alternative unique device session id, instead of session id field. Might be + missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Activated a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + Hold start date. + Hold end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Hold start date. + + + + + Hold end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds activate a hold type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds activate a hold type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Hold ID. + Hold name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds add members type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds add members type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited details for a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + Previous details. + New details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Previous details. + + + + + New details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds change hold details type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds change hold details type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Previous Name. + New Name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Previous Name. + + + + + New Name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds change hold name type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds change hold name type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Exported hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Hold ID. + Hold name. + Export name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Export name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds export a hold type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds export a hold type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Canceled export for a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + Export name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Export name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds export cancelled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds export cancelled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded export for a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + Export name. + Part. + Filename. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Export name. + + + + + Part. + + + + + Filename. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds export downloaded type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds export downloaded type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed export for a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + Export name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Export name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds export removed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds export removed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Released a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds release a hold type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds release a hold type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed members from a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Hold ID. + Hold name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds remove members type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds remove members type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created a summary report for a hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Hold ID. + Hold name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Hold ID. + + + + + Hold name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds report a hold type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the legal holds report a hold type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device sessions that user is linked to. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DesktopDeviceSession + + + + + Gets this instance as a DesktopDeviceSession, or null. + + + + + Gets a value indicating whether this instance is LegacyDeviceSession + + + + + Gets this instance as a LegacyDeviceSession, or null. + + + + + Gets a value indicating whether this instance is MobileDeviceSession + + + + + Gets this instance as a MobileDeviceSession, or null. + + + + + Gets a value indicating whether this instance is WebDeviceSession + + + + + Gets this instance as a WebDeviceSession, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + desktop device session's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + legacy device session's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + mobile device session's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + web device session's details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + File lock status + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Locked + + + + + Gets this instance as a Locked, or null. + + + + + Gets a value indicating whether this instance is Unlocked + + + + + Gets this instance as a Unlocked, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The locked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Locked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlocked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unlocked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Failed to sign in. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Login method. + Error details. + Tells if the login device is EMM managed. Might be + missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Login method. + + + + + Error details. + + + + + Tells if the login device is EMM managed. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The login fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the login fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The login method object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AppleOauth + + + + + Gets this instance as a AppleOauth, or null. + + + + + Gets a value indicating whether this instance is + FirstPartyTokenExchange + + + + + Gets this instance as a FirstPartyTokenExchange, or null. + + + + + Gets a value indicating whether this instance is GoogleOauth + + + + + Gets this instance as a GoogleOauth, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Gets a value indicating whether this instance is QrCode + + + + + Gets this instance as a QrCode, or null. + + + + + Gets a value indicating whether this instance is Saml + + + + + Gets this instance as a Saml, or null. + + + + + Gets a value indicating whether this instance is + TwoFactorAuthentication + + + + + Gets this instance as a TwoFactorAuthentication, or null. + + + + + Gets a value indicating whether this instance is WebSession + + + + + Gets this instance as a WebSession, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The apple oauth object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AppleOauth + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The first party token exchange object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FirstPartyTokenExchange + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The google oauth object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GoogleOauth + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The password object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The qr code object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of QrCode + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The saml object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Saml + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The two factor authentication object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TwoFactorAuthentication + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The web session object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of WebSession + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Signed in. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Login method. + Tells if the login device is EMM managed. Might be + missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Login method. + + + + + Tells if the login device is EMM managed. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The login success type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the login success type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Signed out. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Login session id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Login session id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The logout type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the logout type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added an external ID for team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Current external id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Current external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member add external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member add external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added team member name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New user's name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New user's name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member add name type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member add name type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team member admin role. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New admin role. This field is relevant when the admin role + is changed or whenthe user role changes from no admin rights to with admin + rights. + Previous admin role. This field is relevant when the + admin role is changed or when the admin role is removed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New admin role. This field is relevant when the admin role is changed or + whenthe user role changes from no admin rights to with admin rights. + + + + + Previous admin role. This field is relevant when the admin role is changed or + when the admin role is removed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change admin role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change admin role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team member email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New email. + Previous email. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New email. + + + + + Previous email. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change email type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change email type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed the external ID for team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Current external id. + Old external id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Current external id. + + + + + Old external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed membership type (limited/full) of member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous membership type. + New membership type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous membership type. + + + + + New membership type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change membership type type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change membership type type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team member name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New user's name. + Previous user's name. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New user's name. + + + + + Previous user's name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change name type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change name type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team member reseller role. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New reseller role. This field is relevant when the reseller + role is changed. + Previous reseller role. This field is relevant when the + reseller role is changed or when the reseller role is removed. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New reseller role. This field is relevant when the reseller role is + changed. + + + + + Previous reseller role. This field is relevant when the reseller role is + changed or when the reseller role is removed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change reseller role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change reseller role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed member status (invited, joined, suspended, etc.). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New member status. + Previous member status. Might be missing due to + historical data gap. + Additional information indicating the action taken that caused + status change. + The user's new team name. This field is relevant when the + user is transferred off the team. + The user's previous team name. This field is relevant + when the user is transferred onto the team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New member status. + + + + + Previous member status. Might be missing due to historical data gap. + + + + + Additional information indicating the action taken that caused status + change. + + + + + The user's new team name. This field is relevant when the user is transferred + off the team. + + + + + The user's previous team name. This field is relevant when the user is + transferred onto the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member change status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member change status type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Cleared manually added contacts. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member delete manual contacts type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member delete manual contacts type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted team member profile photo. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member delete profile photo type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member delete profile photo type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Permanently deleted contents of deleted team member account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member permanently delete account contents type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member permanently delete account contents + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member remove action type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Delete + + + + + Gets this instance as a Delete, or null. + + + + + Gets a value indicating whether this instance is Leave + + + + + Gets this instance as a Leave, or null. + + + + + Gets a value indicating whether this instance is Offboard + + + + + Gets this instance as a Offboard, or null. + + + + + Gets a value indicating whether this instance is + OffboardAndRetainTeamFolders + + + + + Gets this instance as a OffboardAndRetainTeamFolders, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The delete object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Delete + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The leave object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Leave + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The offboard object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Offboard + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The offboard and retain team folders object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OffboardAndRetainTeamFolders + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Removed the external ID for team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Old external id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Old external id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member remove external id type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member remove external id type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether users can find team when not invited. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New member change requests policy. + Previous member change requests policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New member change requests policy. + + + + + Previous member change requests policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member requests change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member requests change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member requests policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AutoAccept + + + + + Gets this instance as a AutoAccept, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is RequireApproval + + + + + Gets this instance as a RequireApproval, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The auto accept object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AutoAccept + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The require approval object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RequireApproval + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy for controlling whether team members can send team invites + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Everyone + + + + + Gets this instance as a Everyone, or null. + + + + + Gets a value indicating whether this instance is SpecificMembers + + + + + Gets this instance as a SpecificMembers, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The everyone object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Everyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The specific members object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SpecificMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed member send invite policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New team member send invite policy. + Previous team member send invite policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New team member send invite policy. + + + + + Previous team member send invite policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member send invite policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member send invite policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set team member profile photo. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member set profile photo type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member set profile photo type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set custom member space limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New custom quota value in bytes. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New custom quota value in bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits add custom quota type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits add custom quota type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to member space limit exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits add exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits add exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed member space limit type for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous space limit type. + New space limit type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous space limit type. + + + + + New space limit type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits change caps type policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits change caps type policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed custom member space limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous custom quota value in bytes. + New custom quota value in bytes. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous custom quota value in bytes. + + + + + New custom quota value in bytes. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits change custom quota type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits change custom quota + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team default member space limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous team default limit value in bytes. Might be + missing due to historical data gap. + New team default limit value in bytes. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous team default limit value in bytes. Might be missing due to + historical data gap. + + + + + New team default limit value in bytes. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed space limit status. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous storage quota status. + New storage quota status. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous storage quota status. + + + + + New storage quota status. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits change status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits change status type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed custom member space limit. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits remove custom quota type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits remove custom quota + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed members from member space limit exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member space limits remove exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member space limits remove exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Active + + + + + Gets this instance as a Active, or null. + + + + + Gets a value indicating whether this instance is Invited + + + + + Gets this instance as a Invited, or null. + + + + + Gets a value indicating whether this instance is MovedToAnotherTeam + + + + + Gets this instance as a MovedToAnotherTeam, or null. + + + + + Gets a value indicating whether this instance is NotJoined + + + + + Gets this instance as a NotJoined, or null. + + + + + Gets a value indicating whether this instance is Removed + + + + + Gets this instance as a Removed, or null. + + + + + Gets a value indicating whether this instance is Suspended + + + + + Gets this instance as a Suspended, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The active object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Active + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Invited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The moved to another team object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MovedToAnotherTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The not joined object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NotJoined + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The removed object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Removed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The suspended object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Suspended + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Suggested person to add to team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + suggested users emails. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + suggested users emails. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled option for team members to suggest people to add to team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New team member suggestions policy. + Previous team member suggestions policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New team member suggestions policy. + + + + + Previous team member suggestions policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member suggestions change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member suggestions change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Member suggestions policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The member suggest type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member suggest type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Transferred contents of deleted member account to another member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member transfer account contents type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the member transfer account contents type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled Microsoft Office add-in. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Microsoft Office addin policy. + Previous Microsoft Office addin policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Microsoft Office addin policy. + + + + + Previous Microsoft Office addin policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The microsoft office addin change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the microsoft office addin change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Microsoft Office addin policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + An indication that an error occurred while retrieving the event. Some attributes + of the event may be omitted as a result. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + All the data that could be retrieved and converted + from the source event. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + All the data that could be retrieved and converted from the source + event. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about linked Dropbox mobile client sessions + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The device name. + The mobile application type. + The IP address of the last activity from this session. + Might be missing due to historical data gap. + The time this session was created. Might be missing due to + historical data gap. + The time of the last activity from this session. Might be + missing due to historical data gap. + Mobile session unique id. Might be missing due to + historical data gap. + The Dropbox client version. + The hosting OS version. + last carrier used by the device. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The device name. + + + + + The mobile application type. + + + + + Mobile session unique id. Might be missing due to historical data gap. + + + + + The Dropbox client version. + + + + + The hosting OS version. + + + + + last carrier used by the device. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Mobile session. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Session ID. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Namespace relative path details. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Namespace ID. Might be missing due to historical data + gap. + A path relative to the specified namespace ID. Might be + missing due to historical data gap. + True if the namespace is shared. Might be missing + due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Namespace ID. Might be missing due to historical data gap. + + + + + A path relative to the specified namespace ID. Might be missing due to + historical data gap. + + + + + True if the namespace is shared. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled network control. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New network control policy. + Previous network control policy. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New network control policy. + + + + + Previous network control policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The network control change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the network control change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Network control policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Report created: Links created with no expiration. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Report start date. + Report end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Report start date. + + + + + Report end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no expiration link gen create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no expiration link gen create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create report: Links created with no expiration. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no expiration link gen report failed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no expiration link gen report failed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Non team member's logged information. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + User unique ID. Might be missing due to historical data + gap. + User display name. Might be missing due to historical + data gap. + User email address. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The email to which the request was sent + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The email to which the request was sent. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The email to which the request was sent. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Report created: Links created without passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Report start date. + Report end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Report start date. + + + + + Report end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no password link gen create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no password link gen create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create report: Links created without passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no password link gen report failed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no password link gen report failed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Report created: Views of links without passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Report start date. + Report end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Report start date. + + + + + Report end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no password link view create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no password link view create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create report: Views of links without passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The no password link view report failed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the no password link view report failed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper doc to invite-only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The note acl invite only type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the note acl invite only type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper doc to link-accessible. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The note acl link type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the note acl link type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper doc to link-accessible for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The note acl team link type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the note acl team link type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The note shared type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the note shared type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared received Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The note share receive type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the note share receive type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Opened shared Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The open note shared type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the open note shared type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + More details about the organization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the organization. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the organization. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The name of the organization + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the organization. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the organization. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The origin from which the actor performed the action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The method that was used to perform the action. + Geographic location details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The method that was used to perform the action. + + + + + Geographic location details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Report created: Views of old links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Report start date. + Report end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Report start date. + + + + + Report end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The outdated link view create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the outdated link view create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't create report: Views of old links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The outdated link view report failed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the outdated link view report failed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper access type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Commenter + + + + + Gets this instance as a Commenter, or null. + + + + + Gets a value indicating whether this instance is Editor + + + + + Gets this instance as a Editor, or null. + + + + + Gets a value indicating whether this instance is Viewer + + + + + Gets this instance as a Viewer, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The commenter object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Commenter + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The editor object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Editor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The viewer object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Viewer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Exported all team Paper docs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper admin export start type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper admin export start type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether Dropbox Paper, when enabled, is deployed to all members or to + specific members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Dropbox Paper deployment policy. + Previous Dropbox Paper deployment policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Paper deployment policy. + + + + + Previous Dropbox Paper deployment policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper change deployment policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper change deployment policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether non-members can view Paper docs with link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New paper external link accessibility policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New paper external link accessibility policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper change member link policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper change member link policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether members can share Paper docs outside team, and if docs are + accessible only by team members or anyone by default. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New paper external accessibility policy. + Previous paper external accessibility policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New paper external accessibility policy. + + + + + Previous paper external accessibility policy. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper change member policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper change member policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled Dropbox Paper for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New Dropbox Paper policy. + Previous Dropbox Paper policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Paper policy. + + + + + Previous Dropbox Paper policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added users and/or groups to Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content add member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content add member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added Paper doc/folder to folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Target asset position in the Assets list. + Parent asset position in the Assets list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Target asset position in the Assets list. + + + + + Parent asset position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content add to folder type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content add to folder type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Archived Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content archive type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content archive type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Permanently deleted Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content permanently delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content permanently delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed Paper doc/folder from folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Target asset position in the Assets list. + Parent asset position in the Assets list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Target asset position in the Assets list. + + + + + Parent asset position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content remove from folder type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content remove from folder type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed users and/or groups from Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content remove member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content remove member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content rename type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content rename type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored archived Paper doc/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper content restore type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper content restore type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy to set default access for newly created Paper folders. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EveryoneInTeam + + + + + Gets this instance as a EveryoneInTeam, or null. + + + + + Gets a value indicating whether this instance is InviteOnly + + + + + Gets this instance as a InviteOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The everyone in team object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EveryoneInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invite only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed Paper Default Folder Policy setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Paper Default Folder Policy. + Previous Paper Default Folder Policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Paper Default Folder Policy. + + + + + Previous Paper Default Folder Policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper default folder policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper default folder policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if team members can use Paper Desktop + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enabled/disabled Paper Desktop for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Paper Desktop policy. + Previous Paper Desktop policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Paper Desktop policy. + + + + + Previous Paper Desktop policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper desktop policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper desktop policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added Paper doc comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc add comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc add comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed member permissions for Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Paper doc access type. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Paper doc access type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc change member role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc change member role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed sharing setting for Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Sharing policy with external users. Might be + missing due to historical data gap. + Sharing policy with team. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Sharing policy with external users. Might be missing due to historical data + gap. + + + + + Sharing policy with team. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc change sharing policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc change sharing policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Followed/unfollowed Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + New doc subscription level. + Previous doc subscription level. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + New doc subscription level. + + + + + Previous doc subscription level. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc change subscription type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc change subscription type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted Paper doc comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc delete comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc delete comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Archived Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc deleted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc deleted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded Paper doc in specific format. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Export file format. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Export file format. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited Paper doc comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc edit comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc edit comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc edit type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc edit type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Followed Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc followed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc followed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Mentioned user in Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc mention type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc mention type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Transferred ownership of Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + New owner. + Previous owner. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + New owner. + + + + + Previous owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc ownership changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc ownership changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested access to Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc request access type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc request access type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Resolved Paper doc comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc resolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc resolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored Paper doc to previous version. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc revert type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc revert type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared Paper doc via Slack. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc slack share type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc slack share type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared Paper doc with users and/or groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc team invite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc team invite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc trashed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc trashed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Paper document's logged information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Papers document Id. + Paper document title. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Papers document Id. + + + + + Paper document title. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unresolved Paper doc comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Comment text. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc unresolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc unresolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc untrashed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc untrashed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Viewed Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper doc view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper doc view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper download format object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Docx + + + + + Gets this instance as a Docx, or null. + + + + + Gets a value indicating whether this instance is Html + + + + + Gets this instance as a Html, or null. + + + + + Gets a value indicating whether this instance is Markdown + + + + + Gets this instance as a Markdown, or null. + + + + + Gets a value indicating whether this instance is Pdf + + + + + Gets this instance as a Pdf, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The docx object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Docx + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The html object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Html + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The markdown object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Markdown + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The pdf object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Pdf + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added users to Paper-enabled users list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper enabled users group addition type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper enabled users group addition type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed users from Paper-enabled users list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper enabled users group removal type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper enabled users group removal type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper external sharing setting to anyone. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper external view allow type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper external view allow type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper external sharing setting to default team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper external view default team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper external view default team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Paper external sharing setting to team-only. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper external view forbid type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper external view forbid type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Followed/unfollowed Paper folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + New folder subscription level. + Previous folder subscription level. Might + be missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + New folder subscription level. + + + + + Previous folder subscription level. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper folder change subscription type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper folder change subscription type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Archived Paper folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper folder deleted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper folder deleted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Followed Paper folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper folder followed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper folder followed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Paper folder's logged information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Papers folder Id. + Paper folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Papers folder Id. + + + + + Paper folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared Paper folder with users and/or groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper folder team invite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper folder team invite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if team members can share Paper documents + externally. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AnyoneWithLink + + + + + Gets this instance as a AnyoneWithLink, or null. + + + + + Gets a value indicating whether this instance is OnlyTeam + + + + + Gets this instance as a OnlyTeam, or null. + + + + + Gets a value indicating whether this instance is + TeamAndExplicitlyShared + + + + + Gets this instance as a TeamAndExplicitlyShared, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The anyone with link object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AnyoneWithLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The only team object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OnlyTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The team and explicitly shared object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TeamAndExplicitlyShared + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed permissions for published doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + New permission level. + Previous permission level. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + New permission level. + + + + + Previous permission level. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper published link change permission type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper published link change permission + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Published doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper published link create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper published link create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unpublished doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper published link disabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper published link disabled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Viewed published doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The paper published link view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the paper published link view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A user or group + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Group + + + + + Gets this instance as a Group, or null. + + + + + Gets a value indicating whether this instance is User + + + + + Gets this instance as a User, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Group details. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + A user with a Dropbox account. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The pass policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Allow + + + + + Gets this instance as a Allow, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The allow object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Allow + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed password. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The password change type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the password change type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reset all team member passwords. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The password reset all type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the password reset all type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reset password. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The password reset type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the password reset type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team password strength requirements. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Old password strength policy. + New password strength policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Old password strength policy. + + + + + New password strength policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The password strength requirements change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the password strength requirements change policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Path's details. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Path relative to the namespace containing the + content. + Fully qualified path relative to event's context. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Path relative to the namespace containing the content. + + + + + Fully qualified path relative to event's context. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added pending secondary email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New pending secondary email. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New pending secondary email. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The pending secondary email added type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the pending secondary email added type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled ability of team members to permanently delete content. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New permanent delete content policy. + Previous permanent delete content policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New permanent delete content policy. + + + + + Previous permanent delete content policy. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The permanent delete change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the permanent delete change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The placement restriction object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AustraliaOnly + + + + + Gets this instance as a AustraliaOnly, or null. + + + + + Gets a value indicating whether this instance is EuropeOnly + + + + + Gets this instance as a EuropeOnly, or null. + + + + + Gets a value indicating whether this instance is JapanOnly + + + + + Gets this instance as a JapanOnly, or null. + + + + + Gets a value indicating whether this instance is None + + + + + Gets this instance as a None, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The australia only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AustraliaOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The europe only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of EuropeOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The japan only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of JapanOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The none object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of None + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Retention + + + + + Gets this instance as a Retention, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The retention object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Retention + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Team merge request acceptance details shown to the primary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request cancellation details shown to the primary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request expiration details shown to the primary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request reminder details shown to the primary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Quick action type. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DeleteSharedLink + + + + + Gets this instance as a DeleteSharedLink, or null. + + + + + Gets a value indicating whether this instance is ResetPassword + + + + + Gets this instance as a ResetPassword, or null. + + + + + Gets a value indicating whether this instance is RestoreFileOrFolder + + + + + Gets this instance as a RestoreFileOrFolder, or null. + + + + + Gets a value indicating whether this instance is UnlinkApp + + + + + Gets this instance as a UnlinkApp, or null. + + + + + Gets a value indicating whether this instance is UnlinkDevice + + + + + Gets this instance as a UnlinkDevice, or null. + + + + + Gets a value indicating whether this instance is UnlinkSession + + + + + Gets this instance as a UnlinkSession, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The delete shared link object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DeleteSharedLink + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The reset password object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ResetPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The restore file or folder object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RestoreFileOrFolder + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlink app object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UnlinkApp + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlink device object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnlinkDevice + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlink session object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnlinkSession + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Provides the indices of the source asset and the destination asset for a relocate + action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Source asset position in the Assets list. + Destination asset position in the Assets list. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Source asset position in the Assets list. + + + + + Destination asset position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reseller information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Reseller name. + Reseller email. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Reseller name. + + + + + Reseller email. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The reseller role object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is NotReseller + + + + + Gets this instance as a NotReseller, or null. + + + + + Gets a value indicating whether this instance is ResellerAdmin + + + + + Gets this instance as a ResellerAdmin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The not reseller object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NotReseller + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The reseller admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ResellerAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enabled/disabled reseller support. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Reseller support policy. + Previous Reseller support policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Reseller support policy. + + + + + Previous Reseller support policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The reseller support change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the reseller support change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if reseller can access the admin console as + administrator + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Ended reseller support session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The reseller support session end type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the reseller support session end type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Started reseller support session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The reseller support session start type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the reseller support session start type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Rewound a folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Folder was Rewound to this date. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Folder was Rewound to this date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The rewind folder type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the rewind folder type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether team members can rewind + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AdminsOnly + + + + + Gets this instance as a AdminsOnly, or null. + + + + + Gets a value indicating whether this instance is Everyone + + + + + Gets this instance as a Everyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The admins only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AdminsOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The everyone object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Everyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed Rewind policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New Dropbox Rewind policy. + Previous Dropbox Rewind policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Rewind policy. + + + + + Previous Dropbox Rewind policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The rewind policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the rewind policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted secondary email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Deleted secondary email. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Deleted secondary email. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The secondary email deleted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the secondary email deleted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Verified secondary email. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Verified secondary email. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Verified secondary email. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The secondary email verified type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the secondary email verified type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The secondary mails policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Secondary mails policy changed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous secondary mails policy. + New secondary mails policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous secondary mails policy. + + + + + New secondary mails policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The secondary mails policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the secondary mails policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request acceptance details shown to the secondary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The primary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The primary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request cancellation details shown to the secondary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin that the request was sent + to. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin that the request was sent to. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request expiration details shown to the secondary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request reminder details shown to the secondary team + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling team access to send for signature feature + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed send for signature policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New send for signature policy. + Previous send for signature policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New send for signature policy. + + + + + Previous send for signature policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The send for signature policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the send for signature policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Session's logged information. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Session ID. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is Web + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Desktop + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is Mobile + + + + + Gets this instance as a , or + null. + + + + + Session ID. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added team to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + Team name. + Sharing permission. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Team name. + + + + + Sharing permission. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf add group type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf add group type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Allowed non-collaborators to view links to files in shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Target asset position in the Assets list. + Original shared folder name. + Shared folder type. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Shared folder type. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf allow non members to view shared links type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf allow non members to view shared links + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Set team members to see warning before sharing folders outside team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + New sharing permission. Might be missing due to + historical data gap. + Previous sharing permission. Might be + missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + New sharing permission. Might be missing due to historical data gap. + + + + + Previous sharing permission. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf external invite warn type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf external invite warn type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed Facebook user's role in shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + Previous sharing permission. Might be + missing due to historical data gap. + New sharing permission. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Previous sharing permission. Might be missing due to historical data + gap. + + + + + New sharing permission. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf fb invite change role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf fb invite change role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Invited Facebook users to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + Sharing permission. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Sharing permission. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf fb invite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf fb invite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Uninvited Facebook user from shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf fb uninvite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf fb uninvite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Invited group to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf invite group type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf invite group type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Granted access to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team grant access type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team grant access type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team member's role in shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Target asset position in the Assets list. + Original shared folder name. + New sharing permission. Might be missing due to + historical data gap. + Previous sharing permission. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + New sharing permission. Might be missing due to historical data gap. + + + + + Previous sharing permission. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team invite change role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team invite change role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Invited team members to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + Sharing permission. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Sharing permission. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team invite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team invite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Joined team member's shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Joined team member's shared folder from link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + Shared link token key. + Sharing permission. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Shared link token key. + + + + + Sharing permission. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team join from oob link type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team join from oob link type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team join type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team join type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unshared folder with team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + Original shared folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Original shared folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sf team uninvite type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sf team uninvite type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Invited user to Dropbox and added them to shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + A list of invitees. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + A list of invitees. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content add invitees type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content add invitees type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added expiration date to link for shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New shared content link expiration date. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New shared content link expiration date. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content add link expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content add link expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added password to link for shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content add link password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content add link password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added users and/or groups to shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content add member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content add member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether members can download shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New downloads policy. + Previous downloads policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New downloads policy. + + + + + Previous downloads policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change downloads policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change downloads policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed access type of invitee to shared file/folder before invite was + accepted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New access level. + The invitee whose role was changed. + Previous access level. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New access level. + + + + + The invitee whose role was changed. + + + + + Previous access level. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change invitee role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change invitee role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed link audience of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New link audience value. + Previous link audience value. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New link audience value. + + + + + Previous link audience value. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change link audience type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change link audience type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed link expiration of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New shared content link expiration date. Might be missing + due to historical data gap. + Previous shared content link expiration date. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New shared content link expiration date. Might be missing due to historical + data gap. + + + + + Previous shared content link expiration date. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change link expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change link expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed link password of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change link password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change link password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed access type of shared file/folder member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New access level. + Previous access level. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New access level. + + + + + Previous access level. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change member role type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change member role type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether members can see who viewed shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New viewer info policy. + Previous view info policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New viewer info policy. + + + + + Previous view info policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content change viewer info policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content change viewer info policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Acquired membership of shared file/folder by accepting invite. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content claim invitation type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content claim invitation type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Copied shared file/folder to own Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared content link. + Shared content access level. + The path where the member saved the content. + The shared content owner. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content link. + + + + + Shared content access level. + + + + + The path where the member saved the content. + + + + + The shared content owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content copy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content copy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared content link. + Shared content access level. + The shared content owner. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content link. + + + + + Shared content access level. + + + + + The shared content owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Left shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content relinquish membership type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content relinquish membership type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed invitee from shared file/folder before invite was accepted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + A list of invitees. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + A list of invitees. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content remove invitees type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content remove invitees type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed link expiration date of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous shared content link expiration date. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous shared content link expiration date. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content remove link expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content remove link expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed link password of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content remove link password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content remove link password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed user/group from shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content remove member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content remove member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested access to shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content request access type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content request access type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored shared file/folder invitees. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + A list of invitees. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + A list of invitees. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content restore invitees type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content restore invitees type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored users and/or groups to membership of shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content restore member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content restore member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unshared file/folder by clearing membership. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content unshare type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content unshare type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Previewed shared file/folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared content link. + Shared content access level. + The shared content owner. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content link. + + + + + Shared content access level. + + + + + The shared content owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared content view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared content view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed who can access shared folder via link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New shared folder link policy. + Previous shared folder link policy. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New shared folder link policy. + + + + + Previous shared folder link policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder change link policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder change link policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether shared folder inherits members from parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New member inheritance policy. + Previous member inheritance policy. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New member inheritance policy. + + + + + Previous member inheritance policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder change members inheritance policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder change members inheritance policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed who can add/remove members of shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New members management policy. + Previous members management policy. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New members management policy. + + + + + Previous members management policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder change members management policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder change members management policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed who can become member of shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New external invite policy. + Previous external invite policy. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New external invite policy. + + + + + Previous external invite policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder change members policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder change members policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target namespace ID. Might be missing due to historical + data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target namespace ID. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Declined team member's invite to shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder decline invitation type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder decline invitation type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Specifies if a shared folder inherits its members from the parent folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is DontInheritMembers + + + + + Gets this instance as a DontInheritMembers, or null. + + + + + Gets a value indicating whether this instance is InheritMembers + + + + + Gets this instance as a InheritMembers, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The dont inherit members object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DontInheritMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The inherit members object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InheritMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added shared folder to own Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder mount type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder mount type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed parent of shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous parent namespace ID. Might be missing due + to historical data gap. + New parent namespace ID. Might be missing due to + historical data gap. + Previous namespace path. Might be missing due to + historical data gap. + New namespace path. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous parent namespace ID. Might be missing due to historical data + gap. + + + + + New parent namespace ID. Might be missing due to historical data gap. + + + + + Previous namespace path. Might be missing due to historical data gap. + + + + + New namespace path. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder nest type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder nest type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Transferred ownership of shared folder to another member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email address of the new shared folder + owner. + The email address of the previous shared folder + owner. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email address of the new shared folder owner. + + + + + The email address of the previous shared folder owner. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder transfer ownership type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder transfer ownership type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted shared folder from Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared folder unmount type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared folder unmount type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared link access level. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is None + + + + + Gets this instance as a None, or null. + + + + + Gets a value indicating whether this instance is Reader + + + + + Gets this instance as a Reader, or null. + + + + + Gets a value indicating whether this instance is Writer + + + + + Gets this instance as a Writer, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The none object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of None + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The reader object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reader + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The writer object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Writer + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added shared link expiration date. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New shared link expiration date. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New shared link expiration date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link add expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link add expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed shared link expiration date. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New shared link expiration date. Might be missing due to + historical data gap. + Previous shared link expiration date. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New shared link expiration date. Might be missing due to historical data + gap. + + + + + Previous shared link expiration date. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link change expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link change expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed visibility of shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New shared link visibility. + Previous shared link visibility. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New shared link visibility. + + + + + Previous shared link visibility. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link change visibility type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link change visibility type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added file/folder to Dropbox from shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link copy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link copy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Defines who can access the shared link. Might + be missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Defines who can access the shared link. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link disable type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link disable type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded file/folder from shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed shared link expiration date. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous shared link expiration date. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous shared link expiration date. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link remove expiry type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link remove expiry type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added an expiration date to the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + New shared content link expiration date. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + New shared content link expiration date. Might be missing due to historical + data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings add expiration type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings add expiration type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added a password to the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings add password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings add password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Disabled downloads. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings allow download disabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings allow download disabled + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled downloads. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings allow download enabled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings allow download enabled + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed the audience of the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + New link audience value. + Shared content link. + Previous link audience value. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + New link audience value. + + + + + Shared content link. + + + + + Previous link audience value. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings change audience type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings change audience type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed the expiration date of the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + New shared content link expiration date. Might be missing + due to historical data gap. + Previous shared content link expiration date. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + New shared content link expiration date. Might be missing due to historical + data gap. + + + + + Previous shared content link expiration date. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings change expiration type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings change expiration + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed the password of the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings change password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings change password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed the expiration date from the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + Previous shared link expiration date. Might be missing + due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Previous shared link expiration date. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings remove expiration type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings remove expiration + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed the password from the shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared content access level. + Shared content link. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared content access level. + + + + + Shared content link. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link settings remove password type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link settings remove password type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members as audience of shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared link owner details. Might be missing due to + historical data gap. + Users without a Dropbox account that were added as + shared link audience. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Users without a Dropbox account that were added as shared link + audience. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link share type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link share type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Opened shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared link view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared link view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Defines who has access to a shared link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NoOne + + + + + Gets this instance as a NoOne, or null. + + + + + Gets a value indicating whether this instance is Password + + + + + Gets this instance as a Password, or null. + + + + + Gets a value indicating whether this instance is Public + + + + + Gets this instance as a Public, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The no one object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NoOne + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The password object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Password + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The public object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Public + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The team only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Opened shared Paper doc. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shared note opened type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shared note opened type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether team members can join shared folders owned outside team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New external join policy. + Previous external join policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New external join policy. + + + + + Previous external join policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sharing change folder join policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sharing change folder join policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether members can share links outside team, and if links are accessible + only by team members or anyone by default. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New external link accessibility policy. + Previous external link accessibility policy. Might be + missing due to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New external link accessibility policy. + + + + + Previous external link accessibility policy. Might be missing due to + historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sharing change link policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sharing change link policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed whether members can share files/folders outside team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New external invite policy. + Previous external invite policy. Might be missing due + to historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New external invite policy. + + + + + Previous external invite policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sharing change member policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sharing change member policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if team members can join shared folders owned by non team + members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FromAnyone + + + + + Gets this instance as a FromAnyone, or null. + + + + + Gets a value indicating whether this instance is FromTeamOnly + + + + + Gets this instance as a FromTeamOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The from anyone object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FromAnyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The from team only object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FromTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy for controlling if team members can share links externally + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DefaultPrivate + + + + + Gets this instance as a DefaultPrivate, or null. + + + + + Gets a value indicating whether this instance is DefaultPublic + + + + + Gets this instance as a DefaultPublic, or null. + + + + + Gets a value indicating whether this instance is OnlyPrivate + + + + + Gets this instance as a OnlyPrivate, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The default private object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultPrivate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The default public object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultPublic + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The only private object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of OnlyPrivate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + External sharing policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Allow + + + + + Gets this instance as a Allow, or null. + + + + + Gets a value indicating whether this instance is Forbid + + + + + Gets this instance as a Forbid, or null. + + + + + Gets a value indicating whether this instance is ForbidWithExclusions + + + + + Gets this instance as a ForbidWithExclusions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The allow object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Allow + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The forbid object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Forbid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The forbid with exclusions object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ForbidWithExclusions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disabled downloads for link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shmodel disable downloads type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shmodel disable downloads type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled downloads for link. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Shared link owner details. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Shared link owner details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shmodel enable downloads type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shmodel enable downloads type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Shared link with group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The shmodel group share type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the shmodel group share type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Granted access to showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase access granted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase access granted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added member to showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase add member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase add member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Archived showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase archived type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase archived type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled downloading files from Dropbox Showcase for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Dropbox Showcase download policy. + Previous Dropbox Showcase download policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Showcase download policy. + + + + + Previous Dropbox Showcase download policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase change download policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase change download policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled Dropbox Showcase for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Dropbox Showcase policy. + Previous Dropbox Showcase policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Showcase policy. + + + + + Previous Dropbox Showcase policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase change enabled policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase change enabled policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled sharing Dropbox Showcase externally for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Dropbox Showcase external sharing policy. + Previous Dropbox Showcase external sharing + policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Dropbox Showcase external sharing policy. + + + + + Previous Dropbox Showcase external sharing policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase change external sharing policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase change external sharing policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase created type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase created type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted showcase comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase delete comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase delete comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Showcase document's logged information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Showcase document Id. + Showcase document title. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Showcase document Id. + + + + + Showcase document title. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling if files can be downloaded from Showcases by team + members + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Edited showcase comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase edit comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase edit comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase edited type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase edited type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether Showcase is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy for controlling if team members can share Showcases externally. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added file to showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase file added type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase file added type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downloaded file from showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Showcase download type. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Showcase download type. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase file download type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase file download type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed file from showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase file removed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase file removed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Viewed file in showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase file view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase file view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Permanently deleted showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase permanently deleted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase permanently deleted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added showcase comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + Comment text. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase post comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase post comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed member from showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase remove member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase remove member type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase renamed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase renamed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested access to showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase request access type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase request access type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Resolved showcase comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Comment text. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase resolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase resolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unarchived showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase restored type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase restored type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted showcase (old version). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase trashed deprecated type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase trashed deprecated type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Deleted showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase trashed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase trashed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Unresolved showcase comment. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + Comment text. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Comment text. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase unresolve comment type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase unresolve comment type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored showcase (old version). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Event unique identifier. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase untrashed deprecated type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase untrashed deprecated type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Restored showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase untrashed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase untrashed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Viewed showcase. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Event unique identifier. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Event unique identifier. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The showcase view type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the showcase view type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Ended admin sign-in-as session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sign in as session end type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sign in as session end type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Started admin sign-in-as session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sign in as session start type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sign in as session start type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed automatic Smart Sync setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous automatic Smart Sync setting. + New automatic Smart Sync setting. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous automatic Smart Sync setting. + + + + + New automatic Smart Sync setting. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The smarter smart sync policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the smarter smart sync policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed default Smart Sync setting for team members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New smart sync policy. + Previous smart sync policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New smart sync policy. + + + + + Previous smart sync policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The smart sync change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the smart sync change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created Smart Sync non-admin devices report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The smart sync create admin privilege report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the smart sync create admin privilege report + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Opted team into Smart Sync. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous Smart Sync opt out policy. + New Smart Sync opt out policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous Smart Sync opt out policy. + + + + + New Smart Sync opt out policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The smart sync not opt out type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the smart sync not opt out type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Opted team out of Smart Sync. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous Smart Sync opt out policy. + New Smart Sync opt out policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous Smart Sync opt out policy. + + + + + New Smart Sync opt out policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The smart sync opt out policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Default + + + + + Gets this instance as a Default, or null. + + + + + Gets a value indicating whether this instance is OptedOut + + + + + Gets this instance as a OptedOut, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The default object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Default + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The opted out object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OptedOut + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The smart sync opt out type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the smart sync opt out type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Space limit alert policy + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Hard + + + + + Gets this instance as a Hard, or null. + + + + + Gets a value indicating whether this instance is Off + + + + + Gets this instance as a Off, or null. + + + + + Gets a value indicating whether this instance is Soft + + + + + Gets this instance as a Soft, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The hard object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Hard + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The off object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Off + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The soft object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Soft + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The space limits status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is NearQuota + + + + + Gets this instance as a NearQuota, or null. + + + + + Gets a value indicating whether this instance is OverQuota + + + + + Gets this instance as a OverQuota, or null. + + + + + Gets a value indicating whether this instance is WithinQuota + + + + + Gets this instance as a WithinQuota, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The near quota object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of NearQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The over quota object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OverQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The within quota object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of WithinQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Added X.509 certificate for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + SSO certificate details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + SSO certificate details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso add cert type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso add cert type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added sign-in URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New single sign-on login URL. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New single sign-on login URL. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso add login url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso add login url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added sign-out URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New single sign-on logout URL. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New single sign-on logout URL. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso add logout url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso add logout url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed X.509 certificate for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New SSO certificate details. + Previous SSO certificate details. Might be + missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New SSO certificate details. + + + + + Previous SSO certificate details. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso change cert type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso change cert type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed sign-in URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous single sign-on login URL. + New single sign-on login URL. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous single sign-on login URL. + + + + + New single sign-on login URL. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso change login url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso change login url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed sign-out URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous single sign-on logout URL. Might be missing + due to historical data gap. + New single sign-on logout URL. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous single sign-on logout URL. Might be missing due to historical data + gap. + + + + + New single sign-on logout URL. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso change logout url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso change logout url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed single sign-on setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New single sign-on policy. + Previous single sign-on policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New single sign-on policy. + + + + + Previous single sign-on policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed SAML identity mode for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous single sign-on identity mode. + New single sign-on identity mode. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous single sign-on identity mode. + + + + + New single sign-on identity mode. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso change saml identity mode type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso change saml identity mode type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Failed to sign in via SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Error details. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Error details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso error type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso error type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed X.509 certificate for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso remove cert type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso remove cert type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed sign-in URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous single sign-on login URL. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous single sign-on login URL. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso remove login url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso remove login url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed sign-out URL for SSO. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous single sign-on logout URL. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous single sign-on logout URL. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The sso remove logout url type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the sso remove logout url type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Started enterprise admin session. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + More information about the organization or + team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + More information about the organization or team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The started enterprise admin session type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the started enterprise admin session type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created team activity report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Report start date. + Report end date. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Report start date. + + + + + Report end date. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Couldn't generate team activity report. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Failure reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Failure reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team activity create report fail type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team activity create report fail type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team activity create report type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team activity create report type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling team access to setting up branding feature + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed team branding policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New team branding policy. + Previous team branding policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New team branding policy. + + + + + Previous team branding policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team branding policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team branding policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + More details about the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The name of the team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + An audit log event. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The Dropbox timestamp representing when the action was + taken. + The category that this type of action belongs + to. + The particular type of action taken. + The variable event schema applicable to this type of action, + instantiated with respect to this particular action. + The entity who actually performed the action. Might be missing + due to historical data gap. + The origin from which the actor performed the action including + information about host, ip address, location, session, etc. If the action was + performed programmatically via the API the origin represents the API + client. + True if the action involved a non team member + either as the actor or as one of the affected users. Might be missing due to + historical data gap. + The user or team on whose behalf the actor performed the + action. Might be missing due to historical data gap. + Zero or more users and/or groups that are affected by + the action. Note that this list doesn't include any actors or users in + context. + Zero or more content assets involved in the action. Currently + these include Dropbox files and folders but in the future we might add other asset + types such as Paper documents, folders, projects, etc. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The Dropbox timestamp representing when the action was taken. + + + + + The category that this type of action belongs to. + + + + + The particular type of action taken. + + + + + The variable event schema applicable to this type of action, instantiated + with respect to this particular action. + + + + + The entity who actually performed the action. Might be missing due to + historical data gap. + + + + + The origin from which the actor performed the action including information + about host, ip address, location, session, etc. If the action was performed + programmatically via the API the origin represents the API client. + + + + + True if the action involved a non team member either as the actor or as one + of the affected users. Might be missing due to historical data gap. + + + + + The user or team on whose behalf the actor performed the action. Might be + missing due to historical data gap. + + + + + Zero or more users and/or groups that are affected by the action. Note that + this list doesn't include any actors or users in context. + + + + + Zero or more content assets involved in the action. Currently these include + Dropbox files and folders but in the future we might add other asset types such as + Paper documents, folders, projects, etc. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether App Integrations are enabled for the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed App Integrations setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Extensions policy. + Previous Extensions policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Extensions policy. + + + + + Previous Extensions policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team extensions policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team extensions policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed archival status of team folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New team folder status. + Previous team folder status. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New team folder status. + + + + + Previous team folder status. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team folder change status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team folder change status type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Created team folder in active status. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team folder create type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team folder create type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Downgraded team folder to regular shared folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Target asset position in the Assets list. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Target asset position in the Assets list. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team folder downgrade type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team folder downgrade type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Permanently deleted archived team folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team folder permanently delete type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team folder permanently delete type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Renamed active/archived team folder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Previous folder name. + New folder name. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Previous folder name. + + + + + New folder name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team folder rename type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team folder rename type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Details about team invites + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + How the user was invited to the team. + True if the invitation incurred an + additional license purchase. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + How the user was invited to the team. + + + + + True if the invitation incurred an additional license purchase. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team linked app + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + App unique ID. Might be missing due to historical data + gap. + App display name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team's logged information. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team display name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team display name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The routes for the namespace + + + + + Initializes a new instance of the + class. + + The transport to use + + + + Gets the transport used for these routes + + + + + + Begins an asynchronous send to the get events route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + + Begins an asynchronous send to the get events route. + + The maximal number of results to return per call. Note that + some calls may not return number of events, and may even + return no events, even with `has_more` set to true. In this case, callers should + fetch again using . + Filter the events by account ID. Return only events with + this account_id as either Actor, Context, or Participants. + Filter by time range. + Filter the returned events to a single category. Note that + category shouldn't be provided together with event_type. + Filter the returned events to a single event type. Note + that event_type shouldn't be provided together with category. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get events route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Once a cursor has been retrieved from , use this to + paginate through all events. + Permission : Team Auditing. + + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get events continue route. + + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. + + + + Once a cursor has been retrieved from , use this to + paginate through all events. + Permission : Team Auditing. + + Indicates from what point to get the next set of + events. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + + + Begins an asynchronous send to the get events continue route. + + Indicates from what point to get the next set of + events. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. + + + + Waits for the pending asynchronous send to the get events continue route to + complete + + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . + + + + Team member's logged information. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Team member ID. Might be missing due to historical data gap. + + + + + Team member external ID. + + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team membership type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Free + + + + + Gets this instance as a Free, or null. + + + + + Gets a value indicating whether this instance is Full + + + + + Gets this instance as a Full, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The free object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Free + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The full object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Full + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Merged another team into this team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the team that was merged into this team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the team that was merged into this team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge from type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge from type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Accepted a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team merge request acceptance details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team merge request acceptance details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request acceptance details + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PrimaryTeam + + + + + Gets this instance as a PrimaryTeam, or null. + + + + + Gets a value indicating whether this instance is SecondaryTeam + + + + + Gets this instance as a SecondaryTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team merge request accepted details shown to the primary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team merge request accepted details shown to the secondary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Accepted a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request accepted shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request accepted shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Accepted a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The primary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The primary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request accepted shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request accepted shown to secondary + team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request accepted type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request accepted type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Automatically canceled team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The cancellation reason. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The cancellation reason. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request auto canceled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request auto canceled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Canceled a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team merge request cancellation + details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team merge request cancellation details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request cancellation details + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PrimaryTeam + + + + + Gets this instance as a PrimaryTeam, or null. + + + + + Gets a value indicating whether this instance is SecondaryTeam + + + + + Gets this instance as a SecondaryTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team merge request cancellation details shown to the primary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team merge request cancellation details shown to the secondary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Canceled a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request canceled shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request canceled shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Canceled a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin that the request was sent + to. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin that the request was sent to. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request canceled shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request canceled shown to secondary + team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request canceled type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request canceled type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request expired. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team merge request expiration details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team merge request expiration details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request expiration details + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PrimaryTeam + + + + + Gets this instance as a PrimaryTeam, or null. + + + + + Gets a value indicating whether this instance is SecondaryTeam + + + + + Gets this instance as a SecondaryTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team merge request canceled details shown to the primary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team merge request canceled details shown to the secondary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Team merge request expired. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request expired shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request expired shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request expired. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request expired shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request expired shown to secondary + team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request expired type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request expired type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Rejected a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request rejected shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request rejected shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Rejected a team merge request. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The name of the secondary team admin who sent the request + originally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the secondary team admin who sent the request originally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request rejected shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request rejected shown to secondary + team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sent a team merge request reminder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team merge request reminder details. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team merge request reminder details. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team merge request reminder details + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is PrimaryTeam + + + + + Gets this instance as a PrimaryTeam, or null. + + + + + Gets a value indicating whether this instance is SecondaryTeam + + + + + Gets this instance as a SecondaryTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team merge request reminder details shown to the primary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team merge request reminder details shown to the secondary team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Sent a team merge request reminder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request reminder shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request reminder shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Sent a team merge request reminder. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request reminder shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request reminder shown to secondary + team type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request reminder type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request reminder type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Canceled the team merge. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The name of the other team. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the other team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request revoked type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request revoked type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested to merge their Dropbox team into yours. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The secondary team name. + The name of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The secondary team name. + + + + + The name of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request sent shown to primary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request sent shown to primary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Requested to merge your team into another Dropbox team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The email of the primary team admin the request was sent + to. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The email of the primary team admin the request was sent to. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge request sent shown to secondary team type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge request sent shown to secondary team + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Merged this team into another team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The name of the team that this team was merged into. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of the team that this team was merged into. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team merge to type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team merge to type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team name details + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Team's display name. + Team's legal name. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Team's display name. + + + + + Team's legal name. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added team background to display on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile add background type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile add background type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added team logo to display on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile add logo type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile add logo type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team background displayed on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile change background type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile change background type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed default language for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New team's default language. + Previous team's default language. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New team's default language. + + + + + Previous team's default language. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile change default language type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile change default language type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team logo displayed on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile change logo type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile change logo type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team name. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New team name. + Previous teams name. Might be missing due to historical + data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New team name. + + + + + Previous teams name. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile change name type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile change name type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed team background displayed on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile remove background type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile remove background type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed team logo displayed on shared link headers. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team profile remove logo type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team profile remove logo type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling whether team selective sync is enabled for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enabled/disabled Team Selective Sync for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New Team Selective Sync policy. + Previous Team Selective Sync policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New Team Selective Sync policy. + + + + + Previous Team Selective Sync policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team selective sync policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team selective sync policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed sync default. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous value. + New value. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous value. + + + + + New value. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team selective sync settings changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team selective sync settings changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Edited the approved list for sharing externally. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Domains or emails added to the approved list + for sharing externally. + Domains or emails removed from the approved + list for sharing externally. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Domains or emails added to the approved list for sharing externally. + + + + + Domains or emails removed from the approved list for sharing + externally. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team sharing whitelist subjects changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the team sharing whitelist subjects changed + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added backup phone for two-step verification. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa add backup phone type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa add backup phone type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added members to two factor authentication exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa add exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa add exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Added security key for two-step verification. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa add security key type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa add security key type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed backup phone for two-step verification. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa change backup phone type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa change backup phone type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed two-step verification setting for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + New change policy. + Previous change policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New change policy. + + + + + Previous change policy. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Enabled/disabled/changed two-step verification setting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The new two factor authentication configuration. + The previous two factor authentication configuration. + Might be missing due to historical data gap. + Used two factor authentication rescue code. This flag + is relevant when the two factor authentication configuration is disabled. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The new two factor authentication configuration. + + + + + The previous two factor authentication configuration. Might be missing due to + historical data gap. + + + + + Used two factor authentication rescue code. This flag is relevant when the + two factor authentication configuration is disabled. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa change status type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa change status type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Two factor authentication configuration. Note: the enabled option is + deprecated. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Authenticator + + + + + Gets this instance as a Authenticator, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Sms + + + + + Gets this instance as a Sms, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The authenticator object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of Authenticator + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The sms object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Sms + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Removed backup phone for two-step verification. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa remove backup phone type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa remove backup phone type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed members from two factor authentication exception list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa remove exception type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa remove exception type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Removed security key for two-step verification. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa remove security key type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa remove security key type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Reset two-step verification for team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The tfa reset type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the tfa reset type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The time unit object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Days + + + + + Gets this instance as a Days, or null. + + + + + Gets a value indicating whether this instance is Hours + + + + + Gets this instance as a Hours, or null. + + + + + Gets a value indicating whether this instance is Milliseconds + + + + + Gets this instance as a Milliseconds, or null. + + + + + Gets a value indicating whether this instance is Minutes + + + + + Gets this instance as a Minutes, or null. + + + + + Gets a value indicating whether this instance is Months + + + + + Gets this instance as a Months, or null. + + + + + Gets a value indicating whether this instance is Seconds + + + + + Gets this instance as a Seconds, or null. + + + + + Gets a value indicating whether this instance is Weeks + + + + + Gets this instance as a Weeks, or null. + + + + + Gets a value indicating whether this instance is Years + + + + + Gets this instance as a Years, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The days object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Days + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The hours object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Hours + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The milliseconds object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of Milliseconds + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The minutes object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Minutes + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The months object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Months + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The seconds object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Seconds + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The weeks object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Weeks + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The years object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Years + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User that is not a member of the team but considered trusted. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates the type of the member of a + trusted team. + User unique ID. Might be missing due to historical data + gap. + User display name. Might be missing due to historical + data gap. + User email address. Might be missing due to historical data + gap. + Details about this user's trusted team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates the type of the member of a trusted team. + + + + + Details about this user's trusted team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The trusted non team member type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EnterpriseAdmin + + + + + Gets this instance as a EnterpriseAdmin, or null. + + + + + Gets a value indicating whether this instance is MultiInstanceAdmin + + + + + Gets this instance as a MultiInstanceAdmin, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The enterprise admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EnterpriseAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The multi instance admin object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MultiInstanceAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The trusted teams request action object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Accepted + + + + + Gets this instance as a Accepted, or null. + + + + + Gets a value indicating whether this instance is Declined + + + + + Gets this instance as a Declined, or null. + + + + + Gets a value indicating whether this instance is Expired + + + + + Gets this instance as a Expired, or null. + + + + + Gets a value indicating whether this instance is Invited + + + + + Gets this instance as a Invited, or null. + + + + + Gets a value indicating whether this instance is Revoked + + + + + Gets this instance as a Revoked, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The accepted object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Accepted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The declined object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Declined + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The expired object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Expired + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The invited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Invited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The revoked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Revoked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The trusted teams request state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Invited + + + + + Gets this instance as a Invited, or null. + + + + + Gets a value indicating whether this instance is Linked + + + + + Gets this instance as a Linked, or null. + + + + + Gets a value indicating whether this instance is Unlinked + + + + + Gets this instance as a Unlinked, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The invited object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Invited + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The linked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Linked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The unlinked object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Unlinked + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Enabled/disabled option for members to link personal Dropbox account and team + account to same computer. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New two account policy. + Previous two account policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New two account policy. + + + + + Previous two account policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The two account change policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the two account change policy type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for pairing personal account to work account + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User linked app + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + App unique ID. Might be missing due to historical data + gap. + App display name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User's logged information. + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + User unique ID. Might be missing due to historical data + gap. + User display name. Might be missing due to historical + data gap. + User email address. Might be missing due to historical data + gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets a value indicating whether this instance is TeamMember + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is TrustedNonTeamMember + + + + + Gets this instance as a , or + null. + + + + + Gets a value indicating whether this instance is NonTeamMember + + + + + Gets this instance as a , or + null. + + + + + User unique ID. Might be missing due to historical data gap. + + + + + User display name. Might be missing due to historical data gap. + + + + + User email address. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User's name logged information + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Given name. + Surname. + Locale. Might be missing due to historical data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Given name. + + + + + Surname. + + + + + Locale. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User or team linked app. Used when linked type is missing due to historical data + gap. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + App unique ID. Might be missing due to historical data + gap. + App display name. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed team policy for viewer info. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous Viewer Info policy. + New Viewer Info policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous Viewer Info policy. + + + + + New Viewer Info policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The viewer info policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The description + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the viewer info policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policy for controlling team access to watermarking feature + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The disabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The enabled object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Changed watermarking policy for team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New watermarking policy. + Previous watermarking policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New watermarking policy. + + + + + Previous watermarking policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The watermarking policy changed type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the watermarking policy changed type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information on active web sessions + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Information on the hosting device. + Information on the hosting operating system. + Information on the browser used for this web session. + The IP address of the last activity from this session. + Might be missing due to historical data gap. + The time this session was created. Might be missing due to + historical data gap. + The time of the last activity from this session. Might be + missing due to historical data gap. + Web session unique id. Might be missing due to historical + data gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Information on the hosting device. + + + + + Information on the hosting operating system. + + + + + Information on the browser used for this web session. + + + + + Web session unique id. Might be missing due to historical data gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Web session. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Session ID. Might be missing due to historical data + gap. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed limit on active sessions per member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Previous max number of concurrent active sessions + policy. + New max number of concurrent active sessions policy. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Previous max number of concurrent active sessions policy. + + + + + New max number of concurrent active sessions policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The web sessions change active session limit type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the web sessions change active session limit + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed how long members can stay signed in to Dropbox.com. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New session length policy. Might be missing due to + historical data gap. + Previous session length policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New session length policy. Might be missing due to historical data + gap. + + + + + Previous session length policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The web sessions change fixed length policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the web sessions change fixed length policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Changed how long team members can be idle while signed in to Dropbox.com. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + New idle length policy. Might be missing due to historical + data gap. + Previous idle length policy. Might be missing due to + historical data gap. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + New idle length policy. Might be missing due to historical data gap. + + + + + Previous idle length policy. Might be missing due to historical data + gap. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The web sessions change idle length policy type object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The description + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the description of the web sessions change idle length policy + type + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Web sessions fixed length policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Defined + + + + + Gets this instance as a Defined, or null. + + + + + Gets a value indicating whether this instance is Undefined + + + + + Gets this instance as a Undefined, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Defined fixed session length. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Undefined fixed session length. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Undefined + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Web sessions idle length policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Defined + + + + + Gets this instance as a Defined, or null. + + + + + Gets a value indicating whether this instance is Undefined + + + + + Gets this instance as a Undefined, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Defined idle session length. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Undefined idle session length. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Undefined + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The camera uploads policy state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Background camera uploads are disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Background camera uploads are allowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The computer backup policy state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Default + + + + + Gets this instance as a Default, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Computer Backup feature is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Computer Backup feature is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Computer Backup defaults to ON for SSB teams, and OFF for Enterprise + teams. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Default + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The emm state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Optional + + + + + Gets this instance as a Optional, or null. + + + + + Gets a value indicating whether this instance is Required + + + + + Gets this instance as a Required, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Emm token is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Emm token is optional. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Optional + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Emm token is required. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Required + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The file locking policy state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + File locking feature is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + File locking feature is allowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group creation object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is AdminsAndMembers + + + + + Gets this instance as a AdminsAndMembers, or null. + + + + + Gets a value indicating whether this instance is AdminsOnly + + + + + Gets this instance as a AdminsOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team admins and members can create groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AdminsAndMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only team admins can create groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AdminsOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The office add in policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Office Add-In is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Office Add-In is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper default folder policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EveryoneInTeam + + + + + Gets this instance as a EveryoneInTeam, or null. + + + + + Gets a value indicating whether this instance is InviteOnly + + + + + Gets this instance as a InviteOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Everyone in team will be the default option when creating a folder in + Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EveryoneInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Invite only will be the default option when creating a folder in + Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of InviteOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper deployment policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Full + + + + + Gets this instance as a Full, or null. + + + + + Gets a value indicating whether this instance is Partial + + + + + Gets this instance as a Partial, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + All team members have access to Paper. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Full + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only whitelisted team members can access Paper. To see which user is + whitelisted, check 'is_paper_whitelisted' on 'account/info'. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Partial + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper desktop policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Do not allow team members to use Paper Desktop. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Allow team members to use Paper Desktop. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The paper enabled policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Unspecified + + + + + Gets this instance as a Unspecified, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Paper is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Paper is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Unspecified policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of Unspecified + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The password control mode object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Password is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Password is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The password strength policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MinimalRequirements + + + + + Gets this instance as a MinimalRequirements, or null. + + + + + Gets a value indicating whether this instance is ModeratePassword + + + + + Gets this instance as a ModeratePassword, or null. + + + + + Gets a value indicating whether this instance is StrongPassword + + + + + Gets this instance as a StrongPassword, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User passwords will adhere to the minimal password strength policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MinimalRequirements + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User passwords will adhere to the moderate password strength policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ModeratePassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User passwords will adhere to the very strong password strength + policy. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of StrongPassword + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The rollout method object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UnlinkAll + + + + + Gets this instance as a UnlinkAll, or null. + + + + + Gets a value indicating whether this instance is UnlinkMostInactive + + + + + Gets this instance as a UnlinkMostInactive, or null. + + + + + Gets a value indicating whether this instance is AddMemberToExceptions + + + + + Gets this instance as a AddMemberToExceptions, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Unlink all. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UnlinkAll + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Unlink devices with the most inactivity. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnlinkMostInactive + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Add member to Exceptions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AddMemberToExceptions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy governing which shared folders a team member can join. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is FromTeamOnly + + + + + Gets this instance as a FromTeamOnly, or null. + + + + + Gets a value indicating whether this instance is FromAnyone + + + + + Gets this instance as a FromAnyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Team members can only join folders shared by teammates. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of FromTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Team members can join any shared folder, including those shared by users + outside the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of FromAnyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy governing who can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Team + + + + + Gets this instance as a Team, or null. + + + + + Gets a value indicating whether this instance is Anyone + + + + + Gets this instance as a Anyone, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Only a teammate can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Team + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Anyone can be a member of a folder shared by a team member. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Anyone + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policy governing the visibility of shared links. This policy can apply to newly + created shared links, or all shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DefaultPublic + + + + + Gets this instance as a DefaultPublic, or null. + + + + + Gets a value indicating whether this instance is DefaultTeamOnly + + + + + Gets this instance as a DefaultTeamOnly, or null. + + + + + Gets a value indicating whether this instance is TeamOnly + + + + + Gets this instance as a TeamOnly, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + By default, anyone can access newly created shared links. No login will be + required to access the shared links unless overridden. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultPublic + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + By default, only members of the same team can access newly created shared + links. Login will be required to access the shared links unless overridden. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DefaultTeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Only members of the same team can access all shared links. Login will be + required to access all shared links. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The showcase download policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Do not allow files to be downloaded from Showcases. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Allow files to be downloaded from Showcases. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The showcase enabled policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Showcase is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Showcase is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The showcase external sharing policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Do not allow showcases to be shared with people not on the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Allow showcases to be shared with people not on the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The smarter smart sync policy state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Smarter Smart Sync feature is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Smarter Smart Sync feature is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The smart sync policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Local + + + + + Gets this instance as a Local, or null. + + + + + Gets a value indicating whether this instance is OnDemand + + + + + Gets this instance as a OnDemand, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The specified content will be synced as local files by default. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Local + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The specified content will be synced as on-demand files by default. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of OnDemand + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The sso policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Optional + + + + + Gets this instance as a Optional, or null. + + + + + Gets a value indicating whether this instance is Required + + + + + Gets this instance as a Required, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Users will be able to sign in with their Dropbox credentials. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users will be able to sign in with either their Dropbox or single sign-on + credentials. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Optional + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Users will be required to sign in with their single sign-on + credentials. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Required + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The suggest members policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Suggest members is disabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Suggest members is enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Enabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Policies governing team members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Policies governing sharing. + This describes the Enterprise Mobility Management (EMM) + state for this team. This information can be used to understand if an organization + is integrating with a third-party EMM vendor to further manage and apply + restrictions upon the team's Dropbox usage on mobile devices. This is a new feature + and in the future we'll be adding more new fields and additional + documentation. + The admin policy around the Dropbox Office Add-In for + this team. + The team policy on if teammembers are allowed to + suggest users for admins to invite to the team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Policies governing sharing. + + + + + This describes the Enterprise Mobility Management (EMM) state for this team. + This information can be used to understand if an organization is integrating with a + third-party EMM vendor to further manage and apply restrictions upon the team's + Dropbox usage on mobile devices. This is a new feature and in the future we'll be + adding more new fields and additional documentation. + + + + + The admin policy around the Dropbox Office Add-In for this team. + + + + + The team policy on if teammembers are allowed to suggest users for admins to + invite to the team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Policies governing sharing within and outside of the team. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Who can join folders shared by team + members. + Which shared folders team members can + join. + Who can view shared links owned by team + members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Who can join folders shared by team members. + + + + + Which shared folders team members can join. + + + + + Who can view shared links owned by team members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The two step verification policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is RequireTfaEnable + + + + + Gets this instance as a RequireTfaEnable, or null. + + + + + Gets a value indicating whether this instance is RequireTfaDisable + + + + + Gets this instance as a RequireTfaDisable, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Enabled require two factor authorization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RequireTfaEnable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disabled require two factor authorization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of RequireTfaDisable + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The two step verification state object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Required + + + + + Gets this instance as a Required, or null. + + + + + Gets a value indicating whether this instance is Optional + + + + + Gets this instance as a Optional, or null. + + + + + Gets a value indicating whether this instance is Disabled + + + + + Gets this instance as a Disabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Enabled require two factor authorization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Required + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Optional require two factor authorization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Optional + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Disabled require two factor authorization. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Disabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information on active web sessions. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id. + Information on the hosting device. + Information on the hosting operating system. + Information on the browser used for this web session. + The IP address of the last activity from this + session. + The country from which the last activity from this session + was made. + The time this session was created. + The time of the last activity from this session. + The time this session expires. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Information on the hosting device. + + + + + Information on the hosting operating system. + + + + + Information on the browser used for this web session. + + + + + The time this session expires. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Result of trying to add a secondary email to a user. 'success' is the only value + indicating that a secondary email was successfully added to a user. The other values + explain the type of error that occurred, and include the email for which the error + occured. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is Unavailable + + + + + Gets this instance as a Unavailable, or null. + + + + + Gets a value indicating whether this instance is AlreadyPending + + + + + Gets this instance as a AlreadyPending, or null. + + + + + Gets a value indicating whether this instance is AlreadyOwnedByUser + + + + + Gets this instance as a AlreadyOwnedByUser, or null. + + + + + Gets a value indicating whether this instance is ReachedLimit + + + + + Gets this instance as a ReachedLimit, or null. + + + + + Gets a value indicating whether this instance is TransientError + + + + + Gets this instance as a TransientError, or null. + + + + + Gets a value indicating whether this instance is TooManyUpdates + + + + + Gets this instance as a TooManyUpdates, or null. + + + + + Gets a value indicating whether this instance is UnknownError + + + + + Gets this instance as a UnknownError, or null. + + + + + Gets a value indicating whether this instance is RateLimited + + + + + Gets this instance as a RateLimited, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Describes a secondary email that was successfully added to a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Secondary email is not available to be claimed by the user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Secondary email is already a pending email for the user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Secondary email is already a verified email for the user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User already has the maximum number of secondary emails allowed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A transient error occurred. Please try again later. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + An error occurred due to conflicting updates. Please try again later. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + An unknown error occurred. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Too many emails are being sent to this email address. Please try again + later. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The add secondary emails arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of users and secondary emails to add. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of users and secondary emails to add. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned when adding secondary emails fails. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + SecondaryEmailsDisabled + + + + + Gets this instance as a SecondaryEmailsDisabled, or null. + + + + + Gets a value indicating whether this instance is TooManyEmails + + + + + Gets this instance as a TooManyEmails, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Secondary emails are disabled for the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SecondaryEmailsDisabled + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A maximum of 20 secondary emails can be added in a single call. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyEmails + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The add secondary emails result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of users and secondary email results. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of users and secondary email results. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describes which team-related admin permissions a user has. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is TeamAdmin + + + + + Gets this instance as a TeamAdmin, or null. + + + + + Gets a value indicating whether this instance is UserManagementAdmin + + + + + Gets this instance as a UserManagementAdmin, or null. + + + + + Gets a value indicating whether this instance is SupportAdmin + + + + + Gets this instance as a SupportAdmin, or null. + + + + + Gets a value indicating whether this instance is MemberOnly + + + + + Gets this instance as a MemberOnly, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is an administrator of the team - has all permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User can do most user provisioning, de-provisioning and management. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserManagementAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User can do a limited set of common support tasks for existing users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of SupportAdmin + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User is not an admin of the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of MemberOnly + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information on linked third party applications. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The application unique id. + The application name. + Whether the linked application uses a dedicated + folder. + The application publisher name. + The publisher's URL. + The time this application was linked. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The application unique id. + + + + + The application name. + + + + + Whether the linked application uses a dedicated folder. + + + + + The application publisher name. + + + + + The publisher's URL. + + + + + The time this application was linked. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Base report structure. + + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + First date present in the results as 'YYYY-MM-DD' or + None. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + First date present in the results as 'YYYY-MM-DD' or None. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Base error that all errors for existing team folders should extend. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is StatusError + + + + + Gets this instance as a StatusError, or null. + + + + + Gets a value indicating whether this instance is + TeamSharedDropboxError + + + + + Gets this instance as a TeamSharedDropboxError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The access error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The status error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The team shared dropbox error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Error returned when getting member custom quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TooManyUsers + + + + + Gets this instance as a TooManyUsers, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A maximum of 1000 users can be set for a single call. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyUsers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User custom quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is InvalidUser + + + + + Gets this instance as a InvalidUser, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User's custom quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Invalid user (not in team). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The custom quota users arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of users. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of users. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Input arguments that can be provided for most reports. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Optional starting date (inclusive). If start_date is None or too long ago, + this field will be set to 6 months ago. + + + + + Optional ending date (exclusive). + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Errors that can originate from problems in input arguments to reports. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Result of trying to delete a secondary email address. 'success' is the only value + indicating that a secondary email was successfully deleted. The other values explain + the type of error that occurred, and include the email for which the error + occured. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is NotFound + + + + + Gets this instance as a NotFound, or null. + + + + + Gets a value indicating whether this instance is CannotRemovePrimary + + + + + Gets this instance as a CannotRemovePrimary, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The secondary email was successfully deleted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The email address was not found for the user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The email address is the primary email address of the user, and cannot be + removed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The delete secondary emails arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of users and their secondary emails to + delete. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of users and their secondary emails to delete. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The delete secondary emails result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The results + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the results of the delete secondary emails result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Information about linked Dropbox desktop client sessions. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id. + Name of the hosting desktop. + The Dropbox desktop client type. + The Dropbox client version. + Information on the hosting platform. + Whether it's possible to delete all of the + account files upon unlinking. + The IP address of the last activity from this + session. + The country from which the last activity from this session + was made. + The time this session was created. + The time of the last activity from this session. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Name of the hosting desktop. + + + + + The Dropbox desktop client type. + + + + + The Dropbox client version. + + + + + Information on the hosting platform. + + + + + Whether it's possible to delete all of the account files upon + unlinking. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The desktop platform object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Windows + + + + + Gets this instance as a Windows, or null. + + + + + Gets a value indicating whether this instance is Mac + + + + + Gets this instance as a Mac, or null. + + + + + Gets a value indicating whether this instance is Linux + + + + + Gets this instance as a Linux, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Official Windows Dropbox desktop client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Windows + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Official Mac Dropbox desktop client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Mac + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Official Linux Dropbox desktop client. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Linux + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Each of the items is an array of values, one value per day. The value is the + number of devices active within a time window, ending with that day. + If there is no data for a day, then the value will be None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Array of number of linked windows (desktop) clients with + activity. + Array of number of linked mac (desktop) clients with + activity. + Array of number of linked linus (desktop) clients with + activity. + Array of number of linked ios devices with activity. + Array of number of linked android devices with + activity. + Array of number of other linked devices (blackberry, windows + phone, etc) with activity. + Array of total number of linked clients with activity. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Array of number of linked windows (desktop) clients with activity. + + + + + Array of number of linked mac (desktop) clients with activity. + + + + + Array of number of linked linus (desktop) clients with activity. + + + + + Array of number of linked ios devices with activity. + + + + + Array of number of linked android devices with activity. + + + + + Array of number of other linked devices (blackberry, windows phone, etc) + with activity. + + + + + Array of total number of linked clients with activity. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device session object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The session id. + The IP address of the last activity from this + session. + The country from which the last activity from this session + was made. + The time this session was created. + The time of the last activity from this session. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The session id. + + + + + The IP address of the last activity from this session. + + + + + The country from which the last activity from this session was made. + + + + + The time this session was created. + + + + + The time of the last activity from this session. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The device session arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The session id. + The unique id of the member owning the device. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The session id. + + + + + The unique id of the member owning the device. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Excluded users list argument. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Number of results to return per call. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Number of results to return per call. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Excluded users list continue argument. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + users. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of users. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Excluded users list continue error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Excluded users list error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is ListError + + + + + Gets this instance as a ListError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An error occurred. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of ListError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Excluded users list result. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The users + Is true if there are additional excluded users that have not + been returned yet. An additional call to can retrieve them. + Pass the cursor into to obtain additional excluded users. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the users of the excluded users list result + + + + + Is true if there are additional excluded users that have not been returned + yet. An additional call to can retrieve them. + + + + + Pass the cursor into to obtain additional excluded users. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument of excluded users update operation. Should include a list of users to + add/remove (according to endpoint), Maximum size of the list is 1000 users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of users to be added/removed. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of users to be added/removed. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Excluded users update error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UsersNotInTeam + + + + + Gets this instance as a UsersNotInTeam, or null. + + + + + Gets a value indicating whether this instance is TooManyUsers + + + + + Gets this instance as a TooManyUsers, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + At least one of the users is not part of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UsersNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A maximum of 1000 users for each of addition/removal can be supplied. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TooManyUsers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Excluded users update result. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Update status. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Update status. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Excluded users update operation status. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Update successful. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Success + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A set of features that a Dropbox Business account may support. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UploadApiRateLimit + + + + + Gets this instance as a UploadApiRateLimit, or null. + + + + + Gets a value indicating whether this instance is HasTeamSharedDropbox + + + + + Gets this instance as a HasTeamSharedDropbox, or null. + + + + + Gets a value indicating whether this instance is HasTeamFileEvents + + + + + Gets this instance as a HasTeamFileEvents, or null. + + + + + Gets a value indicating whether this instance is HasTeamSelectiveSync + + + + + Gets this instance as a HasTeamSelectiveSync, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The number of upload API calls allowed per month. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UploadApiRateLimit + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Does this team have a shared team root. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of HasTeamSharedDropbox + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Does this team have file events. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of HasTeamFileEvents + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Does this team have team selective sync enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of HasTeamSelectiveSync + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The features get values batch arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + A list of features in . If the list is + empty, this route will return . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + A list of features in . If the list is empty, this + route will return . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The features get values batch error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is EmptyFeaturesList + + + + + Gets this instance as a EmptyFeaturesList, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + At least one must be included in the .features list. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmptyFeaturesList + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The features get values batch result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The values + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the values of the features get values batch result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The values correspond to entries in . You may get different + value according to your Dropbox Business plan. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UploadApiRateLimit + + + + + Gets this instance as a UploadApiRateLimit, or null. + + + + + Gets a value indicating whether this instance is HasTeamSharedDropbox + + + + + Gets this instance as a HasTeamSharedDropbox, or null. + + + + + Gets a value indicating whether this instance is HasTeamFileEvents + + + + + Gets this instance as a HasTeamFileEvents, or null. + + + + + Gets a value indicating whether this instance is HasTeamSelectiveSync + + + + + Gets this instance as a HasTeamSelectiveSync, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The upload api rate limit object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The has team shared dropbox object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The has team file events object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The has team selective sync object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Activity Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Array of total number of adds by team members. + Array of number of edits by team members. If the same user + edits the same file multiple times this is counted as a single edit. + Array of total number of deletes by team members. + Array of the number of users who have been active in + the last 28 days. + Array of the number of users who have been active in + the last week. + Array of the number of users who have been active in + the last day. + Array of the number of shared folders with + some activity in the last 28 days. + Array of the number of shared folders with + some activity in the last week. + Array of the number of shared folders with + some activity in the last day. + Array of the number of shared links + created. + Array of the number of views by team users to + shared links created by the team. + Array of the number of views by users + outside of the team to shared links created by the team. + Array of the number of views by + non-logged-in users to shared links created by the team. + Array of the total number of views to shared + links created by the team. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Array of total number of adds by team members. + + + + + Array of number of edits by team members. If the same user edits the same + file multiple times this is counted as a single edit. + + + + + Array of total number of deletes by team members. + + + + + Array of the number of users who have been active in the last 28 days. + + + + + Array of the number of users who have been active in the last week. + + + + + Array of the number of users who have been active in the last day. + + + + + Array of the number of shared folders with some activity in the last 28 + days. + + + + + Array of the number of shared folders with some activity in the last + week. + + + + + Array of the number of shared folders with some activity in the last + day. + + + + + Array of the number of shared links created. + + + + + Array of the number of views by team users to shared links created by the + team. + + + + + Array of the number of views by users outside of the team to shared links + created by the team. + + + + + Array of the number of views by non-logged-in users to shared links created + by the team. + + + + + Array of the total number of views to shared links created by the + team. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Devices Report Result. Contains subsections for different time ranges of + activity. Each of the items in each subsection of the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Report of the number of devices active in the last + day. + Report of the number of devices active in the last 7 + days. + Report of the number of devices active in the last 28 + days. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Report of the number of devices active in the last day. + + + + + Report of the number of devices active in the last 7 days. + + + + + Report of the number of devices active in the last 28 days. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Membership Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Team size, for each day. + The number of pending invites to the team, for each + day. + The number of members that joined the team, for each + day. + The number of suspended team members, for each + day. + The total number of licenses the team has, for each + day. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Team size, for each day. + + + + + The number of pending invites to the team, for each day. + + + + + The number of members that joined the team, for each day. + + + + + The number of suspended team members, for each day. + + + + + The total number of licenses the team has, for each day. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Storage Report Result. Each of the items in the storage report is an array of + values, one value per day. If there is no data for a day, then the value will be + None. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + First date present in the results as 'YYYY-MM-DD' or + None. + Sum of the shared, unshared, and datastore usages, for + each day. + Array of the combined size (bytes) of team members' + shared folders, for each day. + Array of the combined size (bytes) of team members' + root namespaces, for each day. + Array of the number of shared folders owned by team + members, for each day. + Array of storage summaries of team members' account + sizes. Each storage summary is an array of key, value pairs, where each pair + describes a storage bucket. The key indicates the upper bound of the bucket and the + value is the number of users in that bucket. There is one such summary per day. If + there is no data for a day, the storage summary will be empty. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Sum of the shared, unshared, and datastore usages, for each day. + + + + + Array of the combined size (bytes) of team members' shared folders, for each + day. + + + + + Array of the combined size (bytes) of team members' root namespaces, for each + day. + + + + + Array of the number of shared folders owned by team members, for each + day. + + + + + Array of storage summaries of team members' account sizes. Each storage + summary is an array of key, value pairs, where each pair describes a storage + bucket. The key indicates the upper bound of the bucket and the value is the number + of users in that bucket. There is one such summary per day. If there is no data for + a day, the storage summary will be empty. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Role of a user in group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Member + + + + + Gets this instance as a Member, or null. + + + + + Gets a value indicating whether this instance is Owner + + + + + Gets this instance as a Owner, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + User is a member of the group, but has no special permissions. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Member + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User can rename the group, and add/remove members. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Owner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group create arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Group name. + Automatically add the creator of the group. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Group name. + + + + + Automatically add the creator of the group. + + + + + The creator of a team can associate an arbitrary external ID to the + group. + + + + + Whether the team can be managed by selected users, or only by team + admins. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group create error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNameAlreadyUsed + + + + + Gets this instance as a GroupNameAlreadyUsed, or null. + + + + + Gets a value indicating whether this instance is GroupNameInvalid + + + + + Gets this instance as a GroupNameInvalid, or null. + + + + + Gets a value indicating whether this instance is + ExternalIdAlreadyInUse + + + + + Gets this instance as a ExternalIdAlreadyInUse, or null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The requested group name is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameAlreadyUsed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Group name is empty or has invalid characters. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameInvalid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The requested external ID is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExternalIdAlreadyInUse + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + System-managed group cannot be manually created. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group delete error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupAlreadyDeleted + + + + + Gets this instance as a GroupAlreadyDeleted, or null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This group has already been deleted. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupAlreadyDeleted + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Full description of a group. + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The group name + The group id + Who is allowed to manage the group. + The group creation time as a UTC timestamp in milliseconds + since the Unix epoch. + External ID of group. This is an arbitrary ID that an + admin can attach to a group. + The number of members in the group. + List of group members. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The group creation time as a UTC timestamp in milliseconds since the Unix + epoch. + + + + + List of group members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Profile of group member, and role in group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Profile of group member. + The role that the user has in the group. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Profile of group member. + + + + + The role that the user has in the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members add arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Group to which users will be added. + + + + + List of users to be added to the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members add error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is DuplicateUser + + + + + Gets this instance as a DuplicateUser, or null. + + + + + Gets a value indicating whether this instance is GroupNotInTeam + + + + + Gets this instance as a GroupNotInTeam, or null. + + + + + Gets a value indicating whether this instance is MembersNotInTeam + + + + + Gets this instance as a MembersNotInTeam, or null. + + + + + Gets a value indicating whether this instance is UsersNotFound + + + + + Gets this instance as a UsersNotFound, or null. + + + + + Gets a value indicating whether this instance is + UserMustBeActiveToBeOwner + + + + + Gets this instance as a UserMustBeActiveToBeOwner, or null. + + + + + Gets a value indicating whether this instance is + UserCannotBeManagerOfCompanyManagedGroup + + + + + Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or + null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + You cannot add duplicate users. One or more of the members you are trying to + add is already a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of DuplicateUser + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Group is not in this team. You cannot add members to a group that is outside + of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + These members are not part of your team. Currently, you cannot add members to + a group if they are not part of your team, though this may change in a subsequent + version. To add new members to your Dropbox Business team, use the endpoint. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + These users were not found in Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + A suspended user cannot be added to a group as . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UserMustBeActiveToBeOwner + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + A company-managed group cannot be managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Result returned by and . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The group info after member change operation has been + performed. + For legacy purposes async_job_id will always return one + space ' '. Formerly, it was an ID that was used to obtain the status of + granting/revoking group-owned resources. It's no longer necessary because the async + processing now happens automatically. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The group info after member change operation has been performed. + + + + + For legacy purposes async_job_id will always return one space ' '. Formerly, + it was an ID that was used to obtain the status of granting/revoking group-owned + resources. It's no longer necessary because the async processing now happens + automatically. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument for selecting a group and a single user. + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Identity of a user that is a member of . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + Identity of a user that is a member of . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used, and the + user is required to be a member of the specified group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The specified user is not a member of this group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group member set access type error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + UserCannotBeManagerOfCompanyManagedGroup + + + + + Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or + null. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + A company managed group cannot be managed by a user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of UserCannotBeManagerOfCompanyManagedGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The specified user is not a member of this group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group members remove arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Group from which users will be removed. + + + + + List of users to be removed from the group. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group members remove error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotInTeam + + + + + Gets this instance as a GroupNotInTeam, or null. + + + + + Gets a value indicating whether this instance is MembersNotInTeam + + + + + Gets this instance as a MembersNotInTeam, or null. + + + + + Gets a value indicating whether this instance is UsersNotFound + + + + + Gets this instance as a UsersNotFound, or null. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Group is not in this team. You cannot remove members from a group that is + outside of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotInTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + These members are not part of your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + These users were not found in Dropbox. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + At least one of the specified users is not a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Argument for selecting a group and a list of users. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + A list of users that are members of . + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + A list of users that are members of . + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used, and + the users are required to be members of the specified group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotInGroup + + + + + Gets this instance as a MemberNotInGroup, or null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + At least one of the specified users is not a member of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotInGroup + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The group members set access type arg object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + New group access type the user will have. + + + + + Whether to return the list of members in the group. Note that the default + value will cause all the group members to be returned in the response. This may + take a long time for large groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Argument for selecting a single group, either by group_id or by external group + ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is GroupId + + + + + Gets this instance as a GroupId, or null. + + + + + Gets a value indicating whether this instance is GroupExternalId + + + + + Gets this instance as a GroupExternalId, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + External ID of the group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error that can be raised when is used. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Error that can be raised when is used and team + groups are disallowed from being used. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Gets a value indicating whether this instance is GroupNotFound + + + + + Gets this instance as a GroupNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + No matching group found. No groups match the specified group ID. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The groups get info error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNotOnTeam + + + + + Gets this instance as a GroupNotOnTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The group is not on your team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNotOnTeam + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The groups get info item object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is IdNotFound + + + + + Gets this instance as a IdNotFound, or null. + + + + + Gets a value indicating whether this instance is GroupInfo + + + + + Gets this instance as a GroupInfo, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + An ID that was provided as a parameter to , and did not + match a corresponding group. The ID can be a group ID, or an external ID, depending + on how the method was called. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Info about a group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The groups list arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + Number of results to return per call. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Number of results to return per call. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups list continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups list continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The groups list result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The groups + Pass the cursor into to obtain + the additional groups. + Is true if there are additional groups that have not been + returned yet. An additional call to can + retrieve them. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the groups of the groups list result + + + + + Pass the cursor into to obtain + the additional groups. + + + + + Is true if there are additional groups that have not been returned yet. An + additional call to can + retrieve them. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The group whose members are to be listed. + Number of results to return per call. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The group whose members are to be listed. + + + + + Number of results to return per call. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Indicates from what point to get the next set of + groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Indicates from what point to get the next set of groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups members list continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is InvalidCursor + + + + + Gets this instance as a InvalidCursor, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The cursor is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidCursor + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The groups members list result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The members + Pass the cursor into to + obtain additional group members. + Is true if there are additional group members that have not + been returned yet. An additional call to can + retrieve them. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the members of the groups members list result + + + + + Pass the cursor into to + obtain additional group members. + + + + + Is true if there are additional group members that have not been returned + yet. An additional call to can + retrieve them. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The groups poll error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is AccessDenied + + + + + Gets this instance as a AccessDenied, or null. + + + + + Gets a value indicating whether this instance is InvalidAsyncJobId + + + + + Gets this instance as a InvalidAsyncJobId, or null. + + + + + Gets a value indicating whether this instance is InternalError + + + + + Gets this instance as a InternalError, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + You are not allowed to poll this job. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of AccessDenied + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The job ID is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidAsyncJobId + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Something went wrong with the job on Dropbox's end. You'll need to verify + that the action you were taking succeeded, and if not, try again. This should + happen very rarely. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InternalError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Argument for selecting a list of groups, either by group_ids, or external group + IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is GroupIds + + + + + Gets this instance as a GroupIds, or null. + + + + + Gets a value indicating whether this instance is GroupExternalIds + + + + + Gets this instance as a GroupExternalIds, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + List of group IDs. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + List of external IDs of groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group update args object + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Specify a group. + + + + + Optional argument. Set group name to this if provided. + + + + + Optional argument. New group external ID. If the argument is None, the + group's external_id won't be updated. If the argument is empty string, the group's + external id will be cleared. + + + + + Set new group management type, if provided. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The group update error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is GroupNameAlreadyUsed + + + + + Gets this instance as a GroupNameAlreadyUsed, or null. + + + + + Gets a value indicating whether this instance is GroupNameInvalid + + + + + Gets this instance as a GroupNameInvalid, or null. + + + + + Gets a value indicating whether this instance is + ExternalIdAlreadyInUse + + + + + Gets this instance as a ExternalIdAlreadyInUse, or null. + + + + + Gets a value indicating whether this instance is + SystemManagedGroupDisallowed + + + + + Gets this instance as a SystemManagedGroupDisallowed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The requested group name is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameAlreadyUsed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Group name is empty or has invalid characters. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of GroupNameInvalid + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The requested external ID is already being used by another group. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of ExternalIdAlreadyInUse + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + This operation is not supported on system-managed groups. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of SystemManagedGroupDisallowed + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The value for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Enabled + + + + + Gets this instance as a Enabled, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Does this team have file events. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The value for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is HasTeamSelectiveSync + + + + + Gets this instance as a HasTeamSelectiveSync, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Does this team have team selective sync enabled. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The value for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is HasTeamSharedDropbox + + + + + Gets this instance as a HasTeamSharedDropbox, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Does this team have a shared team root. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The include members arg object + + + + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether to return the list of members in the group. Note that the default + value will cause all the group members to be returned in the response. This may + take a long time for large groups. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal hold held revision metadata object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The held revision filename. + The id of the held revision. + The original path of the held revision. + The last time the file was modified on + Dropbox. + The member id of the revision's author. + The member status of the revision's + author. + The email address of the held revision author. + The type of the held revision's file. + The file size in bytes. + A hash of the file content. This field can be used to + verify data integrity. For more information see our Content hash + page. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The held revision filename. + + + + + The id of the held revision. + + + + + The original path of the held revision. + + + + + The last time the file was modified on Dropbox. + + + + + The member id of the revision's author. + + + + + The member status of the revision's author. + + + + + The email address of the held revision author. + + + + + The type of the held revision's file. + + + + + The file size in bytes. + + + + + A hash of the file content. This field can be used to verify data integrity. + For more information see our Content hash + page. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal hold policy object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The legal hold id. + Policy name. + Team members IDs and number of permanetly deleted members + under hold. + The current state of the hold. + Start date of the legal hold policy. + A description of the legal hold policy. + The time at which the legal hold was + activated. + End date of the legal hold policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold id. + + + + + Policy name. + + + + + Team members IDs and number of permanetly deleted members under hold. + + + + + The current state of the hold. + + + + + Start date of the legal hold policy. + + + + + A description of the legal hold policy. + + + + + The time at which the legal hold was activated. + + + + + End date of the legal hold policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds get policy arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The legal hold Id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold Id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds get policy error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + LegalHoldPolicyNotFound + + + + + Gets this instance as a LegalHoldPolicyNotFound, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Legal hold policy does not exist for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldPolicyNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds list held revision result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + List of file entries that under the hold. + True if there are more file entries that haven't been + returned. You can retrieve them with a call to + /legal_holds/list_held_revisions_continue. + The cursor idicates where to continue reading file metadata + entries for the next API call. When there are no more entries, the cursor will + return none. Pass the cursor into + /2/team/legal_holds/list_held_revisions/continue. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + List of file entries that under the hold. + + + + + True if there are more file entries that haven't been returned. You can + retrieve them with a call to /legal_holds/list_held_revisions_continue. + + + + + The cursor idicates where to continue reading file metadata entries for the + next API call. When there are no more entries, the cursor will return none. + Pass the cursor into /2/team/legal_holds/list_held_revisions/continue. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds list held revisions arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The legal hold Id. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold Id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds list held revisions continue arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The legal hold Id. + The cursor idicates where to continue reading file metadata + entries for the next API call. When there are no more entries, the cursor will + return none. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold Id. + + + + + The cursor idicates where to continue reading file metadata entries for the + next API call. When there are no more entries, the cursor will return none. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds list held revisions continue error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is TransientError + + + + + Gets this instance as a TransientError, or null. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Temporary infrastructure failure, please retry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransientError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Indicates that the cursor has been invalidated. Call again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds list held revisions error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is TransientError + + + + + Gets this instance as a TransientError, or null. + + + + + Gets a value indicating whether this instance is LegalHoldStillEmpty + + + + + Gets this instance as a LegalHoldStillEmpty, or null. + + + + + Gets a value indicating whether this instance is InactiveLegalHold + + + + + Gets this instance as a InactiveLegalHold, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Temporary infrastructure failure, please retry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransientError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold is not holding any revisions yet. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldStillEmpty + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Trying to list revisions for an inactive legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InactiveLegalHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds list policies arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Whether to return holds that were released. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Whether to return holds that were released. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds list policies error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is TransientError + + + + + Gets this instance as a TransientError, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Temporary infrastructure failure, please retry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransientError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds list policies result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The policies + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the policies of the legal holds list policies result + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds policy create arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + Policy name. + List of team member IDs added to the hold. + A description of the legal hold policy. + start date of the legal hold policy. + end date of the legal hold policy. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Policy name. + + + + + List of team member IDs added to the hold. + + + + + A description of the legal hold policy. + + + + + start date of the legal hold policy. + + + + + end date of the legal hold policy. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds policy create error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + StartDateIsLaterThanEndDate + + + + + Gets this instance as a StartDateIsLaterThanEndDate, or null. + + + + + Gets a value indicating whether this instance is EmptyMembersList + + + + + Gets this instance as a EmptyMembersList, or null. + + + + + Gets a value indicating whether this instance is InvalidMembers + + + + + Gets this instance as a InvalidMembers, or null. + + + + + Gets a value indicating whether this instance is + NumberOfUsersOnHoldIsGreaterThanHoldLimitation + + + + + Gets this instance as a NumberOfUsersOnHoldIsGreaterThanHoldLimitation, or + null. + + + + + Gets a value indicating whether this instance is TransientError + + + + + Gets this instance as a TransientError, or null. + + + + + Gets a value indicating whether this instance is NameMustBeUnique + + + + + Gets this instance as a NameMustBeUnique, or null. + + + + + Gets a value indicating whether this instance is + TeamExceededLegalHoldQuota + + + + + Gets this instance as a TeamExceededLegalHoldQuota, or null. + + + + + Gets a value indicating whether this instance is InvalidDate + + + + + Gets this instance as a InvalidDate, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Start date must be earlier than end date. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of StartDateIsLaterThanEndDate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The users list must have at least one user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmptyMembersList + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Some members in the members list are not valid to be placed under legal + hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You cannot add more than 5 users in a legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + NumberOfUsersOnHoldIsGreaterThanHoldLimitation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Temporary infrastructure failure, please retry. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of TransientError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The name provided is already in use by another legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NameMustBeUnique + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Team exceeded legal hold quota. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of TeamExceededLegalHoldQuota + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The provided date is invalid. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidDate + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds policy release arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The legal hold Id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold Id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds policy release error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is + LegalHoldPerformingAnotherOperation + + + + + Gets this instance as a LegalHoldPerformingAnotherOperation, or + null. + + + + + Gets a value indicating whether this instance is + LegalHoldAlreadyReleasing + + + + + Gets this instance as a LegalHoldAlreadyReleasing, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldPolicyNotFound + + + + + Gets this instance as a LegalHoldPolicyNotFound, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Legal hold is currently performing another operation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldPerformingAnotherOperation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Legal hold is currently performing a release or is already released. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldAlreadyReleasing + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Legal hold policy does not exist for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldPolicyNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal holds policy update arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The legal hold Id. + Policy new name. + Policy new description. + List of team member IDs to apply the policy on. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The legal hold Id. + + + + + Policy new name. + + + + + Policy new description. + + + + + List of team member IDs to apply the policy on. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The legal holds policy update error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is InactiveLegalHold + + + + + Gets this instance as a InactiveLegalHold, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldPerformingAnotherOperation + + + + + Gets this instance as a LegalHoldPerformingAnotherOperation, or + null. + + + + + Gets a value indicating whether this instance is InvalidMembers + + + + + Gets this instance as a InvalidMembers, or null. + + + + + Gets a value indicating whether this instance is + NumberOfUsersOnHoldIsGreaterThanHoldLimitation + + + + + Gets this instance as a NumberOfUsersOnHoldIsGreaterThanHoldLimitation, or + null. + + + + + Gets a value indicating whether this instance is EmptyMembersList + + + + + Gets this instance as a EmptyMembersList, or null. + + + + + Gets a value indicating whether this instance is NameMustBeUnique + + + + + Gets this instance as a NameMustBeUnique, or null. + + + + + Gets a value indicating whether this instance is + LegalHoldPolicyNotFound + + + + + Gets this instance as a LegalHoldPolicyNotFound, or null. + + + + + Gets a value indicating whether this instance is UnknownLegalHoldError + + + + + Gets this instance as a UnknownLegalHoldError, or null. + + + + + Gets a value indicating whether this instance is + InsufficientPermissions + + + + + Gets this instance as a InsufficientPermissions, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Trying to release an inactive legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InactiveLegalHold + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Legal hold is currently performing another operation. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of LegalHoldPerformingAnotherOperation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Some members in the members list are not valid to be placed under legal + hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InvalidMembers + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You cannot add more than 5 users in a legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of + NumberOfUsersOnHoldIsGreaterThanHoldLimitation + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The users list must have at least one user. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of EmptyMembersList + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The name provided is already in use by another legal hold. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of NameMustBeUnique + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Legal hold policy does not exist for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of LegalHoldPolicyNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + There has been an unknown legal hold error. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UnknownLegalHoldError + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + You don't have permissions to perform this action. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of InsufficientPermissions + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold status object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Active + + + + + Gets this instance as a Active, or null. + + + + + Gets a value indicating whether this instance is Released + + + + + Gets this instance as a Released, or null. + + + + + Gets a value indicating whether this instance is Activating + + + + + Gets this instance as a Activating, or null. + + + + + Gets a value indicating whether this instance is Updating + + + + + Gets this instance as a Updating, or null. + + + + + Gets a value indicating whether this instance is Exporting + + + + + Gets this instance as a Exporting, or null. + + + + + Gets a value indicating whether this instance is Releasing + + + + + Gets this instance as a Releasing, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + The legal hold policy is active. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Active + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold policy was released. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Released + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold policy is activating. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Activating + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold policy is updating. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Updating + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold policy is exporting. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Exporting + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The legal hold policy is releasing. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Releasing + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list member apps arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The team member id. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The team member id. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list member apps result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of third party applications linked by this team + member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of third party applications linked by this team member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list member devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The team's member id. + Whether to list web sessions of the team's + member. + Whether to list linked desktop devices of the + team's member. + Whether to list linked mobile devices of the + team's member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The team's member id. + + + + + Whether to list web sessions of the team's member. + + + + + Whether to list linked desktop devices of the team's member. + + + + + Whether to list linked mobile devices of the team's member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list member devices error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is MemberNotFound + + + + + Gets this instance as a MemberNotFound, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Member not found. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of MemberNotFound + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list member devices result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + List of web sessions made by this team + member. + List of desktop clients used by this team + member. + List of mobile client used by this team + member. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + List of web sessions made by this team member. + + + + + List of desktop clients used by this team member. + + + + + List of mobile client used by this team member. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the cursor shouldn't be passed. Then, if the result of the call includes a + cursor, the following requests should include the received cursors in order to + receive the next sub list of the team applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the cursor shouldn't be passed. Then, if the result of the call includes a + cursor, the following requests should include the received cursors in order to + receive the next sub list of the team applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The linked applications of each member of the team. + If true, then there are more apps available. Pass the cursor + to to retrieve the rest. + Pass the cursor into to receive the next sub list of team's applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The linked applications of each member of the team. + + + + + If true, then there are more apps available. Pass the cursor to to retrieve the rest. + + + + + Pass the cursor into to receive the next sub list of team's applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list members devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + + + + + Whether to list web sessions of the team members. + + + + + Whether to list desktop clients of the team members. + + + + + Whether to list mobile clients of the team members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list members devices error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call + again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The list members devices result object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The devices of each member of the team. + If true, then there are more devices available. Pass the + cursor to to + retrieve the rest. + Pass the cursor into to + receive the next sub list of team's devices. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The devices of each member of the team. + + + + + If true, then there are more devices available. Pass the cursor to to + retrieve the rest. + + + + + Pass the cursor into to + receive the next sub list of team's devices. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Arguments for . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Error returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Reset + + + + + Gets this instance as a Reset, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Indicates that the cursor has been invalidated. Call + again with an empty cursor to obtain a new cursor. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Reset + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Information returned by . + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The linked applications of each member of the team. + If true, then there are more apps available. Pass the cursor + to + to retrieve the rest. + Pass the cursor into + to receive the next sub list of team's applications. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The linked applications of each member of the team. + + + + + If true, then there are more apps available. Pass the cursor to + to retrieve the rest. + + + + + Pass the cursor into + to receive the next sub list of team's applications. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list team devices arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + + + + + Whether to list web sessions of the team members. + + + + + Whether to list desktop clients of the team members. + + + + + Whether to list mobile clients of the team members. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The list team devices error object + + + + + The encoder instance. + + + + + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Get more results with a cursor from . + Initializes a new instance of the + class. - Cursor in - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list received files continue route. + Gets a value indicating whether this instance is Reset - Cursor in - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the list received files continue - route to complete + Gets this instance as a Reset, or null. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - List shared links of this user. - If no path is given or the path is empty, returns a list of all shared links - for the current user. - If a non-empty path is given, returns a list of all shared links that allow - access to the given path - direct links to the given path and links to parent - folders of the given path. Links to parent folders can be suppressed by setting - direct_only to true. + Gets a value indicating whether this instance is Other - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list shared links route. + Gets this instance as a Other, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List shared links of this user. - If no path is given or the path is empty, returns a list of all shared links - for the current user. - If a non-empty path is given, returns a list of all shared links that allow - access to the given path - direct links to the given path and links to parent - folders of the given path. Links to parent folders can be suppressed by setting - direct_only to true. + Encoder for . - See - description. - The cursor returned by your last call to . - See - description. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the list shared links route. + Encode fields of given value. - See - description. - The cursor returned by your last call to . - See - description. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the list shared links route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Modify the shared link's settings. - If the requested visibility conflict with the shared links policy of the team - or the shared folder (in case the linked file is part of a shared folder) then the - of the - returned will reflect the actual visibility of - the shared link and the will reflect the - requested visibility. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the modify shared link settings route. + Decode based on given tag. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The tag. + The json reader. + The decoded object. - + - Modify the shared link's settings. - If the requested visibility conflict with the shared links policy of the team - or the shared folder (in case the linked file is part of a shared folder) then the - of the - returned will reflect the actual visibility of - the shared link and the will reflect the - requested visibility. + Indicates that the cursor has been invalidated. Call again + with an empty cursor to obtain a new cursor. - URL of the shared link to change its settings - Set of settings for the shared link. - If set to true, removes the expiration of the shared - link. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the modify shared link settings route. + The encoder instance. - URL of the shared link to change its settings - Set of settings for the shared link. - If set to true, removes the expiration of the shared - link. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the modify shared link settings - route to complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - The current user mounts the designated folder. - Mount a shared folder for a user after they have been added as a member. Once - mounted, the shared folder will appear in their Dropbox. - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the mount folder route. + A singleton instance of Reset - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - The current user mounts the designated folder. - Mount a shared folder for a user after they have been added as a member. Once - mounted, the shared folder will appear in their Dropbox. - Apps must have full Dropbox access to use this endpoint. + Encoder for . - The ID of the shared folder to mount. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the mount folder route. + Encode fields of given value. - The ID of the shared folder to mount. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the mount folder route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - The current user relinquishes their membership in the designated file. Note - that the current user may still have inherited access to this file through the - parent folder. - Apps must have full Dropbox access to use this endpoint. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the relinquish file membership route. + The other object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - The current user relinquishes their membership in the designated file. Note - that the current user may still have inherited access to this file through the - parent folder. - Apps must have full Dropbox access to use this endpoint. + The encoder instance. - The path or id for the file. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the relinquish file membership route. + The decoder instance. - The path or id for the file. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the relinquish file membership - route to complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - The current user relinquishes their membership in the designated shared - folder and will no longer have access to the folder. A folder owner cannot - relinquish membership in their own folder. - This will run synchronously if leave_a_copy is false, and asynchronously if - leave_a_copy is true. Apps must have full Dropbox access to use this - endpoint. + A singleton instance of Other - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the relinquish folder membership route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - The current user relinquishes their membership in the designated shared - folder and will no longer have access to the folder. A folder owner cannot - relinquish membership in their own folder. - This will run synchronously if leave_a_copy is false, and asynchronously if - leave_a_copy is true. Apps must have full Dropbox access to use this - endpoint. + Encode fields of given value. - The ID for the shared folder. - Keep a copy of the folder's contents upon relinquishing - membership. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the relinquish folder membership route. + Decoder for . - The ID for the shared folder. - Keep a copy of the folder's contents upon relinquishing - membership. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the relinquish folder membership - route to complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Identical to remove_file_member_2 but with less information returned. + The list team devices result object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the remove file member route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Identical to remove_file_member_2 but with less information returned. + The decoder instance. - File from which to remove members. - Member to remove from this file. Note that even if an email is - specified, it may result in the removal of a user (not an invitee) if the user's - main account corresponds to that email address. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the remove file member route. + Initializes a new instance of the + class. - File from which to remove members. - Member to remove from this file. Note that even if an email is - specified, it may result in the removal of a user (not an invitee) if the user's - main account corresponds to that email address. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The devices of each member of the team. + If true, then there are more devices available. Pass the + cursor to to + retrieve the rest. + Pass the cursor into to + receive the next sub list of team's devices. - + - Waits for the pending asynchronous send to the remove file member route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Removes a specified member from the file. + The devices of each member of the team. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the remove file member 2 route. + If true, then there are more devices available. Pass the cursor to to + retrieve the rest. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Removes a specified member from the file. + Pass the cursor into to + receive the next sub list of team's devices. - File from which to remove members. - Member to remove from this file. Note that even if an email is - specified, it may result in the removal of a user (not an invitee) if the user's - main account corresponds to that email address. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the remove file member 2 route. + Encoder for . - File from which to remove members. - Member to remove from this file. Note that even if an email is - specified, it may result in the removal of a user (not an invitee) if the user's - main account corresponds to that email address. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the remove file member 2 route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Allows an owner or editor (if the ACL update policy allows) of a shared - folder to remove another member. - Apps must have full Dropbox access to use this endpoint. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the remove folder member route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Allows an owner or editor (if the ACL update policy allows) of a shared - folder to remove another member. - Apps must have full Dropbox access to use this endpoint. + Set given field. - The ID for the shared folder. - The member to remove from the folder. - If true, the removed user will keep their copy of the - folder after it's unshared, assuming it was mounted. Otherwise, it will be removed - from their Dropbox. Also, this must be set to false when kicking a group. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the remove folder member route. + Specify access type a member should have when joined to a group. - The ID for the shared folder. - The member to remove from the folder. - If true, the removed user will keep their copy of the - folder after it's unshared, assuming it was mounted. Otherwise, it will be removed - from their Dropbox. Also, this must be set to false when kicking a group. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the remove folder member route to - complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Revoke a shared link. - Note that even after revoking a shared link to a file, the file may be - accessible if there are shared links leading to any of the file parent folders. To - list all shared links that enable access to a specific file, you can use the with the - file as the - argument. + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the revoke shared link route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + Identity of a user. + Access type. - + - Revoke a shared link. - Note that even after revoking a shared link to a file, the file may be - accessible if there are shared links leading to any of the file parent folders. To - list all shared links that enable access to a specific file, you can use the with the - file as the - argument. + Initializes a new instance of the class. - URL of the shared link. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Begins an asynchronous send to the revoke shared link route. + Identity of a user. - URL of the shared link. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the revoke shared link route to - complete + Access type. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Share a folder with collaborators. - Most sharing will be completed synchronously. Large folders will be completed - asynchronously. To make testing the async case repeatable, set - `ShareFolderArg.force_async`. - If a is - returned, you'll need to call until - the action completes to get the metadata for the folder. - Apps must have full Dropbox access to use this endpoint. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the share folder route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The member add arg object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The member email + Member's first name. + Member's last name. + External ID for member. + Persistent ID for member. This field is only + available to teams using persistent ID SAML configuration. + Whether to send a welcome email to the member. If + send_welcome_email is false, no email invitation will be sent to the user. This may + be useful for apps using single sign-on (SSO) flows for onboarding that want to + handle announcements themselves. + The role + Whether a user is directory restricted. + + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the member email of the member add arg + + + + + Member's first name. + + + + + Member's last name. + + + + + External ID for member. + + + + + Persistent ID for member. This field is only available to teams using + persistent ID SAML configuration. + + + + + Whether to send a welcome email to the member. If send_welcome_email is + false, no email invitation will be sent to the user. This may be useful for apps + using single sign-on (SSO) flows for onboarding that want to handle announcements + themselves. + + + + + Gets the role of the member add arg + + + + + Whether a user is directory restricted. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Describes the result of attempting to add a single user to the team. 'success' is + the only value indicating that a user was indeed added to the team - the other values + explain the type of failure that occurred, and include the email of the user for which + the operation has failed. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + Gets a value indicating whether this instance is Success + + + + + Gets this instance as a Success, or null. + + + + + Gets a value indicating whether this instance is TeamLicenseLimit + + + + + Gets this instance as a TeamLicenseLimit, or null. + + + + + Gets a value indicating whether this instance is + FreeTeamMemberLimitReached + + + + + Gets this instance as a FreeTeamMemberLimitReached, or null. + + + + + Gets a value indicating whether this instance is UserAlreadyOnTeam + + + + + Gets this instance as a UserAlreadyOnTeam, or null. + + + + + Gets a value indicating whether this instance is UserOnAnotherTeam + + + + + Gets this instance as a UserOnAnotherTeam, or null. + + + + + Gets a value indicating whether this instance is UserAlreadyPaired + + + + + Gets this instance as a UserAlreadyPaired, or null. + + + + + Gets a value indicating whether this instance is UserMigrationFailed + + + + + Gets this instance as a UserMigrationFailed, or null. + + + + + Gets a value indicating whether this instance is + DuplicateExternalMemberId + + + + + Gets this instance as a DuplicateExternalMemberId, or null. + + + + + Gets a value indicating whether this instance is + DuplicateMemberPersistentId + + + + + Gets this instance as a DuplicateMemberPersistentId, or null. + + + + + Gets a value indicating whether this instance is PersistentIdDisabled + + + + + Gets this instance as a PersistentIdDisabled, or null. + + + + + Gets a value indicating whether this instance is UserCreationFailed + + + + + Gets this instance as a UserCreationFailed, or null. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode based on given tag. + + The tag. + The json reader. + The decoded object. + + + + Describes a user that was successfully added to the team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + Team is already full. The organization has no available licenses. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + Team is already full. The free team member limit has been reached. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User is already on this team. The provided email address is associated with a + user who is already a member of (including in recoverable state) or invited to the + team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + User is already on another team. The provided email address is associated + with a user that is already a member or invited to another team. + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The value + + + + Initializes a new instance of the + class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. - + - Share a folder with collaborators. - Most sharing will be completed synchronously. Large folders will be completed - asynchronously. To make testing the async case repeatable, set - `ShareFolderArg.force_async`. - If a is - returned, you'll need to call until - the action completes to get the metadata for the folder. - Apps must have full Dropbox access to use this endpoint. + Decoder for . - The path to the folder to share. If it does not exist, then a - new one is created. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . - Whether to force the share to happen - asynchronously. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the share folder route. + Create a new instance of type . - The path to the folder to share. If it does not exist, then a - new one is created. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . - Whether to force the share to happen - asynchronously. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the share folder route to - complete + Set given field. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Transfer ownership of a shared folder to a member of the shared - folder. - User must have access to - the shared folder to perform a transfer. - Apps must have full Dropbox access to use this endpoint. + User is already paired. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the transfer folder route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Transfer ownership of a shared folder to a member of the shared - folder. - User must have access to - the shared folder to perform a transfer. - Apps must have full Dropbox access to use this endpoint. + The decoder instance. - The ID for the shared folder. - A account or team member ID to transfer ownership - to. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the transfer folder route. + Initializes a new instance of the + class. - The ID for the shared folder. - A account or team member ID to transfer ownership - to. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value - + - Waits for the pending asynchronous send to the transfer folder route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - The current user unmounts the designated folder. They can re-mount the folder - at a later time using . - Apps must have full Dropbox access to use this endpoint. + Gets the value of this instance. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the unmount folder route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - The current user unmounts the designated folder. They can re-mount the folder - at a later time using . - Apps must have full Dropbox access to use this endpoint. + Encode fields of given value. - The ID for the shared folder. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the unmount folder route. + Decoder for . - The ID for the shared folder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the unmount folder route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Remove all members from this file. Does not remove inherited members. + Set given field. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the unshare file route. + User migration has failed. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Remove all members from this file. Does not remove inherited members. + The encoder instance. - The file to unshare. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the unshare file route. + The decoder instance. - The file to unshare. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the unshare file route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . + The value - + - Allows a shared folder owner to unshare the folder. - You'll need to call to determine - if the action has completed successfully. - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the unshare folder route. + Gets the value of this instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Allows a shared folder owner to unshare the folder. - You'll need to call to determine - if the action has completed successfully. - Apps must have full Dropbox access to use this endpoint. + Encoder for . - The ID for the shared folder. - If true, members of this shared folder will get a copy of - this folder after it's unshared. Otherwise, it will be removed from their Dropbox. - The current user, who is an owner, will always retain their copy. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the unshare folder route. + Encode fields of given value. - The ID for the shared folder. - If true, members of this shared folder will get a copy of - this folder after it's unshared. Otherwise, it will be removed from their Dropbox. - The current user, who is an owner, will always retain their copy. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the unshare folder route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Allows an owner or editor of a shared folder to update another member's - permissions. - Apps must have full Dropbox access to use this endpoint. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the update folder member route. + Set given field. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The field value. + The field name. + The json reader. - + - Allows an owner or editor of a shared folder to update another member's - permissions. - Apps must have full Dropbox access to use this endpoint. + A user with the given external member ID already exists on the team + (including in recoverable state). - The ID for the shared folder. - The member of the shared folder to update. Only the may be set at this - time. - The new access level for . is disallowed. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the update folder member route. + The encoder instance. - The ID for the shared folder. - The member of the shared folder to update. Only the may be set at this - time. - The new access level for . is disallowed. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the update folder member route to - complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Update the sharing policies for a shared folder. - User must have access to - the shared folder to update its policies. - Apps must have full Dropbox access to use this endpoint. + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value - + - Begins an asynchronous send to the update folder policy route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Update the sharing policies for a shared folder. - User must have access to - the shared folder to update its policies. - Apps must have full Dropbox access to use this endpoint. + Gets the value of this instance. - The ID for the shared folder. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the update folder policy route. + Encoder for . - The ID for the shared folder. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the update folder policy route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Gets the transport used for these routes + Decoder for . - + - User account had a problem preventing this action. + Create a new instance of type . + The struct instance. - + - The encoder instance. + Set given field. + The field value. + The field name. + The json reader. - + - The decoder instance. + A user with the given persistent ID already exists on the team (including in + recoverable state). - + - Initializes a new instance of the - class. + The encoder instance. - + - Gets a value indicating whether this instance is EmailUnverified + The decoder instance. - + - Gets this instance as a EmailUnverified, or null. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The current user must verify the account e-mail address before performing - this action. + Persistent ID is only available to teams with persistent ID SAML + configuration. Please contact Dropbox for more information. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of EmailUnverified + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + User creation has failed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Information about a team member. + Information on devices of a team's member. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - Information about the member's team - The display name of the user. - ID of user as a member of a team. This field will only be - present if the member is in the same team as current user. + The member unique Id. + List of web sessions made by this team member. + List of desktop clients by this team member. + List of mobile clients by this team member. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Information about the member's team + The member unique Id. - + - The display name of the user. + List of web sessions made by this team member. - + - ID of user as a member of a team. This field will only be present if the - member is in the same team as current user. + List of desktop clients by this team member. - + - Encoder for . + List of mobile clients by this team member. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -49954,72 +316973,72 @@ The field name. The json reader. - + - The transfer folder arg object + Information on linked applications of a team member. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The ID for the shared folder. - A account or team member ID to transfer ownership - to. + The member unique Id. + List of third party applications linked by this team + member. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The ID for the shared folder. + The member unique Id. - + - A account or team member ID to transfer ownership to. + List of third party applications linked by this team member. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -50027,196 +317046,239 @@ The field name. The json reader. - + - The transfer folder error object + Basic member profile. + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + ID of user as a member of a team. + Email address of user. + Is true if the user's email is verified to be owned by + the user. + The user's status as a member of a specific team. + Representations for a person's name. + The user's membership type: full (normal team member) + vs limited (does not use a license; no access to the team's shared quota). + External ID that a team can attach to the user. An + application using the API may find it easier to use their own IDs instead of + Dropbox IDs like account_id or team_member_id. + A user's account identifier. + Secondary emails of a user. + The date and time the user was invited to the team + (contains value only when the member's status matches ). + The date and time the user joined as a member of a specific + team. + The date and time the user was suspended from the team + (contains value only when the member's status matches ). + Persistent ID that a team can attach to the user. The + persistent ID is unique ID to be used for SAML authentication. + Whether the user is a directory restricted + user. + URL for the photo representing the user, if one is + set. - + - Gets a value indicating whether this instance is AccessError + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a AccessError, or null. + ID of user as a member of a team. - + - Gets a value indicating whether this instance is InvalidDropboxId + Email address of user. - + - Gets this instance as a InvalidDropboxId, or null. + Is true if the user's email is verified to be owned by the user. - + - Gets a value indicating whether this instance is NewOwnerNotAMember + The user's status as a member of a specific team. - + - Gets this instance as a NewOwnerNotAMember, or null. + Representations for a person's name. - + - Gets a value indicating whether this instance is NewOwnerUnmounted + The user's membership type: full (normal team member) vs limited (does not + use a license; no access to the team's shared quota). - + - Gets this instance as a NewOwnerUnmounted, or null. + External ID that a team can attach to the user. An application using the API + may find it easier to use their own IDs instead of Dropbox IDs like account_id or + team_member_id. - + - Gets a value indicating whether this instance is - NewOwnerEmailUnverified + A user's account identifier. - + - Gets this instance as a NewOwnerEmailUnverified, or null. + Secondary emails of a user. - + - Gets a value indicating whether this instance is TeamFolder + The date and time the user was invited to the team (contains value only when + the member's status matches ). - + - Gets this instance as a TeamFolder, or null. + The date and time the user joined as a member of a specific team. - + - Gets a value indicating whether this instance is NoPermission + The date and time the user was suspended from the team (contains value only + when the member's status matches ). - + - Gets this instance as a NoPermission, or null. + Persistent ID that a team can attach to the user. The persistent ID is unique + ID to be used for SAML authentication. - + - Gets a value indicating whether this instance is Other + Whether the user is a directory restricted user. - + - Gets this instance as a Other, or null. + URL for the photo representing the user, if one is set. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The access error object + The members add arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Details of new members to be added to the team. - + - Encoder for . + Whether to force the add to happen asynchronously. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -50224,457 +317286,534 @@ The field name. The json reader. - + - is - invalid. + The members add job status object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidDropboxId + Gets a value indicating whether this instance is Complete - + - Encoder for . + Gets this instance as a Complete, or null. - + + + Gets a value indicating whether this instance is Failed + + + + + Gets this instance as a Failed, or null. + + + + + Gets a value indicating whether this instance is InProgress + + + + + Gets this instance as a InProgress, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The new designated owner is not currently a member of the shared - folder. + The asynchronous job has finished. For each member that was specified in the + parameter that was provided to , a corresponding + item is returned in this list. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of NewOwnerNotAMember + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The new designated owner has not added the folder to their Dropbox. + The asynchronous job returned an error. The string contains an error + message. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of NewOwnerUnmounted + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The new designated owner's e-mail address is unverified. + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NewOwnerEmailUnverified + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The members add launch object - The json reader. - The decoded object. - + - This action cannot be performed on a team shared folder. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Complete - + - A singleton instance of TeamFolder + Gets this instance as a Complete, or null. - + - Encoder for . + Gets a value indicating whether this instance is AsyncJobId - + + + Gets this instance as a AsyncJobId, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The current user does not have permission to perform this action. + The complete object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of NoPermission + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The unmount folder arg object + The members data transfer arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The ID for the shared folder. + Identity of user to remove/suspend/have their files + moved. + Files from the deleted member account will be + transferred to this user. + Errors during the transfer process will be sent via + email to this user. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The ID for the shared folder. + Files from the deleted member account will be transferred to this + user. - + - Encoder for . + Errors during the transfer process will be sent via email to this + user. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -50682,388 +317821,440 @@ The field name. The json reader. - + - The unmount folder error object + The members deactivate arg object + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. - + - Gets a value indicating whether this instance is AccessError + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a AccessError, or null. + If provided, controls if the user's data will be deleted on their linked + devices. - + - Gets a value indicating whether this instance is NoPermission + Encoder for . - + - Gets this instance as a NoPermission, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is NotUnmountable + Decoder for . - + - Gets this instance as a NotUnmountable, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Other + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a Other, or null. + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + + - + + + The encoder instance. + + + - Encoder for . + The decoder instance. - + + + Initializes a new instance of the + class. + + Identity of user to remove/suspend/have their files + moved. + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Identity of user to remove/suspend/have their files moved. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The access error object + The members deactivate error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is UserNotInTeam - + - Gets the value of this instance. + Gets this instance as a UserNotInTeam, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Gets a value indicating whether this instance is UserNotFound + + + + + Gets this instance as a UserNotFound, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The current user does not have permission to perform this action. + The user is not a member of the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The shared folder can't be unmounted. One example where this can occur is - when the shared folder's parent folder is also a shared folder that resides in the - current user's Dropbox. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NotUnmountable + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - Arguments for . + The members delete profile photo arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The file to unshare. + Identity of the user whose profile photo will be + deleted. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - The file to unshare. + Identity of the user whose profile photo will be deleted. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -51071,81 +318262,82 @@ The field name. The json reader. - + - Error result for . + The members delete profile photo error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is UserError + Gets a value indicating whether this instance is SetProfileDisallowed - + - Gets this instance as a UserError, or null. + Gets this instance as a SetProfileDisallowed, or null. - + - Gets a value indicating whether this instance is AccessError + Gets a value indicating whether this instance is Other - + - Gets this instance as a AccessError, or null. + Gets this instance as a Other, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is UserNotInTeam - + - Gets this instance as a Other, or null. + Gets this instance as a UserNotInTeam, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -51153,412 +318345,383 @@ The json reader. The decoded object. - + - The user error object + Modifying deleted users is not allowed. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of SetProfileDisallowed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The access error object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The other object + The user is not a member of the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The unshare folder arg object + The member selector error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The ID for the shared folder. - If true, members of this shared folder will get a copy of - this folder after it's unshared. Otherwise, it will be removed from their Dropbox. - The current user, who is an owner, will always retain their copy. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is UserNotInTeam - This is to construct an instance of the object when - deserializing. - + - The ID for the shared folder. + Gets this instance as a UserNotInTeam, or null. - + - If true, members of this shared folder will get a copy of this folder after - it's unshared. Otherwise, it will be removed from their Dropbox. The current user, - who is an owner, will always retain their copy. + Gets a value indicating whether this instance is UserNotFound - + - Encoder for . + Gets this instance as a UserNotFound, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The unshare folder error object + The user is not a member of the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is AccessError + A singleton instance of UserNotInTeam - + - Gets this instance as a AccessError, or null. + Encoder for . - + - Gets a value indicating whether this instance is TeamFolder + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a TeamFolder, or null. + Decoder for . - + - Gets a value indicating whether this instance is NoPermission + Create a new instance of type . + The struct instance. - + - Gets this instance as a NoPermission, or null. + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. - + - Gets a value indicating whether this instance is Other + The encoder instance. - + - Gets this instance as a Other, or null. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + + + A singleton instance of UserNotFound + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The access error object + The members get info args object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + List of team members. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + List of team members. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -51566,245 +318729,248 @@ The field name. The json reader. - + - This action cannot be performed on a team shared folder. + The members get info error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamFolder + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The current user does not have permission to perform this action. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Describes a result obtained for a single user whose id was specified in the + parameter of . - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is IdNotFound - + - A singleton instance of Other + Gets this instance as a IdNotFound, or null. - + - Encoder for . + Gets a value indicating whether this instance is MemberInfo - + + + Gets this instance as a MemberInfo, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The update folder member arg object + An ID that was provided as a parameter to , and did not + match a corresponding user. This might be a team_member_id, an email, or an + external ID, depending on how the method was called. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The ID for the shared folder. - The member of the shared folder to update. Only the may be set at this - time. - The new access level for . is disallowed. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - The ID for the shared folder. + Initializes a new instance of the class. + The value - + - The member of the shared folder to update. Only the may be set at this - time. + Initializes a new instance of the class. - + - The new access level for . is disallowed. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -51812,175 +318978,202 @@ The field name. The json reader. - + - The update folder member error object + Info about a team member. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is AccessError + Initializes a new instance of the class. - + - Gets this instance as a AccessError, or null. + Gets the value of this instance. - + - Gets a value indicating whether this instance is MemberError + Encoder for . - + - Gets this instance as a MemberError, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is NoExplicitAccess + Decoder for . - + - Gets this instance as a NoExplicitAccess, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is InsufficientPlan + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + + + The members info object + - + - Gets this instance as a InsufficientPlan, or null. + The encoder instance. - + - Gets a value indicating whether this instance is NoPermission + The decoder instance. - + - Gets this instance as a NoPermission, or null. + Initializes a new instance of the class. + Team member IDs of the users under this hold. + The number of permanently deleted users that + were under this hold. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + Team member IDs of the users under this hold. - + - Encoder for . + The number of permanently deleted users that were under this hold. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The access error object + The members list arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + Number of results to return per call. + Whether to return removed members. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Number of results to return per call. - + - Encoder for . + Whether to return removed members. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -51988,63 +319181,67 @@ The field name. The json reader. - + - The member error object + The members list continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + Indicates from what point to get the next set of + members. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Indicates from what point to get the next set of members. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -52052,323 +319249,367 @@ The field name. The json reader. - + - If updating the access type required the member to be added to the shared - folder and there was an error when adding the member. + The members list continue error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is InvalidCursor - + - Gets the value of this instance. + Gets this instance as a InvalidCursor, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The current user's account doesn't support this action. An example of this is - when downgrading a member from editor to viewer. This action can only be performed - by users that have upgraded to a Pro or Business plan. + The cursor is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InsufficientPlan + A singleton instance of InvalidCursor - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The other object - The json reader. - The decoded object. - + - The current user does not have permission to perform this action. + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + The members list error object + + + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of NoPermission + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - If any of the policy's are unset, then they retain their current setting. + The members list result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The ID for the shared folder. - Who can be a member of this shared folder. Only - applicable if the current user is on a team. - Who can add and remove members of this shared - folder. - The policy to apply to shared links created for - content inside this shared folder. The current user must be on a team to set this - policy to . + List of team members. + Pass the cursor into to obtain + the additional members. + Is true if there are additional team members that have not + been returned yet. An additional call to can + retrieve them. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The ID for the shared folder. - - - + - Who can be a member of this shared folder. Only applicable if the current - user is on a team. + List of team members. - + - Who can add and remove members of this shared folder. + Pass the cursor into to obtain + the additional members. - + - The policy to apply to shared links created for content inside this shared - folder. The current user must be on a team to set this policy to . + Is true if there are additional team members that have not been returned yet. + An additional call to can + retrieve them. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -52376,534 +319617,526 @@ The field name. The json reader. - + - The update folder policy error object + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Identity of user to recover. - - - Gets a value indicating whether this instance is AccessError - - - - - Gets this instance as a AccessError, or null. - - - + - Gets a value indicating whether this instance is NotOnTeam + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a NotOnTeam, or null. + Identity of user to recover. - + - Gets a value indicating whether this instance is - TeamPolicyDisallowsMemberPolicy + Encoder for . - + - Gets this instance as a TeamPolicyDisallowsMemberPolicy, or - null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is - DisallowedSharedLinkPolicy + Decoder for . - + - Gets this instance as a DisallowedSharedLinkPolicy, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is NoPermission + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a NoPermission, or null. + The members recover error object - + - Gets a value indicating whether this instance is Other + The encoder instance. - + - Gets this instance as a Other, or null. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + - Encode fields of given value. + Gets a value indicating whether this instance is UserUnrecoverable - The value. - The writer. - + - Decoder for . + Gets this instance as a UserUnrecoverable, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is UserNotInTeam - The struct instance. - + - Decode based on given tag. + Gets this instance as a UserNotInTeam, or null. - The tag. - The json reader. - The decoded object. - + - The access error object + Gets a value indicating whether this instance is TeamLicenseLimit - + - The encoder instance. + Gets this instance as a TeamLicenseLimit, or null. - + - The decoder instance. + Gets a value indicating whether this instance is Other - + - Initializes a new instance of the - class. + Gets this instance as a Other, or null. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is UserNotFound - + - Gets the value of this instance. + Gets this instance as a UserNotFound, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - was set - even though user is not on a team. + The user is not recoverable. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of NotOnTeam + A singleton instance of UserUnrecoverable - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Team policy is more restrictive than . + The user is not a member of the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamPolicyDisallowsMemberPolicy + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current account is not allowed to select the specified . + Team is full. The organization has no available licenses. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of DisallowedSharedLinkPolicy + A singleton instance of TeamLicenseLimit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The current user does not have permission to perform this action. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of NoPermission + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Basic information about a user. Use and to obtain more - detailed information. + The members remove arg object - + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The account ID of the user. - If the user is in the same team as current user. - The team member ID of the shared folder member. Only - present if is true. + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. In order to keep the account the + argument should be set to false. + If provided, allows removed users to keep access to + Dropbox folders (not Dropbox Paper folders) already explicitly shared with them + (not via a group) when they are downgraded to a Basic account. Users will not + retain access to folders that do not allow external sharing. In order to keep the + sharing relationships, the arguments should be set to + false and should be set to + true. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - The account ID of the user. + If provided, files from the deleted member account will be transferred to + this user. - + - If the user is in the same team as current user. + If provided, errors during the transfer process will be sent via email to + this user. If the transfer_dest_id argument was provided, then this argument must + be provided as well. - + + + Downgrade the member to a Basic account. The user will retain the email + address associated with their Dropbox account and data in their account that is + not restricted to team members. In order to keep the account the argument should be set to false. + + + - The team member ID of the shared folder member. Only present if is true. + If provided, allows removed users to keep access to Dropbox folders (not + Dropbox Paper folders) already explicitly shared with them (not via a group) when + they are downgraded to a Basic account. Users will not retain access to folders + that do not allow external sharing. In order to keep the sharing relationships, the + arguments should be set to false and should be set to true. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -52911,2222 +320144,2013 @@ The field name. The json reader. - + - The information about a user member of the shared content. + The members remove error object - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The access type for this member. - The account information for the membership user. - The permissions that requesting user has on this member. - The set of permissions corresponds to the MemberActions in the request. - Suggested name initials for a member. - True if the member has access from a parent - folder. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - The account information for the membership user. - - - - Encoder for . - - - + - Encode fields of given value. + Gets a value indicating whether this instance is RemoveLastAdmin - The value. - The writer. - + - Decoder for . + Gets this instance as a RemoveLastAdmin, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is + CannotKeepAccountAndTransfer - The struct instance. - + - Set given field. + Gets this instance as a CannotKeepAccountAndTransfer, or null. - The field value. - The field name. - The json reader. - + - Who can access a shared link. The most open visibility is . - The default depends on many aspects, such as team and user preferences and shared - folder settings. + Gets a value indicating whether this instance is + CannotKeepAccountAndDeleteData - + - The encoder instance. + Gets this instance as a CannotKeepAccountAndDeleteData, or + null. - + - The decoder instance. + Gets a value indicating whether this instance is + EmailAddressTooLongToBeDisabled - + - Initializes a new instance of the class. + Gets this instance as a EmailAddressTooLongToBeDisabled, or + null. - + - Gets a value indicating whether this instance is Public + Gets a value indicating whether this instance is + CannotKeepInvitedUserAccount - + - Gets this instance as a Public, or null. + Gets this instance as a CannotKeepInvitedUserAccount, or null. - + - Gets a value indicating whether this instance is TeamOnly + Gets a value indicating whether this instance is + CannotRetainSharesWhenDataWiped - + - Gets this instance as a TeamOnly, or null. + Gets this instance as a CannotRetainSharesWhenDataWiped, or + null. - + - Gets a value indicating whether this instance is Password + Gets a value indicating whether this instance is + CannotRetainSharesWhenNoAccountKept - + - Gets this instance as a Password, or null. + Gets this instance as a CannotRetainSharesWhenNoAccountKept, or + null. - + - Gets a value indicating whether this instance is TeamAndPassword + Gets a value indicating whether this instance is + CannotRetainSharesWhenTeamExternalSharingOff - + - Gets this instance as a TeamAndPassword, or null. + Gets this instance as a CannotRetainSharesWhenTeamExternalSharingOff, or + null. - + - Gets a value indicating whether this instance is SharedFolderOnly + Gets a value indicating whether this instance is CannotKeepAccount - + - Gets this instance as a SharedFolderOnly, or null. + Gets this instance as a CannotKeepAccount, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is + CannotKeepAccountUnderLegalHold - + - Gets this instance as a Other, or null. + Gets this instance as a CannotKeepAccountUnderLegalHold, or + null. - + - Encoder for . + Gets a value indicating whether this instance is + CannotKeepAccountRequiredToSignTos - + - Encode fields of given value. + Gets this instance as a CannotKeepAccountRequiredToSignTos, or + null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + RemovedAndTransferDestShouldDiffer - + - Create a new instance of type . + Gets this instance as a RemovedAndTransferDestShouldDiffer, or + null. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is + RemovedAndTransferAdminShouldDiffer - The tag. - The json reader. - The decoded object. - + - Anyone who has received the link can access it. No login required. + Gets this instance as a RemovedAndTransferAdminShouldDiffer, or + null. - + - The encoder instance. + Gets a value indicating whether this instance is + TransferDestUserNotFound - + - The decoder instance. + Gets this instance as a TransferDestUserNotFound, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + TransferDestUserNotInTeam - + - A singleton instance of Public + Gets this instance as a TransferDestUserNotInTeam, or null. - + - Encoder for . + Gets a value indicating whether this instance is + TransferAdminUserNotInTeam - + - Encode fields of given value. + Gets this instance as a TransferAdminUserNotInTeam, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + TransferAdminUserNotFound - + - Create a new instance of type . + Gets this instance as a TransferAdminUserNotFound, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is + UnspecifiedTransferAdminId - The json reader. - The decoded object. - + - Only members of the same team can access the link. Login is required. + Gets this instance as a UnspecifiedTransferAdminId, or null. - + - The encoder instance. + Gets a value indicating whether this instance is + TransferAdminIsNotAdmin - + - The decoder instance. + Gets this instance as a TransferAdminIsNotAdmin, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is RecipientNotVerified - + - A singleton instance of TeamOnly + Gets this instance as a RecipientNotVerified, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - A link-specific password is required to access the link. Login is not - required. + The user is the last admin of the team, so it cannot be removed from + it. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Password + A singleton instance of RemoveLastAdmin - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Only members of the same team who have the link-specific password can access - the link. + Cannot keep account and transfer the data to another user at the same + time. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TeamAndPassword + A singleton instance of CannotKeepAccountAndTransfer - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Only members of the shared folder containing the linked file can access the - link. Login is required. + Cannot keep account and delete the data at the same time. To keep the account + the argument wipe_data should be set to false. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of SharedFolderOnly + A singleton instance of CannotKeepAccountAndDeleteData - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The email address of the user is too long to be disabled. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of EmailAddressTooLongToBeDisabled - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The group type determines how a group is managed. + Cannot keep account of an invited user. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is CompanyManaged - - - - - Gets this instance as a CompanyManaged, or null. - - - - - Gets a value indicating whether this instance is UserManaged - - - - - Gets this instance as a UserManaged, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of CannotKeepInvitedUserAccount - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - A group which is managed by team admins only. + Cannot retain team shares when the user's data is marked for deletion on + their linked devices. The argument wipe_data should be set to false. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of CompanyManaged + A singleton instance of CannotRetainSharesWhenDataWiped - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - A group which is managed by selected users. + The user's account must be kept in order to retain team shares. The argument + keep_account should be set to true. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of UserManaged + A singleton instance of CannotRetainSharesWhenNoAccountKept - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Externally sharing files, folders, and links must be enabled in team settings + in order to retain team shares for the user. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of + CannotRetainSharesWhenTeamExternalSharingOff - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The group type determines how a group is created and managed. + Only a team admin, can convert this account to a Basic account. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether this instance is Team - - - - - Gets this instance as a Team, or null. - - - - - Gets a value indicating whether this instance is UserManaged - - - - - Gets this instance as a UserManaged, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + A singleton instance of CannotKeepAccount - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - A group to which team members are automatically added. Applicable to team folders only. + This user content is currently being held. To convert this member's account + to a Basic account, you'll first need to remove them from the hold. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Team + A singleton instance of CannotKeepAccountUnderLegalHold - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A group is created and managed by a user. + To convert this member to a Basic account, they'll first need to sign in to + Dropbox and agree to the terms of service. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of UserManaged + A singleton instance of CannotKeepAccountRequiredToSignTos - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Expected removed user and transfer_dest user to be different. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of RemovedAndTransferDestShouldDiffer - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Expected removed user and transfer_admin user to be different. - The json reader. - The decoded object. - + - The emm state object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of RemovedAndTransferAdminShouldDiffer - + - Gets a value indicating whether this instance is Disabled + Encoder for . - + - Gets this instance as a Disabled, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Optional + Decoder for . - + - Gets this instance as a Optional, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Required + No matching user found for the argument transfer_dest_id. - + - Gets this instance as a Required, or null. + The encoder instance. - + - Gets a value indicating whether this instance is Other + The decoder instance. - + - Gets this instance as a Other, or null. + Initializes a new instance of the + class. - + - Encoder for . + A singleton instance of TransferDestUserNotFound - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Emm token is disabled + The provided transfer_dest_id does not exist on this team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Disabled + A singleton instance of TransferDestUserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Emm token is optional + The provided transfer_admin_id does not exist on this team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Optional + A singleton instance of TransferAdminUserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Emm token is required + No matching user found for the argument transfer_admin_id. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Required + A singleton instance of TransferAdminUserNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The transfer_admin_id argument must be provided when file transfer is + requested. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of UnspecifiedTransferAdminId - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Policy governing which shared folders a team member can join. + Specified transfer_admin user is not a team admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is FromTeamOnly - - - - - Gets this instance as a FromTeamOnly, or null. - - - - - Gets a value indicating whether this instance is FromAnyone - - - - - Gets this instance as a FromAnyone, or null. - - - - - Gets a value indicating whether this instance is Other - - - + - Gets this instance as a Other, or null. + A singleton instance of TransferAdminIsNotAdmin - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Team members can only join folders shared by teammates. + The recipient user's email is not verified. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of FromTeamOnly + A singleton instance of RecipientNotVerified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The members send welcome error object - The json reader. - The decoded object. - + - Team members can join any shared folder, including those shared by users - outside the team. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - A singleton instance of FromAnyone + Gets this instance as a Other, or null. - + - Encoder for . + Gets a value indicating whether this instance is UserNotInTeam - + + + Gets this instance as a UserNotInTeam, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - Policy governing who can be a member of a folder shared by a team member. - - - - - The encoder instance. - - - - - The decoder instance. - - - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is Team + Create a new instance of type . + The struct instance. - + - Gets this instance as a Team, or null. + The user is not a member of the team. - + - Gets a value indicating whether this instance is Anyone + The encoder instance. - + - Gets this instance as a Anyone, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. - The tag. - The json reader. - The decoded object. - + - Only a teammate can be a member of a folder shared by a team member. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + Identity of user whose role will be set. + The new role of the member. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Team + Identity of user whose role will be set. - + - Encoder for . + The new role of the member. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Anyone can be a member of a folder shared by a team member. + The members set permissions error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Anyone + Gets a value indicating whether this instance is LastAdmin - + - Encoder for . + Gets this instance as a LastAdmin, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is UserNotInTeam - The value. - The writer. - + - Decoder for . + Gets this instance as a UserNotInTeam, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is CannotSetPermissions - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a CannotSetPermissions, or null. - The json reader. - The decoded object. - + - The other object + Gets a value indicating whether this instance is TeamLicenseLimit - + - The encoder instance. + Gets this instance as a TeamLicenseLimit, or null. - + - The decoder instance. + Gets a value indicating whether this instance is Other - + - Initializes a new instance of the class. + Gets this instance as a Other, or null. - + - A singleton instance of Other + Gets a value indicating whether this instance is UserNotFound - + - Encoder for . + Gets this instance as a UserNotFound, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Policy governing the visibility of newly created shared links. + Cannot remove the admin setting of the last admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is DefaultPublic + A singleton instance of LastAdmin - + - Gets this instance as a DefaultPublic, or null. + Encoder for . - + - Gets a value indicating whether this instance is DefaultTeamOnly + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a DefaultTeamOnly, or null. + Decoder for . - + - Gets a value indicating whether this instance is TeamOnly + Create a new instance of type . + The struct instance. - + - Gets this instance as a TeamOnly, or null. + The user is not a member of the team. - + - Gets a value indicating whether this instance is Other + The encoder instance. - + - Gets this instance as a Other, or null. + The decoder instance. - + - Encoder for . + Initializes a new instance of the + class. - + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - By default, anyone can access newly created shared links. No login will be - required to access the shared links unless overridden. + Cannot remove/grant permissions. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of DefaultPublic + A singleton instance of CannotSetPermissions - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - By default, only members of the same team can access newly created shared - links. Login will be required to access the shared links unless overridden. + Team is full. The organization has no available licenses. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of DefaultTeamOnly + A singleton instance of TeamLicenseLimit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Only members of the same team can access newly created shared links. Login - will be required to access the shared links. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TeamOnly + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Policies governing team members. + The members set permissions result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Policies governing sharing. - This describes the Enterprise Mobility Management (EMM) - state for this team. This information can be used to understand if an organization - is integrating with a third-party EMM vendor to further manage and apply - restrictions upon the team's Dropbox usage on mobile devices. This is a new feature - and in the future we'll be adding more new fields and additional - documentation. + The member ID of the user to which the change was + applied. + The role after the change. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Policies governing sharing. + The member ID of the user to which the change was applied. - + - This describes the Enterprise Mobility Management (EMM) state for this team. - This information can be used to understand if an organization is integrating with a - third-party EMM vendor to further manage and apply restrictions upon the team's - Dropbox usage on mobile devices. This is a new feature and in the future we'll be - adding more new fields and additional documentation. + The role after the change. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -55134,81 +322158,107 @@ The field name. The json reader. - + - Policies governing sharing within and outside of the team. + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. + At least one of new_email, new_external_id, new_given_name, and/or new_surname + must be provided. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Who can join folders shared by team - members. - Which shared folders team members can - join. - What is the visibility of newly created shared - links. + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + New persistent ID. This field only available to teams + using persistent ID SAML configuration. + New value for whether the user is a + directory restricted user. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Who can join folders shared by team members. + Identity of user whose profile will be set. - + - Which shared folders team members can join. + New email for member. - + - What is the visibility of newly created shared links. + New external ID for member. - + - Encoder for . + New given name for member. - + + + New surname for member. + + + + + New persistent ID. This field only available to teams using persistent ID + SAML configuration. + + + + + New value for whether the user is a directory restricted user. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -55216,858 +322266,790 @@ The field name. The json reader. - + - Information on active web sessions + The members set profile error object - - + - The device session object + The encoder instance. - - - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + ExternalIdAndNewExternalIdUnsafe - The session id - The IP address of the last activity from this - session - The country from which the last activity from this session - was made - The time this session was created - The time of the last activity from this session - + - Initializes a new instance of the class. + Gets this instance as a ExternalIdAndNewExternalIdUnsafe, or + null. - This is to construct an instance of the object when - deserializing. - + - The session id + Gets a value indicating whether this instance is NoNewDataSpecified - + - The IP address of the last activity from this session + Gets this instance as a NoNewDataSpecified, or null. - + - The country from which the last activity from this session was made + Gets a value indicating whether this instance is + EmailReservedForOtherUser - + - The time this session was created + Gets this instance as a EmailReservedForOtherUser, or null. - + - The time of the last activity from this session + Gets a value indicating whether this instance is + ExternalIdUsedByOtherUser - + - Encoder for . + Gets this instance as a ExternalIdUsedByOtherUser, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is SetProfileDisallowed - The value. - The writer. - + - Decoder for . + Gets this instance as a SetProfileDisallowed, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is ParamCannotBeEmpty - The struct instance. - + - Set given field. + Gets this instance as a ParamCannotBeEmpty, or null. - The field value. - The field name. - The json reader. - + - The encoder instance. + Gets a value indicating whether this instance is PersistentIdDisabled - + - The decoder instance. + Gets this instance as a PersistentIdDisabled, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is + PersistentIdUsedByOtherUser - The session id - Information on the hosting device - Information on the hosting operating system - Information on the browser used for this web session - The IP address of the last activity from this - session - The country from which the last activity from this session - was made - The time this session was created - The time of the last activity from this session - + - Initializes a new instance of the - class. + Gets this instance as a PersistentIdUsedByOtherUser, or null. - This is to construct an instance of the object when - deserializing. - + - Information on the hosting device + Gets a value indicating whether this instance is + DirectoryRestrictedOff - + - Information on the hosting operating system + Gets this instance as a DirectoryRestrictedOff, or null. - + - Information on the browser used for this web session + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Gets a value indicating whether this instance is UserNotInTeam + + + + + Gets this instance as a UserNotInTeam, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Arguments for adding property templates. + It is unsafe to use both external_id and new_external_id. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties associated with a property - template. There can be up to 64 properties in a single property template. - + - Initializes a new instance of the - class. + A singleton instance of ExternalIdAndNewExternalIdUnsafe - This is to construct an instance of the object when - deserializing. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The add property template result object + None of new_email, new_given_name, new_surname, or new_external_id are + specified. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - An identifier for property template added by . - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - An identifier for property template added by . + A singleton instance of NoNewDataSpecified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Email is already reserved for another user. - The field value. - The field name. - The json reader. - + - Describes which team-related admin permissions a user has. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of EmailReservedForOtherUser - + - Gets a value indicating whether this instance is TeamAdmin + Encoder for . - + - Gets this instance as a TeamAdmin, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UserManagementAdmin + Decoder for . - + - Gets this instance as a UserManagementAdmin, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is SupportAdmin + The external ID is already in use by another team member. - + - Gets this instance as a SupportAdmin, or null. + The encoder instance. - + - Gets a value indicating whether this instance is MemberOnly + The decoder instance. - + - Gets this instance as a MemberOnly, or null. + Initializes a new instance of the class. - + + + A singleton instance of ExternalIdUsedByOtherUser + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - User is an administrator of the team - has all permissions. + Modifying deleted users is not allowed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of TeamAdmin + A singleton instance of SetProfileDisallowed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User can do most user provisioning, de-provisioning and management. + Parameter new_email cannot be empty. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of UserManagementAdmin + A singleton instance of ParamCannotBeEmpty - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User can do a limited set of common support tasks for existing users. + Persistent ID is only available to teams with persistent ID SAML + configuration. Please contact Dropbox for more information. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of SupportAdmin + A singleton instance of PersistentIdDisabled - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User is not an admin of the team. + The persistent ID is already in use by another team member. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of MemberOnly + A singleton instance of PersistentIdUsedByOtherUser - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Directory Restrictions option is not available. - The json reader. - The decoded object. - + - Information on linked third party applications + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of DirectoryRestrictedOff - The application unique id - The application name - Whether the linked application uses a dedicated - folder - The application publisher name - The publisher's URL - The time this application was linked - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + + + Encode fields of given value. + + The value. + The writer. + + - The application unique id + Decoder for . - + - The application name + Create a new instance of type . + The struct instance. - + - Whether the linked application uses a dedicated folder + The other object - + - The application publisher name + The encoder instance. - + + + The decoder instance. + + + - The publisher's URL + Initializes a new instance of the class. - + - The time this application was linked + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Base report structure. + The user is not a member of the team. - - - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - First date present in the results as 'YYYY-MM-DD' or - None. - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - This is to construct an instance of the object when - deserializing. - + - First date present in the results as 'YYYY-MM-DD' or None. + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Input arguments that can be provided for most reports. + The members set profile photo arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Optional starting date (inclusive) - Optional ending date (exclusive) + Identity of the user whose profile photo will be set. + Image to set as the member's new profile photo. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - Optional starting date (inclusive) + Identity of the user whose profile photo will be set. - + - Optional ending date (exclusive) + Image to set as the member's new profile photo. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -56075,60 +323057,92 @@ The field name. The json reader. - + - Errors that can originate from problems in input arguments to reports. + The members set profile photo error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + + + Gets a value indicating whether this instance is SetProfileDisallowed + + + + + Gets this instance as a SetProfileDisallowed, or null. + + + + + Gets a value indicating whether this instance is PhotoError + + + + + Gets this instance as a PhotoError, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Gets a value indicating whether this instance is UserNotInTeam - + + + Gets this instance as a UserNotInTeam, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -56136,246 +323150,310 @@ The json reader. The decoded object. - + - The other object + Modifying deleted users is not allowed. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of SetProfileDisallowed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The photo error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + The value + + + + Initializes a new instance of the class. + + + + + Gets the value of this instance. + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + The struct instance. + + + + Set given field. + + The field value. + The field name. The json reader. - The decoded object. - + - Information about linked Dropbox desktop client sessions + The other object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The session id - Name of the hosting desktop - The Dropbox desktop client type - The Dropbox client version - Information on the hosting platform - Whether it's possible to delete all of the - account files upon unlinking - The IP address of the last activity from this - session - The country from which the last activity from this session - was made - The time this session was created - The time of the last activity from this session - + - Initializes a new instance of the - class. + A singleton instance of Other - This is to construct an instance of the object when - deserializing. - + - Name of the hosting desktop + Encoder for . - + - The Dropbox desktop client type + Encode fields of given value. + The value. + The writer. - + - The Dropbox client version + Decoder for . - + - Information on the hosting platform + Create a new instance of type . + The struct instance. - + - Whether it's possible to delete all of the account files upon - unlinking + The user is not a member of the team. - + - Encoder for . + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + + + + A singleton instance of UserNotInTeam + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The members suspend error object - The field value. - The field name. - The json reader. - + - The desktop platform object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + + + Gets a value indicating whether this instance is SuspendInactiveUser + + + - Initializes a new instance of the - class. + Gets this instance as a SuspendInactiveUser, or null. - + - Gets a value indicating whether this instance is Windows + Gets a value indicating whether this instance is SuspendLastAdmin - + - Gets this instance as a Windows, or null. + Gets this instance as a SuspendLastAdmin, or null. - + - Gets a value indicating whether this instance is Mac + Gets a value indicating whether this instance is TeamLicenseLimit - + - Gets this instance as a Mac, or null. + Gets this instance as a TeamLicenseLimit, or null. - + - Gets a value indicating whether this instance is Linux + Gets a value indicating whether this instance is UserNotInTeam - + - Gets this instance as a Linux, or null. + Gets this instance as a UserNotInTeam, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -56383,2241 +323461,1973 @@ The json reader. The decoded object. - + - Official Windows Dropbox desktop client + The user is not active, so it cannot be suspended. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Windows + A singleton instance of SuspendInactiveUser - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Official Mac Dropbox desktop client + The user is the last admin of the team, so it cannot be suspended. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Mac + A singleton instance of SuspendLastAdmin - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Official Linux Dropbox desktop client + Team is full. The organization has no available licenses. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Linux + A singleton instance of TeamLicenseLimit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + The user is not a member of the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The device session arg object + The other object - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The session id - The unique id of the member owning the device - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - The session id + Initializes a new instance of the class. - + - The unique id of the member owning the device + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Each of the items is an array of values, one value per day. The value is the - number of devices active within a time window, ending with that day. - If there is no data for a day, then the value will be None. + The members transfer files error object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Array of number of linked windows (desktop) clients with - activity. - Array of number of linked mac (desktop) clients with - activity. - Array of number of linked linus (desktop) clients with - activity. - Array of number of linked ios devices with activity. - Array of number of linked android devices with - activity. - Array of number of other linked devices (blackberry, windows - phone, etc) with activity. - Array of total number of linked clients with activity. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + RemovedAndTransferDestShouldDiffer - This is to construct an instance of the object when - deserializing. - + - Array of number of linked windows (desktop) clients with activity. + Gets this instance as a RemovedAndTransferDestShouldDiffer, or + null. - + - Array of number of linked mac (desktop) clients with activity. + Gets a value indicating whether this instance is + RemovedAndTransferAdminShouldDiffer - + - Array of number of linked linus (desktop) clients with activity. + Gets this instance as a RemovedAndTransferAdminShouldDiffer, or + null. - + - Array of number of linked ios devices with activity. + Gets a value indicating whether this instance is + TransferDestUserNotFound - + - Array of number of linked android devices with activity. + Gets this instance as a TransferDestUserNotFound, or null. - + - Array of number of other linked devices (blackberry, windows phone, etc) - with activity. + Gets a value indicating whether this instance is + TransferDestUserNotInTeam - + - Array of total number of linked clients with activity. + Gets this instance as a TransferDestUserNotInTeam, or null. - + - Encoder for . + Gets a value indicating whether this instance is + TransferAdminUserNotInTeam - + - Encode fields of given value. + Gets this instance as a TransferAdminUserNotInTeam, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + TransferAdminUserNotFound - + - Create a new instance of type . + Gets this instance as a TransferAdminUserNotFound, or null. - The struct instance. - + - Set given field. + Gets a value indicating whether this instance is + UnspecifiedTransferAdminId - The field value. - The field name. - The json reader. - + - Activity Report Result. Each of the items in the storage report is an array of - values, one value per day. If there is no data for a day, then the value will be - None. + Gets this instance as a UnspecifiedTransferAdminId, or null. - - + - The encoder instance. + Gets a value indicating whether this instance is + TransferAdminIsNotAdmin - + - The decoder instance. + Gets this instance as a TransferAdminIsNotAdmin, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is RecipientNotVerified - First date present in the results as 'YYYY-MM-DD' or - None. - Array of total number of adds by team members. - Array of number of edits by team members. If the same user - edits the same file multiple times this is counted as a single edit. - Array of total number of deletes by team members. - Array of the number of users who have been active in - the last 28 days. - Array of the number of users who have been active in - the last week. - Array of the number of users who have been active in - the last day. - Array of the number of shared folders with - some activity in the last 28 days. - Array of the number of shared folders with - some activity in the last week. - Array of the number of shared folders with - some activity in the last day. - Array of the number of shared links - created. - Array of the number of views by team users to - shared links created by the team. - Array of the number of views by users - outside of the team to shared links created by the team. - Array of the number of views by - non-logged-in users to shared links created by the team. - Array of the total number of views to shared - links created by the team. - + - Initializes a new instance of the - class. + Gets this instance as a RecipientNotVerified, or null. - This is to construct an instance of the object when - deserializing. - + - Array of total number of adds by team members. + Gets a value indicating whether this instance is UserNotInTeam - + - Array of number of edits by team members. If the same user edits the same - file multiple times this is counted as a single edit. + Gets this instance as a UserNotInTeam, or null. - + - Array of total number of deletes by team members. + Gets a value indicating whether this instance is Other - + - Array of the number of users who have been active in the last 28 days. + Gets this instance as a Other, or null. - + - Array of the number of users who have been active in the last week. + Encoder for . - + - Array of the number of users who have been active in the last day. + Encode fields of given value. + The value. + The writer. - + - Array of the number of shared folders with some activity in the last 28 - days. + Decoder for . - + - Array of the number of shared folders with some activity in the last - week. + Create a new instance of type . + The struct instance. - + - Array of the number of shared folders with some activity in the last - day. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Array of the number of shared links created. + Expected removed user and transfer_dest user to be different. - + - Array of the number of views by team users to shared links created by the - team. + The encoder instance. - + - Array of the number of views by users outside of the team to shared links - created by the team. + The decoder instance. - + - Array of the number of views by non-logged-in users to shared links created - by the team. + Initializes a new instance of the class. - + - Array of the total number of views to shared links created by the - team. + A singleton instance of RemovedAndTransferDestShouldDiffer - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Devices Report Result. Contains subsections for different time ranges of - activity. Each of the items in each subsection of the storage report is an array of - values, one value per day. If there is no data for a day, then the value will be - None. + Expected removed user and transfer_admin user to be different. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - First date present in the results as 'YYYY-MM-DD' or - None. - Report of the number of devices active in the last - day. - Report of the number of devices active in the last 7 - days. - Report of the number of devices active in the last 28 - days. - + - Initializes a new instance of the - class. + A singleton instance of RemovedAndTransferAdminShouldDiffer - This is to construct an instance of the object when - deserializing. - + - Report of the number of devices active in the last day. + Encoder for . - + - Report of the number of devices active in the last 7 days. + Encode fields of given value. + The value. + The writer. - + - Report of the number of devices active in the last 28 days. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + No matching user found for the argument transfer_dest_id. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the + class. - The field value. - The field name. - The json reader. - + - Membership Report Result. Each of the items in the storage report is an array of - values, one value per day. If there is no data for a day, then the value will be - None. + A singleton instance of TransferDestUserNotFound - - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - First date present in the results as 'YYYY-MM-DD' or - None. - Team size, for each day. - The number of pending invites to the team, for each - day. - The number of members that joined the team, for each - day. - The number of suspended team members, for each - day. - The total number of licenses the team has, for each - day. - + - Initializes a new instance of the - class. + Create a new instance of type . - This is to construct an instance of the object when - deserializing. + The struct instance. - + - Team size, for each day. + The provided transfer_dest_id does not exist on this team. - + - The number of pending invites to the team, for each day. + The encoder instance. - + - The number of members that joined the team, for each day. + The decoder instance. - + - The number of suspended team members, for each day. + Initializes a new instance of the class. - + - The total number of licenses the team has, for each day. + A singleton instance of TransferDestUserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Storage Report Result. Each of the items in the storage report is an array of - values, one value per day. If there is no data for a day, then the value will be - None. + The provided transfer_admin_id does not exist on this team. - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - First date present in the results as 'YYYY-MM-DD' or - None. - Sum of the shared, unshared, and datastore usages, for - each day. - Array of the combined size (bytes) of team members' - shared folders, for each day. - Array of the combined size (bytes) of team members' - root namespaces, for each day. - Array of the number of shared folders owned by team - members, for each day. - Array of storage summaries of team members' account - sizes. Each storage summary is an array of key, value pairs, where each pair - describes a storage bucket. The key indicates the upper bound of the bucket and the - value is the number of users in that bucket. There is one such summary per day. If - there is no data for a day, the storage summary will be empty. - + - Initializes a new instance of the - class. + A singleton instance of TransferAdminUserNotInTeam - This is to construct an instance of the object when - deserializing. - + - Sum of the shared, unshared, and datastore usages, for each day. + Encoder for . - + - Array of the combined size (bytes) of team members' shared folders, for each - day. + Encode fields of given value. + The value. + The writer. - + - Array of the combined size (bytes) of team members' root namespaces, for each - day. + Decoder for . - + - Array of the number of shared folders owned by team members, for each - day. + Create a new instance of type . + The struct instance. - + - Array of storage summaries of team members' account sizes. Each storage - summary is an array of key, value pairs, where each pair describes a storage - bucket. The key indicates the upper bound of the bucket and the value is the number - of users in that bucket. There is one such summary per day. If there is no data for - a day, the storage summary will be empty. + No matching user found for the argument transfer_admin_id. - + - Encoder for . + The encoder instance. - + - Encode fields of given value. + The decoder instance. - The value. - The writer. - + - Decoder for . + Initializes a new instance of the class. - + - Create a new instance of type . + A singleton instance of TransferAdminUserNotFound - The struct instance. - + - Set given field. + Encoder for . - The field value. - The field name. - The json reader. - + - Role of a user in group. + Encode fields of given value. + The value. + The writer. - + - The encoder instance. + Decoder for . - + - The decoder instance. + Create a new instance of type . + The struct instance. - + - Initializes a new instance of the - class. + The transfer_admin_id argument must be provided when file transfer is + requested. - + - Gets a value indicating whether this instance is Member + The encoder instance. - + - Gets this instance as a Member, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Owner + Initializes a new instance of the class. - + - Gets this instance as a Owner, or null. + A singleton instance of UnspecifiedTransferAdminId - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - User is a member of the group, but has no special permissions. + Specified transfer_admin user is not a team admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Member + A singleton instance of TransferAdminIsNotAdmin - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - User can rename the group, and add/remove members. + The recipient user's email is not verified. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Owner + A singleton instance of RecipientNotVerified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The user is not a member of the team. - The json reader. - The decoded object. - + - The group create arg object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of UserNotInTeam - Group name. - The creator of a team can associate an arbitrary - external ID to the group. - Whether the team can be managed by selected - users, or only by team admins - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - Group name. + Encode fields of given value. + The value. + The writer. - + - The creator of a team can associate an arbitrary external ID to the - group. + Decoder for . - + - Whether the team can be managed by selected users, or only by team - admins + Create a new instance of type . + The struct instance. - + - Encoder for . + The other object - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Set given field. + A singleton instance of Other - The field value. - The field name. - The json reader. - + - The group create error object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the - class. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is GroupNameAlreadyUsed + The members transfer former members files error object - + - Gets this instance as a GroupNameAlreadyUsed, or null. + The encoder instance. - + - Gets a value indicating whether this instance is GroupNameInvalid + The decoder instance. - + - Gets this instance as a GroupNameInvalid, or null. + Initializes a new instance of the class. - + Gets a value indicating whether this instance is - ExternalIdAlreadyInUse + UserDataIsBeingTransferred - + - Gets this instance as a ExternalIdAlreadyInUse, or null. + Gets this instance as a UserDataIsBeingTransferred, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is UserNotRemoved - + - Gets this instance as a Other, or null. + Gets this instance as a UserNotRemoved, or null. - + - Encoder for . + Gets a value indicating whether this instance is + UserDataCannotBeTransferred - + - Encode fields of given value. + Gets this instance as a UserDataCannotBeTransferred, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + UserDataAlreadyTransferred - + - Create a new instance of type . + Gets this instance as a UserDataAlreadyTransferred, or null. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is + RemovedAndTransferDestShouldDiffer - The tag. - The json reader. - The decoded object. - + - There is already an existing group with the requested name. + Gets this instance as a RemovedAndTransferDestShouldDiffer, or + null. - + - The encoder instance. + Gets a value indicating whether this instance is + RemovedAndTransferAdminShouldDiffer - + - The decoder instance. + Gets this instance as a RemovedAndTransferAdminShouldDiffer, or + null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is + TransferDestUserNotFound - + - A singleton instance of GroupNameAlreadyUsed + Gets this instance as a TransferDestUserNotFound, or null. - + - Encoder for . + Gets a value indicating whether this instance is + TransferDestUserNotInTeam - + - Encode fields of given value. + Gets this instance as a TransferDestUserNotInTeam, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is + TransferAdminUserNotInTeam - + - Create a new instance of type . + Gets this instance as a TransferAdminUserNotInTeam, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is + TransferAdminUserNotFound - The json reader. - The decoded object. - + - Group name is empty or has invalid characters. + Gets this instance as a TransferAdminUserNotFound, or null. - + - The encoder instance. + Gets a value indicating whether this instance is + UnspecifiedTransferAdminId - + - The decoder instance. + Gets this instance as a UnspecifiedTransferAdminId, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is + TransferAdminIsNotAdmin - + - A singleton instance of GroupNameInvalid + Gets this instance as a TransferAdminIsNotAdmin, or null. - + - Encoder for . + Gets a value indicating whether this instance is RecipientNotVerified - + + + Gets this instance as a RecipientNotVerified, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The new external ID is already being used by another group. + The user's data is being transferred. Please wait some time before + retrying. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of ExternalIdAlreadyInUse + A singleton instance of UserDataIsBeingTransferred - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The other object + No matching removed user found for the argument user. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of UserNotRemoved - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The group delete error object + User files aren't transferable anymore. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - - - Gets a value indicating whether this instance is GroupAlreadyDeleted - - - - - Gets this instance as a GroupAlreadyDeleted, or null. - - - - - Gets a value indicating whether this instance is GroupNotFound - - - - - Gets this instance as a GroupNotFound, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of UserDataCannotBeTransferred - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - This group has already been deleted. + User's data has already been transferred to another user. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupAlreadyDeleted + A singleton instance of UserDataAlreadyTransferred - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - No matching group found. No groups match the specified group ID. + Expected removed user and transfer_dest user to be different. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupNotFound + A singleton instance of RemovedAndTransferDestShouldDiffer - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Expected removed user and transfer_admin user to be different. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of RemovedAndTransferAdminShouldDiffer - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Full description of a group. + No matching user found for the argument transfer_dest_id. - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The group name - The group id - Who is allowed to manage the group. - The group creation time as a UTC timestamp in milliseconds - since the Unix epoch. - External ID of group. This is an arbitrary ID that an - admin can attach to a group. - The number of members in the group. - List of group members. - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - + - The group creation time as a UTC timestamp in milliseconds since the Unix - epoch. + Initializes a new instance of the + class. - + - List of group members. + A singleton instance of TransferDestUserNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Profile of group member, and role in group. + The provided transfer_dest_id does not exist on this team. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Profile of group member. - The role that the user has in the group. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Profile of group member. + Initializes a new instance of the class. - + - The role that the user has in the group. + A singleton instance of TransferDestUserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The provided transfer_admin_id does not exist on this team. - The field value. - The field name. - The json reader. - + - Argument for selecting a group and a single user. + The encoder instance. - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + A singleton instance of TransferAdminUserNotInTeam - Specify a group. - Identity of a user that is a member of . - + - Initializes a new instance of the - class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - Specify a group. + Encode fields of given value. + The value. + The writer. - + - Identity of a user that is a member of . + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + No matching user found for the argument transfer_admin_id. - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Set given field. + Initializes a new instance of the class. - The field value. - The field name. - The json reader. - + - Error that can be raised when is used, and the - user is required to be a member of the specified group. + A singleton instance of TransferAdminUserNotFound - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is MemberNotInGroup + Create a new instance of type . + The struct instance. - + - Gets this instance as a MemberNotInGroup, or null. + The transfer_admin_id argument must be provided when file transfer is + requested. - + - Gets a value indicating whether this instance is GroupNotFound + The encoder instance. - + - Gets this instance as a GroupNotFound, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. - + - Gets this instance as a Other, or null. + A singleton instance of UnspecifiedTransferAdminId - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The specified user is not a member of this group. + Specified transfer_admin user is not a team admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of MemberNotInGroup + A singleton instance of TransferAdminIsNotAdmin - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - No matching group found. No groups match the specified group ID. + The recipient user's email is not verified. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of GroupNotFound + A singleton instance of RecipientNotVerified - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Exactly one of team_member_id, email, or external_id must be provided to identify + the user account. - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + Identity of user to unsuspend. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Other + Identity of user to unsuspend. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The group member set access type error object + The members unsuspend error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets a value indicating whether this instance is - UserCannotBeManagerOfCompanyManagedGroup + UnsuspendNonSuspendedMember - + - Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or - null. + Gets this instance as a UnsuspendNonSuspendedMember, or null. - + - Gets a value indicating whether this instance is MemberNotInGroup + Gets a value indicating whether this instance is TeamLicenseLimit - + - Gets this instance as a MemberNotInGroup, or null. + Gets this instance as a TeamLicenseLimit, or null. - + - Encoder for . + Gets a value indicating whether this instance is UserNotInTeam - + + + Gets this instance as a UserNotInTeam, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -58625,394 +325435,307 @@ The json reader. The decoded object. - + - A company managed group cannot be managed by a user. + The user is unsuspended, so it cannot be unsuspended again. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of UserCannotBeManagerOfCompanyManagedGroup + A singleton instance of UnsuspendNonSuspendedMember - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The specified user is not a member of this group. + Team is full. The organization has no available licenses. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of MemberNotInGroup + A singleton instance of TeamLicenseLimit - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The group members add arg object - - - - + - The include members arg object + The user is not a member of the team. - - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Whether to return the list of members in the group. Note that the default - value will cause all the group members to be returned in the response. This may - take a long time for large groups. + A singleton instance of UserNotInTeam - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Group to which users will be added. - List of users to be added to the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Group to which users will be added. + Initializes a new instance of the class. - + - List of users to be added to the group. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The group members add error object + The mobile client platform object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is DuplicateUser - - - - - Gets this instance as a DuplicateUser, or null. - - - - - Gets a value indicating whether this instance is GroupNotInTeam - - - - - Gets this instance as a GroupNotInTeam, or null. - - - + - Gets a value indicating whether this instance is MembersNotInTeam + Gets a value indicating whether this instance is Iphone - + - Gets this instance as a MembersNotInTeam, or null. + Gets this instance as a Iphone, or null. - + - Gets a value indicating whether this instance is UsersNotFound + Gets a value indicating whether this instance is Ipad - + - Gets this instance as a UsersNotFound, or null. + Gets this instance as a Ipad, or null. - + - Gets a value indicating whether this instance is - UserMustBeActiveToBeOwner + Gets a value indicating whether this instance is Android - + - Gets this instance as a UserMustBeActiveToBeOwner, or null. + Gets this instance as a Android, or null. - + - Gets a value indicating whether this instance is - UserCannotBeManagerOfCompanyManagedGroup + Gets a value indicating whether this instance is WindowsPhone - + - Gets this instance as a UserCannotBeManagerOfCompanyManagedGroup, or - null. + Gets this instance as a WindowsPhone, or null. - + - Gets a value indicating whether this instance is GroupNotFound + Gets a value indicating whether this instance is Blackberry - + - Gets this instance as a GroupNotFound, or null. + Gets this instance as a Blackberry, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -59020,962 +325743,898 @@ The json reader. The decoded object. - + - You cannot add duplicate users. One or more of the members you are trying to - add is already a member of the group. + Official Dropbox iPhone client. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of DuplicateUser + A singleton instance of Iphone - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Group is not in this team. You cannot add members to a group that is outside - of your team. + Official Dropbox iPad client. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupNotInTeam + A singleton instance of Ipad - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - These members are not part of your team. Currently, you cannot add members to - a group if they are not part of your team, though this may change in a subsequent - version. To add new members to your Dropbox Business team, use the endpoint. + Official Dropbox Android client. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Android - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - These users were not found in Dropbox. + Official Dropbox Windows phone client. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of WindowsPhone - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - A suspended user cannot be added to a group as . + Official Dropbox Blackberry client. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of UserMustBeActiveToBeOwner + A singleton instance of Blackberry - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - A company-managed group cannot be managed by a user. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Information about linked Dropbox mobile client sessions. - The field value. - The field name. - The json reader. + - + - No matching group found. No groups match the specified group ID. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + The session id. + The device name. + The mobile application type. + The IP address of the last activity from this + session. + The country from which the last activity from this session + was made. + The time this session was created. + The time of the last activity from this session. + The dropbox client version. + The hosting OS version. + last carrier used by the device. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. + + + + The device name. + - + - A singleton instance of GroupNotFound + The mobile application type. + + + + + The dropbox client version. + + + + + The hosting OS version. + + + + + last carrier used by the device. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + Properties of a namespace. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The name of this namespace. + The ID of this namespace. + The type of this namespace. + If this is a team member or app folder, the ID of the + owning team member. Otherwise, this field is not present. - + - A singleton instance of Other + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + The name of this namespace. + + + + + The ID of this namespace. + + + + + The type of this namespace. - + - Encoder for . + If this is a team member or app folder, the ID of the owning team member. + Otherwise, this field is not present. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Result returned by and . + The namespace type object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The group info after member change operation has been - performed. - An ID that can be used to obtain the status of - granting/revoking group-owned resources. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is AppFolder - This is to construct an instance of the object when - deserializing. - + - The group info after member change operation has been performed. + Gets this instance as a AppFolder, or null. - + - An ID that can be used to obtain the status of granting/revoking group-owned - resources. + Gets a value indicating whether this instance is SharedFolder - + - Encoder for . + Gets this instance as a SharedFolder, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is TeamFolder - The value. - The writer. - + - Decoder for . + Gets this instance as a TeamFolder, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is TeamMemberFolder - The struct instance. - + - Set given field. + Gets this instance as a TeamMemberFolder, or null. - The field value. - The field name. - The json reader. - + - The group members remove arg object + Gets a value indicating whether this instance is Other - - + - The encoder instance. + Gets this instance as a Other, or null. - + - The decoder instance. + Encoder for . - + - Initializes a new instance of the - class. + Encode fields of given value. - Group from which users will be removed. - List of users to be removed from the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - This is to construct an instance of the object when - deserializing. - + - Group from which users will be removed. + Create a new instance of type . + The struct instance. - + - List of users to be removed from the group. + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Encoder for . + App sandbox folder. - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Set given field. + A singleton instance of AppFolder - The field value. - The field name. - The json reader. - + - The group members remove error object + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the - class. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is GroupNotInTeam + Shared folder. - + - Gets this instance as a GroupNotInTeam, or null. + The encoder instance. - + - Gets a value indicating whether this instance is MemberNotInGroup + The decoder instance. - + - Gets this instance as a MemberNotInGroup, or null. + Initializes a new instance of the + class. - + - Encoder for . + A singleton instance of SharedFolder - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Group is not in this team. You cannot remove members from a group that is - outside of your team. + Top-level team-owned folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupNotInTeam + A singleton instance of TeamFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - At least one of the specified users is not a member of the group. + Team member's home folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of MemberNotInGroup + A singleton instance of TeamMemberFolder - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Argument for selecting a group and a list of users. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Specify a group. - A list of users that are members of . - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - Specify a group. + Initializes a new instance of the class. - + - A list of users that are members of . + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Error that can be raised when is used, and - the users are required to be members of the specified group. + User result for setting member custom quota. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is MemberNotInGroup + Gets a value indicating whether this instance is Success - + - Gets this instance as a MemberNotInGroup, or null. + Gets this instance as a Success, or null. - + - Gets a value indicating whether this instance is GroupNotFound + Gets a value indicating whether this instance is InvalidUser - + - Gets this instance as a GroupNotFound, or null. + Gets this instance as a InvalidUser, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -59983,245 +326642,244 @@ The json reader. The decoded object. - + - At least one of the specified users is not a member of the group. + Successfully removed user. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of MemberNotInGroup + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - No matching group found. No groups match the specified group ID. + Invalid user (not in team). - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of GroupNotFound + Initializes a new instance of the + class. + + + + + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The group members set access type arg object + The removed status object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Specify a group. - Identity of a user that is a member of . - New group access type the user will have. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. + True if the removed team member is recoverable. + True if the team member's account was converted to + individual account. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - New group access type the user will have. + True if the removed team member is recoverable. - + - Whether to return the list of members in the group. Note that the default - value will cause all the group members to be returned in the response. This may - take a long time for large groups. + True if the team member's account was converted to individual account. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -60229,71 +326887,95 @@ The field name. The json reader. - + - Argument for selecting a single group, either by group_id or by external group - ID. + Result of trying to resend verification email to a secondary email address. + 'success' is the only value indicating that a verification email was successfully sent. + The other values explain the type of error that occurred, and include the email for + which the error occured. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is GroupId + Gets a value indicating whether this instance is Success - + - Gets this instance as a GroupId, or null. + Gets this instance as a Success, or null. - + - Gets a value indicating whether this instance is GroupExternalId + Gets a value indicating whether this instance is NotPending - + - Gets this instance as a GroupExternalId, or null. + Gets this instance as a NotPending, or null. - + - Encoder for . + Gets a value indicating whether this instance is RateLimited - + + + Gets this instance as a RateLimited, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -60301,61 +326983,62 @@ The json reader. The decoded object. - + - Group ID. + A verification email was successfully sent to the secondary email + address. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -60363,63 +327046,61 @@ The field name. The json reader. - + - External ID of the group. + This secondary email address is not pending for the user. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -60427,276 +327108,321 @@ The field name. The json reader. - + - Error that can be raised when is used. + Too many emails are being sent to this email address. Please try again + later. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is GroupNotFound + Initializes a new instance of the + class. - + - Gets this instance as a GroupNotFound, or null. + Gets the value of this instance. - + - Gets a value indicating whether this instance is Other + Encoder for . - + - Gets this instance as a Other, or null. + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + - Encode fields of given value. + Create a new instance of type . - The value. - The writer. + The struct instance. - + - Decoder for . + Set given field. + The field value. + The field name. + The json reader. - + + + The other object + + + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Decode based on given tag. + The decoder instance. - The tag. - The json reader. - The decoded object. - + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + - No matching group found. No groups match the specified group ID. + The resend verification email arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + List of users and secondary emails to resend + verification emails to. - + - A singleton instance of GroupNotFound + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + List of users and secondary emails to resend verification emails to. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + List of users and resend results. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The results - + - A singleton instance of Other + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the results of the resend verification email result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The group update args object + The revoke desktop client arg object - + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Specify a group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - Optional argument. Set group name to this if - provided. - Optional argument. New group external ID. If the - argument is None, the group's external_id won't be updated. If the argument is - empty string, the group's external id will be cleared. - Set new group management type, if - provided. + The session id. + The unique id of the member owning the device. + Whether to delete all files of the account (this is + possible only if supported by the desktop client and will be made the next time + the client access the account). - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Specify a group. - - - - - Optional argument. Set group name to this if provided. - - - - - Optional argument. New group external ID. If the argument is None, the - group's external_id won't be updated. If the argument is empty string, the group's - external id will be cleared. - - - + - Set new group management type, if provided. + Whether to delete all files of the account (this is possible only if + supported by the desktop client and will be made the next time the client access + the account). - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -60704,82 +327430,82 @@ The field name. The json reader. - + - The group update error object + The revoke device session arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is - ExternalIdAlreadyInUse + Gets a value indicating whether this instance is WebSession - + - Gets this instance as a ExternalIdAlreadyInUse, or null. + Gets this instance as a WebSession, or null. - + - Gets a value indicating whether this instance is GroupNotFound + Gets a value indicating whether this instance is DesktopClient - + - Gets this instance as a GroupNotFound, or null. + Gets this instance as a DesktopClient, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is MobileClient - + - Gets this instance as a Other, or null. + Gets this instance as a MobileClient, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -60787,238 +327513,316 @@ The json reader. The decoded object. - + - The new external ID is already being used by another group. + End an active session. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of ExternalIdAlreadyInUse + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - No matching group found. No groups match the specified group ID. + Unlink a linked desktop device. - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + The value + + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of GroupNotFound + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The other object + Unlink a linked mobile device. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. + + + + + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The groups get info error object + The revoke device session batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The revoke devices - + - Gets a value indicating whether this instance is GroupNotOnTeam + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a GroupNotOnTeam, or null. + Gets the revoke devices of the revoke device session batch arg - + + + Encoder for . + + + + + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. + + + + The revoke device session batch error object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -61026,182 +327830,198 @@ The json reader. The decoded object. - + - The group is not on your team. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of GroupNotOnTeam + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The revoke device session batch result object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The revoke devices status - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Other + Gets the revoke devices status of the revoke device session batch + result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The groups get info item object + The revoke device session error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is IdNotFound + Gets a value indicating whether this instance is DeviceSessionNotFound - + - Gets this instance as a IdNotFound, or null. + Gets this instance as a DeviceSessionNotFound, or null. - + - Gets a value indicating whether this instance is GroupInfo + Gets a value indicating whether this instance is MemberNotFound - + - Gets this instance as a GroupInfo, or null. + Gets this instance as a MemberNotFound, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -61209,188 +328029,219 @@ The json reader. The decoded object. - + - An ID that was provided as a parameter to , and did not match - a corresponding group. The ID can be a group ID, or an external ID, depending on - how the method was called. + Device session not found. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of DeviceSessionNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Member not found. - The field value. - The field name. - The json reader. - + - Info about a group. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of MemberNotFound - The value - + - Initializes a new instance of the class. + Encoder for . - + - Gets the value of this instance. + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + + + Create a new instance of type . + + The struct instance. + + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The groups list arg object + The revoke device session status object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Number of results to return per call. + Result of the revoking request. + The error cause in case of a failure. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - Number of results to return per call. + Result of the revoking request. - + - Encoder for . + The error cause in case of a failure. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -61398,66 +328249,80 @@ The field name. The json reader. - + - The groups list continue arg object + The revoke linked api app arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Indicates from what point to get the next set of - groups. + The application's unique id. + The unique id of the member owning the device. + This flag is not longer supported, the application + dedicated folder (in case the application uses one) will be kept. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Indicates from what point to get the next set of groups. + The application's unique id. - + - Encoder for . + The unique id of the member owning the device. - + + + This flag is not longer supported, the application dedicated folder (in case + the application uses one) will be kept. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -61465,266 +328330,247 @@ The field name. The json reader. - + - The groups list continue error object + The revoke linked api app batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The revoke linked app - - - Gets a value indicating whether this instance is InvalidCursor - - - - - Gets this instance as a InvalidCursor, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a Other, or null. + Gets the revoke linked app of the revoke linked api app batch arg - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The cursor is invalid. + Error returned by . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The groups list result object + The revoke linked app batch result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The groups - Pass the cursor into to obtain the - additional groups. - Is true if there are additional groups that have not been - returned yet. An additional call to can retrieve - them. + The revoke linked app status - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Gets the groups of the groups list result - - - - - Pass the cursor into to obtain the - additional groups. - - - + - Is true if there are additional groups that have not been returned yet. An - additional call to can retrieve - them. + Gets the revoke linked app status of the revoke linked app batch + result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -61732,404 +328578,428 @@ The field name. The json reader. - + - The groups members list arg object + Error returned by . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The group whose members are to be listed. - Number of results to return per call. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is AppNotFound - This is to construct an instance of the object when - deserializing. - + - The group whose members are to be listed. + Gets this instance as a AppNotFound, or null. - + - Number of results to return per call. + Gets a value indicating whether this instance is MemberNotFound - + - Encoder for . + Gets this instance as a MemberNotFound, or null. - + + + Gets a value indicating whether this instance is + AppFolderRemovalNotSupported + + + + + Gets this instance as a AppFolderRemovalNotSupported, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The groups members list continue arg object + Application not found. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Indicates from what point to get the next set of - groups. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Indicates from what point to get the next set of groups. + A singleton instance of AppNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Member not found. - The field value. - The field name. - The json reader. - + - The groups members list continue error object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + A singleton instance of MemberNotFound - + - Gets a value indicating whether this instance is InvalidCursor + Encoder for . - + - Gets this instance as a InvalidCursor, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Other + Decoder for . - + - Gets this instance as a Other, or null. + Create a new instance of type . + The struct instance. - + - Encoder for . + App folder removal is not supported. - + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of AppFolderRemovalNotSupported + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The cursor is invalid. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The revoke linked app status object - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. + Result of the revoking request. + The error cause in case of a failure. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - A singleton instance of Other + Result of the revoking request. - + - Encoder for . + The error cause in case of a failure. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The groups members list result object + The set custom quota arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The members - Pass the cursor into to - obtain additional group members. - Is true if there are additional group members that have not - been returned yet. An additional call to can - retrieve them. + List of users and their custom quotas. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - Gets the members of the groups members list result - - - - - Pass the cursor into to - obtain additional group members. - - - + - Is true if there are additional group members that have not been returned - yet. An additional call to can - retrieve them. + List of users and their custom quotas. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -62137,91 +329007,81 @@ The field name. The json reader. - + - The groups poll error object + Error returned when setting member custom quota. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is AccessDenied - - - - - Gets this instance as a AccessDenied, or null. - - - + - Gets a value indicating whether this instance is InvalidAsyncJobId + Gets a value indicating whether this instance is SomeUsersAreExcluded - + - Gets this instance as a InvalidAsyncJobId, or null. + Gets this instance as a SomeUsersAreExcluded, or null. - + - Gets a value indicating whether this instance is InternalError + Gets a value indicating whether this instance is TooManyUsers - + - Gets this instance as a InternalError, or null. + Gets this instance as a TooManyUsers, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -62229,296 +329089,304 @@ The json reader. The decoded object. - + - You are not allowed to poll this job. + Some of the users are on the excluded users list and can't have custom quota + set. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of AccessDenied + A singleton instance of SomeUsersAreExcluded - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The job ID is invalid. + A maximum of 1000 users can be set for a single call. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidAsyncJobId + A singleton instance of TooManyUsers - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Something went wrong with the job on Dropbox's end. You'll need to verify - that the action you were taking succeeded, and if not, try again. This should - happen very rarely. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of InternalError + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Describes the number of users in a specific storage bucket. - The json reader. - The decoded object. - + - The other object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The name of the storage bucket. For example, '1G' is a bucket + of users with storage size up to 1 Giga. + The number of people whose storage is in the range of this + storage bucket. - + + + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + - Initializes a new instance of the class. + The name of the storage bucket. For example, '1G' is a bucket of users with + storage size up to 1 Giga. - + - A singleton instance of Other + The number of people whose storage is in the range of this storage + bucket. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Argument for selecting a list of groups, either by group_ids, or external group - IDs. + The team folder access error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is GroupIds + Gets a value indicating whether this instance is InvalidTeamFolderId - + - Gets this instance as a GroupIds, or null. + Gets this instance as a InvalidTeamFolderId, or null. - + - Gets a value indicating whether this instance is GroupExternalIds + Gets a value indicating whether this instance is NoAccess - + - Gets this instance as a GroupExternalIds, or null. + Gets this instance as a NoAccess, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -62526,263 +329394,240 @@ The json reader. The decoded object. - + - List of group IDs. + The team folder ID is invalid. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of InvalidTeamFolderId - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - List of external IDs of groups. + The authenticated app does not have permission to manage that team + folder. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of NoAccess - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The list member apps arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The team member id - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - The team member id + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Error returned by . + The team folder activate error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is MemberNotFound + Gets a value indicating whether this instance is AccessError - + - Gets this instance as a MemberNotFound, or null. + Gets this instance as a AccessError, or null. - + + + Gets a value indicating whether this instance is StatusError + + + + + Gets this instance as a StatusError, or null. + + + + + Gets a value indicating whether this instance is + TeamSharedDropboxError + + + + + Gets this instance as a TeamSharedDropboxError, or null. + + + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -62790,177 +329635,192 @@ The json reader. The decoded object. - + - Member not found. + The access error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of MemberNotFound + Initializes a new instance of the + class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The status error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The list member apps result object + The team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - List of third party applications linked by this team - member + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - List of third party applications linked by this team member + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -62968,350 +329828,338 @@ The field name. The json reader. - + - The list member devices arg object + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The team's member id - Whether to list web sessions of the team's - member - Whether to list linked desktop devices of the - team's member - Whether to list linked mobile devices of the - team's member - + - Initializes a new instance of the - class. + A singleton instance of Other - This is to construct an instance of the object when - deserializing. - + - The team's member id + Encoder for . - + - Whether to list web sessions of the team's member + Encode fields of given value. + The value. + The writer. - + - Whether to list linked desktop devices of the team's member + Decoder for . - + - Whether to list linked mobile devices of the team's member + Create a new instance of type . + The struct instance. - + - Encoder for . + The team folder archive arg object + - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the + class. - The struct instance. + The ID of the team folder. + Whether to force the archive to happen + synchronously. - + - Set given field. + Initializes a new instance of the + class. - The field value. - The field name. - The json reader. + This is to construct an instance of the object when + deserializing. - + - The list member devices error object + Whether to force the archive to happen synchronously. - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - Gets a value indicating whether this instance is MemberNotFound + Create a new instance of type . + The struct instance. - + - Gets this instance as a MemberNotFound, or null. + Set given field. + The field value. + The field name. + The json reader. - + - Gets a value indicating whether this instance is Other + The team folder archive error object - + - Gets this instance as a Other, or null. + The encoder instance. - + - Encoder for . + The decoder instance. - + - Encode fields of given value. + Initializes a new instance of the + class. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is AccessError - + - Create a new instance of type . + Gets this instance as a AccessError, or null. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is StatusError - The tag. - The json reader. - The decoded object. - + - Member not found. + Gets this instance as a StatusError, or null. - + - The encoder instance. + Gets a value indicating whether this instance is + TeamSharedDropboxError - + - The decoder instance. + Gets this instance as a TeamSharedDropboxError, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - + - A singleton instance of MemberNotFound + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The access error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The list member devices result object + The status error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - List of web sessions made by this team - member - List of desktop clients used by this team - member - List of mobile client used by this team - member + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - List of web sessions made by this team member - - - - - List of desktop clients used by this team member - - + - List of mobile client used by this team member + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -63319,71 +330167,64 @@ The field name. The json reader. - + - Arguments for . + The team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - At the first call to the - the cursor shouldn't be passed. Then, if the result of the call includes a cursor, - the following requests should include the received cursors in order to receive the - next sub list of the team applications + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - At the first call to the - the cursor shouldn't be passed. Then, if the result of the call includes a cursor, - the following requests should include the received cursors in order to receive the - next sub list of the team applications + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -63391,265 +330232,255 @@ The field name. The json reader. - + - Error returned by + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Reset + A singleton instance of Other - + - Gets this instance as a Reset, or null. + Encoder for . - + - Gets a value indicating whether this instance is Other + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Other, or null. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + The team folder archive job status object - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Decode based on given tag. + Initializes a new instance of the + class. - The tag. - The json reader. - The decoded object. - + - Indicates that the cursor has been invalidated. Call - again with an empty cursor to obtain a new cursor. + Gets a value indicating whether this instance is Complete - + - The encoder instance. + Gets this instance as a Complete, or null. - + - The decoder instance. + Gets a value indicating whether this instance is Failed - + - Initializes a new instance of the class. + Gets this instance as a Failed, or null. - + - A singleton instance of Reset + Gets a value indicating whether this instance is InProgress - + + + Gets this instance as a InProgress, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + The archive job has finished. The value is the metadata for the resulting + team folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Information returned by . + Error occurred while performing an asynchronous job from . - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The linked applications of each member of the team - If true, then there are more apps available. Pass the cursor - to - to retrieve the rest. - Pass the cursor into - to receive the next sub list of team's applications. - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - + - The linked applications of each member of the team + Initializes a new instance of the class. + The value - + - If true, then there are more apps available. Pass the cursor to - to retrieve the rest. + Initializes a new instance of the class. - + - Pass the cursor into - to receive the next sub list of team's applications. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -63657,164 +330488,120 @@ The field name. The json reader. - + - The list members devices arg object + The asynchronous job is still in progress. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members - - - - Initializes a new instance of the - class. - - This is to construct an instance of the object when - deserializing. - - - - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - - - - - Whether to list web sessions of the team members - - - + - Whether to list desktop clients of the team members + Initializes a new instance of the class. - + - Whether to list mobile clients of the team members + A singleton instance of InProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The list members devices error object + The team folder archive launch object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Reset + Gets a value indicating whether this instance is Complete - + - Gets this instance as a Reset, or null. + Gets this instance as a Complete, or null. - + - Gets a value indicating whether this instance is Other + Gets a value indicating whether this instance is AsyncJobId - + - Gets this instance as a Other, or null. + Gets this instance as a AsyncJobId, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -63822,193 +330609,197 @@ The json reader. The decoded object. - + - Indicates that the cursor has been invalidated. Call again - with an empty cursor to obtain a new cursor. + The complete object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Reset + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - The other object + This response indicates that the processing is asynchronous. The string is an + id that can be used to obtain the status of the asynchronous job. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The list members devices result object + The team folder create arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The devices of each member of the team - If true, then there are more devices available. Pass the - cursor to to - retrieve the rest. - Pass the cursor into to - receive the next sub list of team's devices. + Name for the new team folder. + The sync setting to apply to this team folder. Only + permitted if the team has team selective sync enabled. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - - - The devices of each member of the team - - - + - If true, then there are more devices available. Pass the cursor to to - retrieve the rest. + Name for the new team folder. - + - Pass the cursor into to - receive the next sub list of team's devices. + The sync setting to apply to this team folder. Only permitted if the team has + team selective sync enabled. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -64016,143 +330807,102 @@ The field name. The json reader. - + - Arguments for . + The team folder create error object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of the team applications - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of the team applications - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - + - Create a new instance of type . + Gets a value indicating whether this instance is InvalidFolderName - The struct instance. - + - Set given field. + Gets this instance as a InvalidFolderName, or null. - The field value. - The field name. - The json reader. - + - Error returned by + Gets a value indicating whether this instance is FolderNameAlreadyUsed - + - The encoder instance. + Gets this instance as a FolderNameAlreadyUsed, or null. - + - The decoder instance. + Gets a value indicating whether this instance is FolderNameReserved - + - Initializes a new instance of the - class. + Gets this instance as a FolderNameReserved, or null. - + - Gets a value indicating whether this instance is Reset + Gets a value indicating whether this instance is SyncSettingsError - + - Gets this instance as a Reset, or null. + Gets this instance as a SyncSettingsError, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -64160,285 +330910,214 @@ The json reader. The decoded object. - + - Indicates that the cursor has been invalidated. Call - again with an empty cursor to obtain a new cursor. + The provided name cannot be used. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Reset + A singleton instance of InvalidFolderName - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + There is already a team folder with the provided name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of FolderNameAlreadyUsed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Information returned by . + The provided name cannot be used because it is reserved. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The linked applications of each member of the team - If true, then there are more apps available. Pass the cursor - to to retrieve the rest. - Pass the cursor into to - receive the next sub list of team's applications. - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - The linked applications of each member of the team - - - - - If true, then there are more apps available. Pass the cursor to to - retrieve the rest. - - + - Pass the cursor into to - receive the next sub list of team's applications. + A singleton instance of FolderNameReserved - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The list team devices arg object + An error occurred setting the sync settings. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - At the first call to the the cursor - shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - At the first call to the the cursor - shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - - - - - Whether to list web sessions of the team members - - - - - Whether to list desktop clients of the team members - - + - Whether to list mobile clients of the team members + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -64446,335 +331125,317 @@ The field name. The json reader. - + - The list team devices error object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - - + - Gets a value indicating whether this instance is Reset + Initializes a new instance of the class. - + - Gets this instance as a Reset, or null. + A singleton instance of Other - + - Gets a value indicating whether this instance is Other + Encoder for . - + - Gets this instance as a Other, or null. + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + - Encode fields of given value. + Create a new instance of type . - The value. - The writer. + The struct instance. - + - Decoder for . + The team folder get info item object - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Decode based on given tag. + The decoder instance. - The tag. - The json reader. - The decoded object. - + - Indicates that the cursor has been invalidated. Call again with - an empty cursor to obtain a new cursor. + Initializes a new instance of the + class. - + - The encoder instance. + Gets a value indicating whether this instance is IdNotFound - + - The decoder instance. + Gets this instance as a IdNotFound, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is TeamFolderMetadata - + - A singleton instance of Reset + Gets this instance as a TeamFolderMetadata, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The other object + An ID that was provided as a parameter to did not + match any of the team's team folders. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The list team devices result object + Properties of a team folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The devices of each member of the team - If true, then there are more devices available. Pass the - cursor to to - retrieve the rest. - Pass the cursor into to receive - the next sub list of team's devices. + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - The devices of each member of the team - - - - - If true, then there are more devices available. Pass the cursor to to - retrieve the rest. - - + - Pass the cursor into to receive - the next sub list of team's devices. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - Specify access type a member should have when joined to a group. + The team folder id arg object + + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - Identity of a user. - Access type. + The ID of the team folder. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - - - Identity of a user. - - - + - Access type. + The ID of the team folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -64782,99 +331443,65 @@ The field name. The json reader. - + - The member add arg object + The team folder id list arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The member email - Member's first name. - Member's last name. - External ID for member. - Whether to send a welcome email to the member. If - send_welcome_email is false, no email invitation will be sent to the user. This may - be useful for apps using single sign-on (SSO) flows for onboarding that want to - handle announcements themselves. - The role + The list of team folder IDs. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - - - Gets the member email of the member add arg - - - - - Member's first name. - - - - - Member's last name. - - - - - External ID for member. - - - - - Whether to send a welcome email to the member. If send_welcome_email is - false, no email invitation will be sent to the user. This may be useful for apps - using single sign-on (SSO) flows for onboarding that want to handle announcements - themselves. - - - + - Gets the role of the member add arg + The list of team folder IDs. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -64882,398 +331509,352 @@ The field name. The json reader. - + - Describes the result of attempting to add a single user to the team. 'success' is - the only value indicating that a user was indeed added to the team - the other values - explain the type of failure that occurred, and include the email of the user for which - the operation has failed. + The team folder invalid status error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Success + Gets a value indicating whether this instance is Active - + - Gets this instance as a Success, or null. + Gets this instance as a Active, or null. - + - Gets a value indicating whether this instance is TeamLicenseLimit + Gets a value indicating whether this instance is Archived - + - Gets this instance as a TeamLicenseLimit, or null. + Gets this instance as a Archived, or null. - + - Gets a value indicating whether this instance is - FreeTeamMemberLimitReached + Gets a value indicating whether this instance is ArchiveInProgress - + - Gets this instance as a FreeTeamMemberLimitReached, or null. + Gets this instance as a ArchiveInProgress, or null. - + - Gets a value indicating whether this instance is UserAlreadyOnTeam + Gets a value indicating whether this instance is Other - + - Gets this instance as a UserAlreadyOnTeam, or null. + Gets this instance as a Other, or null. - + - Gets a value indicating whether this instance is UserOnAnotherTeam + Encoder for . - + - Gets this instance as a UserOnAnotherTeam, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UserAlreadyPaired + Decoder for . - + - Gets this instance as a UserAlreadyPaired, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is UserMigrationFailed + Decode based on given tag. + The tag. + The json reader. + The decoded object. - + - Gets this instance as a UserMigrationFailed, or null. + The folder is active and the operation did not succeed. - + - Gets a value indicating whether this instance is - DuplicateExternalMemberId + The encoder instance. - + - Gets this instance as a DuplicateExternalMemberId, or null. + The decoder instance. - + - Gets a value indicating whether this instance is UserCreationFailed + Initializes a new instance of the class. - + - Gets this instance as a UserCreationFailed, or null. + A singleton instance of Active - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - Describes a user that was successfully added to the team. + The folder is archived and the operation did not succeed. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Archived - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Team is already full. The organization has no available licenses. + The folder is being archived and the operation did not succeed. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of ArchiveInProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Team is already full. The free team member limit has been reached. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - User is already on this team. The provided email address is associated with a - user who is already a member of or invited to the team. + The team folder list arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + The maximum number of results to return per request. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The maximum number of results to return per request. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -65281,64 +331862,67 @@ The field name. The json reader. - + - User is already on another team. The provided email address is associated - with a user that is already a member or invited to another team. + The team folder list continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + Indicates from what point to get the next set of team + folders. - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Indicates from what point to get the next set of team folders. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -65346,253 +331930,235 @@ The field name. The json reader. - + - User is already paired. + The team folder list continue error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is InvalidCursor - + - Gets the value of this instance. + Gets this instance as a InvalidCursor, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - User migration has failed. + The cursor is invalid. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The value - - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of InvalidCursor - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - A user with the given external member ID already exists on the team. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - User creation has failed. + The team folder list error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The value + The access error - + - Initializes a new instance of the + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + Gets the access error of the team folder list error - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -65600,81 +332166,90 @@ The field name. The json reader. - + - Information on devices of a team's member. + Result for and . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The member unique Id - List of web sessions made by this team member - List of desktop clients by this team member - List of mobile clients by this team member + List of all team folders in the authenticated + team. + Pass the cursor into to + obtain additional team folders. + Is true if there are additional team folders that have not + been returned yet. An additional call to can + retrieve them. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - - - The member unique Id - - - + - List of web sessions made by this team member + List of all team folders in the authenticated team. - + - List of desktop clients by this team member + Pass the cursor into to + obtain additional team folders. - + - List of mobile clients by this team member + Is true if there are additional team folders that have not been returned yet. + An additional call to can + retrieve them. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -65682,72 +332257,97 @@ The field name. The json reader. - + - Information on linked applications of a team member. + Properties of a team folder. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The member unique Id - List of third party applications linked by this team - member + The ID of the team folder. + The name of the team folder. + The status of the team folder. + True if this team folder is a shared team + root. + The sync setting applied to this team folder. + Sync settings applied to contents of this team + folder. - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - The member unique Id + The ID of the team folder. - + - List of third party applications linked by this team member + The name of the team folder. - + - Encoder for . + The status of the team folder. - + + + True if this team folder is a shared team root. + + + + + The sync setting applied to this team folder. + + + + + Sync settings applied to contents of this team folder. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -65755,830 +332355,740 @@ The field name. The json reader. - + - Basic member profile. + The team folder permanently delete error object - - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - ID of user as a member of a team. - Email address of user. - Is true if the user's email is verified to be owned by - the user. - The user's status as a member of a specific team. - Representations for a person's name. - The user's membership type: full (normal team member) - vs limited (does not use a license; no access to the team's shared quota). - External ID that a team can attach to the user. An - application using the API may find it easier to use their own IDs instead of - Dropbox IDs like account_id or team_member_id. - A user's account identifier. - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - ID of user as a member of a team. + Gets a value indicating whether this instance is AccessError - + - Email address of user. + Gets this instance as a AccessError, or null. - + - Is true if the user's email is verified to be owned by the user. + Gets a value indicating whether this instance is StatusError - + - The user's status as a member of a specific team. + Gets this instance as a StatusError, or null. - + - Representations for a person's name. + Gets a value indicating whether this instance is + TeamSharedDropboxError - + - The user's membership type: full (normal team member) vs limited (does not - use a license; no access to the team's shared quota). + Gets this instance as a TeamSharedDropboxError, or null. - + - External ID that a team can attach to the user. An application using the API - may find it easier to use their own IDs instead of Dropbox IDs like account_id or - team_member_id. + Gets a value indicating whether this instance is Other - + - A user's account identifier. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The member selector error object + The access error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - - - Gets a value indicating whether this instance is UserNotInTeam - - - - - Gets this instance as a UserNotInTeam, or null. - - - + - Gets a value indicating whether this instance is UserNotFound + Initializes a new instance of the + class. - + - Gets this instance as a UserNotFound, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The user is not a member of the team. + The status error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of UserNotInTeam + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - No matching user found. The provided team_member_id, email, or external_id - does not exist on this team. + The team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of UserNotFound + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The members add arg object + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - Details of new members to be added to the team. - Whether to force the add to happen asynchronously. - - - - Initializes a new instance of the class. - - This is to construct an instance of the object when - deserializing. - - + - Details of new members to be added to the team. + Initializes a new instance of the class. - + - Whether to force the add to happen asynchronously. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The members add job status object + The team folder rename arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The ID of the team folder. + New team folder name. - - - Gets a value indicating whether this instance is Complete - - - - - Gets this instance as a Complete, or null. - - - - - Gets a value indicating whether this instance is Failed - - - + - Gets this instance as a Failed, or null. - - - - - Gets a value indicating whether this instance is InProgress + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a InProgress, or null. + New team folder name. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The asynchronous job has finished. For each member that was specified in the - parameter that was provided to , a corresponding item - is returned in this list. + The team folder rename error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is InvalidFolderName - + - Gets the value of this instance. + Gets this instance as a InvalidFolderName, or null. - + - Encoder for . + Gets a value indicating whether this instance is FolderNameAlreadyUsed - + - Encode fields of given value. + Gets this instance as a FolderNameAlreadyUsed, or null. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is FolderNameReserved - + - Create a new instance of type . + Gets this instance as a FolderNameReserved, or null. - The struct instance. - + - Set given field. + Gets a value indicating whether this instance is AccessError - The field value. - The field name. - The json reader. - + - The asynchronous job returned an error. The string contains an error - message. + Gets this instance as a AccessError, or null. - + - The encoder instance. + Gets a value indicating whether this instance is StatusError - + - The decoder instance. + Gets this instance as a StatusError, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is + TeamSharedDropboxError - The value - + - Initializes a new instance of the class. + Gets this instance as a TeamSharedDropboxError, or null. - + - Gets the value of this instance. + Gets a value indicating whether this instance is Other - + - Encoder for . + Gets this instance as a Other, or null. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The asynchronous job is still in progress. + The provided folder name cannot be used. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of InProgress + A singleton instance of InvalidFolderName - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The members add launch object + There is already a team folder with the same name. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Complete - - - - - Gets this instance as a Complete, or null. - - - - - Gets a value indicating whether this instance is AsyncJobId - - - + - Gets this instance as a AsyncJobId, or null. + A singleton instance of FolderNameAlreadyUsed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - The complete object + The provided name cannot be used because it is reserved. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of FolderNameReserved - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - This response indicates that the processing is asynchronous. The string is an - id that can be used to obtain the status of the asynchronous job. + The access error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -66586,75 +333096,63 @@ The field name. The json reader. - + - Exactly one of team_member_id, email, or external_id must be provided to identify - the user account. + The status error object - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - Identity of user to remove/suspend. - - + - If provided, controls if the user's data will be deleted on their linked - devices. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -66662,505 +333160,471 @@ The field name. The json reader. - + - The members deactivate error object + The team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is UserNotInTeam + Initializes a new instance of the + class. - + - Gets this instance as a UserNotInTeam, or null. + Gets the value of this instance. - + - Gets a value indicating whether this instance is Other + Encoder for . - + - Gets this instance as a Other, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is UserNotFound + Decoder for . - + - Gets this instance as a UserNotFound, or null. + Create a new instance of type . + The struct instance. - + - Encoder for . + Set given field. + The field value. + The field name. + The json reader. - + - Encode fields of given value. + The other object - The value. - The writer. - + - Decoder for . + The encoder instance. - + - Create a new instance of type . + The decoder instance. - The struct instance. - + - Decode based on given tag. + Initializes a new instance of the class. - The tag. - The json reader. - The decoded object. - + - The user is not a member of the team. + A singleton instance of Other - + - The encoder instance. + Encoder for . - + - The decoder instance. + Encode fields of given value. + The value. + The writer. - + - Initializes a new instance of the - class. + Decoder for . - + - A singleton instance of UserNotInTeam + Create a new instance of type . + The struct instance. - + - Encoder for . + The team folder status object - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the + class. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Active - The json reader. - The decoded object. - + - The other object + Gets this instance as a Active, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Archived - + - The decoder instance. + Gets this instance as a Archived, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is ArchiveInProgress - + - A singleton instance of Other + Gets this instance as a ArchiveInProgress, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - No matching user found. The provided team_member_id, email, or external_id - does not exist on this team. + The team folder and sub-folders are available to all members. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of UserNotFound + A singleton instance of Active - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The members get info args object + The team folder is not accessible outside of the team folder manager. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - List of team members. - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - List of team members. + A singleton instance of Archived - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The members get info error object + The team folder is not accessible outside of the team folder manager. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Other - - - + - Gets this instance as a Other, or null. + A singleton instance of ArchiveInProgress - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Describes a result obtained for a single user whose id was specified in the - parameter of . + The team folder team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is IdNotFound + Gets a value indicating whether this instance is Disallowed - + - Gets this instance as a IdNotFound, or null. + Gets this instance as a Disallowed, or null. - + - Gets a value indicating whether this instance is MemberInfo + Gets a value indicating whether this instance is Other - + - Gets this instance as a MemberInfo, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -67168,194 +333632,173 @@ The json reader. The decoded object. - + - An ID that was provided as a parameter to , and did not match - a corresponding user. This might be a team_member_id, an email, or an external ID, - depending on how the method was called. + This action is not allowed for a shared team root. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Disallowed - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - Info about a team member. + The other object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The members list arg object + The team folder update sync settings arg object + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - Number of results to return per call. - Whether to return removed members. + The ID of the team folder. + Sync setting to apply to the team folder itself. Only + meaningful if the team folder is not a shared team root. + Sync settings to apply to contents of this team + folder. - + - Initializes a new instance of the class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Number of results to return per call. + Sync setting to apply to the team folder itself. Only meaningful if the team + folder is not a shared team root. - + - Whether to return removed members. + Sync settings to apply to contents of this team folder. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -67363,450 +333806,502 @@ The field name. The json reader. - + - The members list continue arg object + The team folder update sync settings error object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the class. + + + + + Gets a value indicating whether this instance is SyncSettingsError + + + + + Gets this instance as a SyncSettingsError, or null. + + + + + Gets a value indicating whether this instance is AccessError + + + + + Gets this instance as a AccessError, or null. + + + + + Gets a value indicating whether this instance is StatusError + + + + + Gets this instance as a StatusError, or null. + + + + + Gets a value indicating whether this instance is + TeamSharedDropboxError + + + - Initializes a new instance of the - class. + Gets this instance as a TeamSharedDropboxError, or null. - Indicates from what point to get the next set of - members. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Other - This is to construct an instance of the object when - deserializing. - + - Indicates from what point to get the next set of members. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The members list continue error object + An error occurred setting the sync settings. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - - - Gets a value indicating whether this instance is InvalidCursor - - - - - Gets this instance as a InvalidCursor, or null. - - - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The cursor is invalid. + The access error object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + The value + + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of InvalidCursor + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The status error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Other + Initializes a new instance of the + class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The members list error object + The team shared dropbox error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The members list result object + The team get info result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - List of team members. - Pass the cursor into to obtain the - additional members. - Is true if there are additional team members that have not - been returned yet. An additional call to can retrieve - them. + The name of the team. + The ID of the team. + The number of licenses available to the + team. + The number of accounts that have been invited or + are already active members of the team. + The policies - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - List of team members. + The name of the team. - + - Pass the cursor into to obtain the - additional members. + The ID of the team. - + - Is true if there are additional team members that have not been returned yet. - An additional call to can retrieve - them. + The number of licenses available to the team. - + - Encoder for . + The number of accounts that have been invited or are already active members + of the team. - + + + Gets the policies of the team get info result + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -67814,66 +334309,69 @@ The field name. The json reader. - + - Exactly one of team_member_id, email, or external_id must be provided to identify - the user account. + Information about a team member. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - Identity of user to recover. + Profile of a user as a member of a team. + The user's role in the team. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Identity of user to recover. + Profile of a user as a member of a team. - + - Encoder for . + The user's role in the team. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -67881,4209 +334379,6875 @@ The field name. The json reader. - + - The members recover error object + Profile of a user as a member of a team. + + + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + ID of user as a member of a team. + Email address of user. + Is true if the user's email is verified to be owned by + the user. + The user's status as a member of a specific team. + Representations for a person's name. + The user's membership type: full (normal team member) + vs limited (does not use a license; no access to the team's shared quota). + List of group IDs of groups that the user belongs to. + The namespace id of the user's root folder. + External ID that a team can attach to the user. An + application using the API may find it easier to use their own IDs instead of + Dropbox IDs like account_id or team_member_id. + A user's account identifier. + Secondary emails of a user. + The date and time the user was invited to the team + (contains value only when the member's status matches ). + The date and time the user joined as a member of a specific + team. + The date and time the user was suspended from the team + (contains value only when the member's status matches ). + Persistent ID that a team can attach to the user. The + persistent ID is unique ID to be used for SAML authentication. + Whether the user is a directory restricted + user. + URL for the photo representing the user, if one is + set. - - - Gets a value indicating whether this instance is UserUnrecoverable - - - - - Gets this instance as a UserUnrecoverable, or null. - - - + - Gets a value indicating whether this instance is UserNotInTeam + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a UserNotInTeam, or null. + List of group IDs of groups that the user belongs to. - + - Gets a value indicating whether this instance is Other + The namespace id of the user's root folder. - + - Gets this instance as a Other, or null. + Encoder for . - + - Gets a value indicating whether this instance is UserNotFound + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a UserNotFound, or null. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + Set given field. - The value. - The writer. + The field value. + The field name. + The json reader. - + - Decoder for . + The team membership type object - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Decode based on given tag. + The decoder instance. - The tag. - The json reader. - The decoded object. - + - The user is not recoverable. + Initializes a new instance of the + class. - + - The encoder instance. + Gets a value indicating whether this instance is Full - + - The decoder instance. + Gets this instance as a Full, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Limited - + - A singleton instance of UserUnrecoverable + Gets this instance as a Limited, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The user is not a member of the team. + User uses a license and has full access to team resources like the shared + quota. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of UserNotInTeam + A singleton instance of Full - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + User does not have access to the shared quota and team admins have restricted + administrative control. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Other + A singleton instance of Limited - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - No matching user found. The provided team_member_id, email, or external_id - does not exist on this team. + The user's status as a member of a specific team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - A singleton instance of UserNotFound - - - - - Encoder for . - - - - - Encode fields of given value. - - The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The members remove arg object + Gets a value indicating whether this instance is Active - - + - The encoder instance. + Gets this instance as a Active, or null. - + - The decoder instance. + Gets a value indicating whether this instance is Invited - + - Initializes a new instance of the - class. + Gets this instance as a Invited, or null. - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. - If provided, files from the deleted member account - will be transferred to this user. - If provided, errors during the transfer process will - be sent via email to this user. If the transfer_dest_id argument was provided, then - this argument must be provided as well. - Downgrade the member to a Basic account. The user will - retain the email address associated with their Dropbox account and data in their - account that is not restricted to team members. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Suspended - This is to construct an instance of the object when - deserializing. - + - If provided, files from the deleted member account will be transferred to - this user. + Gets this instance as a Suspended, or null. - + - If provided, errors during the transfer process will be sent via email to - this user. If the transfer_dest_id argument was provided, then this argument must - be provided as well. + Gets a value indicating whether this instance is Removed - + - Downgrade the member to a Basic account. The user will retain the email - address associated with their Dropbox account and data in their account that is - not restricted to team members. + Gets this instance as a Removed, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The members remove error object + User has successfully joined the team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is RemoveLastAdmin + A singleton instance of Active - + - Gets this instance as a RemoveLastAdmin, or null. + Encoder for . - + - Gets a value indicating whether this instance is - RemovedAndTransferDestShouldDiffer + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a RemovedAndTransferDestShouldDiffer, or - null. + Decoder for . - + - Gets a value indicating whether this instance is - RemovedAndTransferAdminShouldDiffer + Create a new instance of type . + The struct instance. - + - Gets this instance as a RemovedAndTransferAdminShouldDiffer, or - null. + User has been invited to a team, but has not joined the team yet. - + - Gets a value indicating whether this instance is - TransferDestUserNotFound + The encoder instance. - + - Gets this instance as a TransferDestUserNotFound, or null. + The decoder instance. - + - Gets a value indicating whether this instance is - TransferDestUserNotInTeam + Initializes a new instance of the class. - + - Gets this instance as a TransferDestUserNotInTeam, or null. + A singleton instance of Invited - + - Gets a value indicating whether this instance is - TransferAdminUserNotFound + Encoder for . - + - Gets this instance as a TransferAdminUserNotFound, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is - TransferAdminUserNotInTeam + Decoder for . - + - Gets this instance as a TransferAdminUserNotInTeam, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is - UnspecifiedTransferAdminId + User is no longer a member of the team, but the account can be un-suspended, + re-establishing the user as a team member. - + - Gets this instance as a UnspecifiedTransferAdminId, or null. + The encoder instance. - + - Gets a value indicating whether this instance is - TransferAdminIsNotAdmin + The decoder instance. - + - Gets this instance as a TransferAdminIsNotAdmin, or null. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is - CannotKeepAccountAndTransfer + A singleton instance of Suspended - + - Gets this instance as a CannotKeepAccountAndTransfer, or null. + Encoder for . - + - Gets a value indicating whether this instance is - CannotKeepAccountAndDeleteData + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a CannotKeepAccountAndDeleteData, or - null. + Decoder for . - + - Gets a value indicating whether this instance is - EmailAddressTooLongToBeDisabled + Create a new instance of type . + The struct instance. - + - Gets this instance as a EmailAddressTooLongToBeDisabled, or - null. + User is no longer a member of the team. Removed users are only listed when + include_removed is true in members/list. - + - Gets a value indicating whether this instance is UserNotInTeam + The encoder instance. - + - Gets this instance as a UserNotInTeam, or null. + The decoder instance. - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the class. + The value - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. - + + + Gets the value of this instance. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Decode fields without ensuring start and end object. - The tag. The json reader. The decoded object. - + - The user is the last admin of the team, so it cannot be removed from - it. + The team namespaces list arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + Specifying a value here has no effect. - + - A singleton instance of RemoveLastAdmin + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Specifying a value here has no effect. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Expected removed user and transfer_dest user to be different + The team namespaces list continue arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + Indicates from what point to get the next set of + team-accessible namespaces. - + - A singleton instance of RemovedAndTransferDestShouldDiffer + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + Indicates from what point to get the next set of team-accessible + namespaces. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Expected removed user and transfer_admin user to be different. + The team namespaces list continue error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of RemovedAndTransferAdminShouldDiffer + Gets a value indicating whether this instance is InvalidCursor - + - Encoder for . + Gets this instance as a InvalidCursor, or null. - + + + Gets a value indicating whether this instance is InvalidArg + + + + + Gets this instance as a InvalidArg, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - No matching user found for the argument transfer_dest_id. + The cursor is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of TransferDestUserNotFound + A singleton instance of InvalidCursor - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The provided transfer_dest_id does not exist on this team. + Argument passed in is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TransferDestUserNotInTeam + A singleton instance of InvalidArg - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - No matching user found for the argument transfer_admin_id. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of TransferAdminUserNotFound + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The team namespaces list error object - The json reader. - The decoded object. - + - The provided transfer_admin_id does not exist on this team. + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the + class. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is InvalidArg - + - A singleton instance of TransferAdminUserNotInTeam + Gets this instance as a InvalidArg, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The transfer_admin_id argument must be provided when file transfer is - requested. + Argument passed in is invalid. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of UnspecifiedTransferAdminId + A singleton instance of InvalidArg - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Specified transfer_admin user is not a team admin. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of TransferAdminIsNotAdmin + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Cannot keep account and transfer the data to another user at the same - time. + Result for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + List of all namespaces the team can access. + Pass the cursor into to + obtain additional namespaces. Note that duplicate namespaces may be + returned. + Is true if there are additional namespaces that have not been + returned yet. - + - A singleton instance of CannotKeepAccountAndTransfer + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Encoder for . + List of all namespaces the team can access. - + - Encode fields of given value. + Pass the cursor into to + obtain additional namespaces. Note that duplicate namespaces may be + returned. - The value. - The writer. - + - Decoder for . + Is true if there are additional namespaces that have not been returned + yet. - + - Create a new instance of type . + Encoder for . - The struct instance. - + - Decode fields without ensuring start and end object. + Encode fields of given value. - The json reader. - The decoded object. + The value. + The writer. - + - Cannot keep account and delete the data at the same time. + Decoder for . - + - The encoder instance. + Create a new instance of type . + The struct instance. - + - The decoder instance. + Set given field. + The field value. + The field name. + The json reader. - + - Initializes a new instance of the class. + The team report failure reason object - + - A singleton instance of CannotKeepAccountAndDeleteData + The encoder instance. - + - Encoder for . + The decoder instance. - + - Encode fields of given value. + Initializes a new instance of the + class. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether this instance is TemporaryError - + - Create a new instance of type . + Gets this instance as a TemporaryError, or null. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is ManyReportsAtOnce - The json reader. - The decoded object. - + - The email address of the user is too long to be disabled. + Gets this instance as a ManyReportsAtOnce, or null. - + - The encoder instance. + Gets a value indicating whether this instance is TooMuchData - + - The decoder instance. + Gets this instance as a TooMuchData, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - A singleton instance of EmailAddressTooLongToBeDisabled + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - The user is not a member of the team. + We couldn't create the report, but we think this was a fluke. Everything + should work if you try it again. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of UserNotInTeam + A singleton instance of TemporaryError - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The other object + Too many other reports are being created right now. Try creating this report + again once the others finish. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + A singleton instance of ManyReportsAtOnce - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The members send welcome error object + We couldn't create the report. Try creating the report again with less + data. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - - - Gets a value indicating whether this instance is Other - - - - - Gets this instance as a Other, or null. - - - - - Gets a value indicating whether this instance is UserNotInTeam - - - + - Gets this instance as a UserNotInTeam, or null. + A singleton instance of TooMuchData - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - The user is not a member of the team. - - - - - The encoder instance. - - - - - The decoder instance. - - - - - Initializes a new instance of the - class. - - - - - A singleton instance of UserNotInTeam - - - + - Encoder for . + The routes for the namespace - + - Encode fields of given value. + Initializes a new instance of the class. - The value. - The writer. + The transport to use - + - Decoder for . + Gets the transport used for these routes - + - Create a new instance of type . + List all device sessions of a team's member. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the devices list member devices route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Exactly one of team_member_id, email, or external_id must be provided to identify - the user account. + List all device sessions of a team's member. + The team's member id. + Whether to list web sessions of the team's + member. + Whether to list linked desktop devices of the + team's member. + Whether to list linked mobile devices of the + team's member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the devices list member devices route. + The team's member id. + Whether to list web sessions of the team's + member. + Whether to list linked desktop devices of the + team's member. + Whether to list linked mobile devices of the + team's member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the devices list member devices + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + List all device sessions of a team. + Permission : Team member file access. - Identity of user whose role will be set. - The new role of the member. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the devices list members devices route. - This is to construct an instance of the object when - deserializing. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Identity of user whose role will be set. + List all device sessions of a team. + Permission : Team member file access. + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The new role of the member. + Begins an asynchronous send to the devices list members devices route. + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the devices list members devices + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + List all device sessions of a team. + Permission : Team member file access. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the devices list team devices route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + List all device sessions of a team. + Permission : Team member file access. - The struct instance. + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Set given field. + Begins an asynchronous send to the devices list team devices route. - The field value. - The field name. - The json reader. + At the first call to the the + cursor shouldn't be passed. Then, if the result of the call includes a cursor, the + following requests should include the received cursors in order to receive the next + sub list of team devices. + Whether to list web sessions of the team + members. + Whether to list desktop clients of the team + members. + Whether to list mobile clients of the team + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The members set permissions error object + Waits for the pending asynchronous send to the devices list team devices + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Revoke a device session of a team's member. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the devices revoke device session + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the devices revoke device session + route to complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is LastAdmin + Revoke a list of device sessions of team members. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a LastAdmin, or null. + Begins an asynchronous send to the devices revoke device session batch + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is UserNotInTeam + Revoke a list of device sessions of team members. + The revoke devices + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a UserNotInTeam, or null. + Begins an asynchronous send to the devices revoke device session batch + route. + The revoke devices + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is CannotSetPermissions + Waits for the pending asynchronous send to the devices revoke device session + batch route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a CannotSetPermissions, or null. + Get the values for one or more featues. This route allows you to check your + account's capability for what feature you can access or what value you have for + certain features. + Permission : Team information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is TeamLicenseLimit + Begins an asynchronous send to the features get values route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a TeamLicenseLimit, or null. + Get the values for one or more featues. This route allows you to check your + account's capability for what feature you can access or what value you have for + certain features. + Permission : Team information. + A list of features in . If the list is + empty, this route will return . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Begins an asynchronous send to the features get values route. + A list of features in . If the list is + empty, this route will return . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Other, or null. + Waits for the pending asynchronous send to the features get values route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is UserNotFound + Retrieves information about a team. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Gets this instance as a UserNotFound, or null. + Begins an asynchronous send to the get info route. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Waits for the pending asynchronous send to the get info route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - Encode fields of given value. + Creates a new, empty group, with a requested name. + Permission : Team member management. - The value. - The writer. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the groups create route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Creates a new, empty group, with a requested name. + Permission : Team member management. - The struct instance. + Group name. + Automatically add the creator of the group. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode based on given tag. + Begins an asynchronous send to the groups create route. - The tag. - The json reader. - The decoded object. + Group name. + Automatically add the creator of the group. + The creator of a team can associate an arbitrary + external ID to the group. + Whether the team can be managed by selected + users, or only by team admins. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Cannot remove the admin setting of the last admin. + Waits for the pending asynchronous send to the groups create route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Deletes a group. + The group is deleted immediately. However the revoking of group-owned + resources may take additional time. Use the to + determine whether this process has completed. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the groups delete route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Waits for the pending asynchronous send to the groups delete route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of LastAdmin + Retrieves information about one or more groups. Note that the optional field + is not returned for + system-managed groups. + Permission : Team Information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the groups get info route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the groups get info route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Once an async_job_id is returned from , , or use this + method to poll the status of granting/revoking group members' access to group-owned + resources. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the groups job status get route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Once an async_job_id is returned from , , or use this + method to poll the status of granting/revoking group members' access to group-owned + resources. + Permission : Team member management. - The json reader. - The decoded object. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The user is not a member of the team. + Begins an asynchronous send to the groups job status get route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the groups job status get route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Lists groups on a team. + Permission : Team Information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Initializes a new instance of the - class. + Begins an asynchronous send to the groups list route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - A singleton instance of UserNotInTeam + Lists groups on a team. + Permission : Team Information. + Number of results to return per call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Encoder for . + Begins an asynchronous send to the groups list route. + Number of results to return per call. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the groups list route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request - + - Decoder for . + Once a cursor has been retrieved from , use this to + paginate through all groups. + Permission : Team Information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the groups list continue route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Once a cursor has been retrieved from , use this to + paginate through all groups. + Permission : Team Information. - The json reader. - The decoded object. + Indicates from what point to get the next set of + groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Cannot remove/grant permissions. + Begins an asynchronous send to the groups list continue route. + Indicates from what point to get the next set of + groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the groups list continue route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Adds members to a group. + The members are added immediately. However the granting of group-owned + resources may take additional time. Use the to + determine whether this process has completed. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the groups members add route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - A singleton instance of CannotSetPermissions + Adds members to a group. + The members are added immediately. However the granting of group-owned + resources may take additional time. Use the to + determine whether this process has completed. + Permission : Team member management. + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the groups members add route. + Group to which users will be added. + List of users to be added to the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the groups members add route to + complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Lists members of a group. + Permission : Team Information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the groups members list route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Lists members of a group. + Permission : Team Information. - The json reader. - The decoded object. + The group whose members are to be listed. + Number of results to return per call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Team is full. The organization has no available licenses. + Begins an asynchronous send to the groups members list route. + The group whose members are to be listed. + Number of results to return per call. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the groups members list route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Once a cursor has been retrieved from , use this + to paginate through all members of the group. + Permission : Team information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the groups members list continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - A singleton instance of TeamLicenseLimit + Once a cursor has been retrieved from , use this + to paginate through all members of the group. + Permission : Team information. + Indicates from what point to get the next set of + groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the groups members list continue route. + Indicates from what point to get the next set of + groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the groups members list continue + route to complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Removes members from a group. + The members are removed immediately. However the revoking of group-owned + resources may take additional time. Use the to + determine whether this process has completed. + This method permits removing the only owner of a group, even in cases where + this is not possible via the web client. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the groups members remove route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Removes members from a group. + The members are removed immediately. However the revoking of group-owned + resources may take additional time. Use the to + determine whether this process has completed. + This method permits removing the only owner of a group, even in cases where + this is not possible via the web client. + Permission : Team member management. - The json reader. - The decoded object. + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The other object + Begins an asynchronous send to the groups members remove route. + Group from which users will be removed. + List of users to be removed from the group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the groups members remove route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Sets a member's access type in a group. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the groups members set access type + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - A singleton instance of Other + Sets a member's access type in a group. + Permission : Team member management. + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the groups members set access type + route. + Specify a group. + Identity of a user that is a member of . + New group access type the user will have. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the groups members set access type + route to complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Updates a group's name and/or external ID. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the groups update route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Updates a group's name and/or external ID. + Permission : Team member management. - The json reader. - The decoded object. + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - No matching user found. The provided team_member_id, email, or external_id - does not exist on this team. + Begins an asynchronous send to the groups update route. + Specify a group. + Whether to return the list of members in the group. + Note that the default value will cause all the group members to be returned in the + response. This may take a long time for large groups. + Optional argument. Set group name to this if + provided. + Optional argument. New group external ID. If the + argument is None, the group's external_id won't be updated. If the argument is + empty string, the group's external id will be cleared. + Set new group management type, if + provided. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the groups update route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Creates new legal hold policy. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the legal holds create policy route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - A singleton instance of UserNotFound + Creates new legal hold policy. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + Policy name. + List of team member IDs added to the hold. + A description of the legal hold policy. + start date of the legal hold policy. + end date of the legal hold policy. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the legal holds create policy route. + Policy name. + List of team member IDs added to the hold. + A description of the legal hold policy. + start date of the legal hold policy. + end date of the legal hold policy. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Waits for the pending asynchronous send to the legal holds create policy + route to complete - The value. - The writer. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Gets a legal hold by Id. Note: Legal Holds is a paid add-on. Not all teams + have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the legal holds get policy route. - The struct instance. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Gets a legal hold by Id. Note: Legal Holds is a paid add-on. Not all teams + have the feature. + Permission : Team member file access. - The json reader. - The decoded object. + The legal hold Id. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The members set permissions result object + Begins an asynchronous send to the legal holds get policy route. + The legal hold Id. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Waits for the pending asynchronous send to the legal holds get policy route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + List the file metadata that's under the hold. Note: Legal Holds is a paid + add-on. Not all teams have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the legal holds list held revisions + route. - The member ID of the user to which the change was - applied. - The role after the change. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + List the file metadata that's under the hold. Note: Legal Holds is a paid + add-on. Not all teams have the feature. + Permission : Team member file access. - This is to construct an instance of the object when - deserializing. + The legal hold Id. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The member ID of the user to which the change was applied. + Begins an asynchronous send to the legal holds list held revisions + route. + The legal hold Id. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The role after the change. + Waits for the pending asynchronous send to the legal holds list held + revisions route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Continue listing the file metadata that's under the hold. Note: Legal Holds + is a paid add-on. Not all teams have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the legal holds list held revisions continue + route. - The value. - The writer. + The request + parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Continue listing the file metadata that's under the hold. Note: Legal Holds + is a paid add-on. Not all teams have the feature. + Permission : Team member file access. + The legal hold Id. + The cursor idicates where to continue reading file metadata + entries for the next API call. When there are no more entries, the cursor will + return none. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the legal holds list held revisions continue + route. - The struct instance. + The legal hold Id. + The cursor idicates where to continue reading file metadata + entries for the next API call. When there are no more entries, the cursor will + return none. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the legal holds list held + revisions continue route to complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Exactly one of team_member_id, email, or external_id must be provided to identify - the user account. - At least one of new_email, new_external_id, new_given_name, and/or new_surname - must be provided. + Lists legal holds on a team. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the legal holds list policies route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Lists legal holds on a team. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + Whether to return holds that were released. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the legal holds list policies route. - Identity of user whose profile will be set. - New email for member. - New external ID for member. - New given name for member. - New surname for member. + Whether to return holds that were released. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the legal holds list policies + route to complete - This is to construct an instance of the object when - deserializing. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Identity of user whose profile will be set. + Releases a legal hold by Id. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - New email for member. + Begins an asynchronous send to the legal holds release policy route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - New external ID for member. + Releases a legal hold by Id. Note: Legal Holds is a paid add-on. Not all + teams have the feature. + Permission : Team member file access. + The legal hold Id. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - New given name for member. + Begins an asynchronous send to the legal holds release policy route. + The legal hold Id. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - New surname for member. + Waits for the pending asynchronous send to the legal holds release policy + route to complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Updates a legal hold. Note: Legal Holds is a paid add-on. Not all teams have + the feature. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the legal holds update policy route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Updates a legal hold. Note: Legal Holds is a paid add-on. Not all teams have + the feature. + Permission : Team member file access. + The legal hold Id. + Policy new name. + Policy new description. + List of team member IDs to apply the policy on. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the legal holds update policy route. - The struct instance. + The legal hold Id. + Policy new name. + Policy new description. + List of team member IDs to apply the policy on. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the legal holds update policy + route to complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The members set profile error object + List all linked applications of the team member. + Note, this endpoint does not list any team-linked applications. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the linked apps list member linked apps + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + List all linked applications of the team member. + Note, this endpoint does not list any team-linked applications. + The team member id. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the linked apps list member linked apps + route. + The team member id. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is - ExternalIdAndNewExternalIdUnsafe + Waits for the pending asynchronous send to the linked apps list member linked + apps route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a ExternalIdAndNewExternalIdUnsafe, or - null. + List all applications linked to the team members' accounts. + Note, this endpoint does not list any team-linked applications. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is NoNewDataSpecified + Begins an asynchronous send to the linked apps list members linked apps + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a NoNewDataSpecified, or null. + List all applications linked to the team members' accounts. + Note, this endpoint does not list any team-linked applications. + At the first call to the the cursor shouldn't be passed. Then, if the result of the call includes a + cursor, the following requests should include the received cursors in order to + receive the next sub list of the team applications. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is - EmailReservedForOtherUser + Begins an asynchronous send to the linked apps list members linked apps + route. + At the first call to the the cursor shouldn't be passed. Then, if the result of the call includes a + cursor, the following requests should include the received cursors in order to + receive the next sub list of the team applications. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a EmailReservedForOtherUser, or null. + Waits for the pending asynchronous send to the linked apps list members + linked apps route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is - ExternalIdUsedByOtherUser + List all applications linked to the team members' accounts. + Note, this endpoint doesn't list any team-linked applications. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a ExternalIdUsedByOtherUser, or null. + Begins an asynchronous send to the linked apps list team linked apps + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is SetProfileDisallowed + List all applications linked to the team members' accounts. + Note, this endpoint doesn't list any team-linked applications. + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a SetProfileDisallowed, or null. + Begins an asynchronous send to the linked apps list team linked apps + route. + At the first call to the + the cursor shouldn't be passed. Then, if the result of the call includes a cursor, + the following requests should include the received cursors in order to receive the + next sub list of the team applications. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is ParamCannotBeEmpty + Waits for the pending asynchronous send to the linked apps list team linked + apps route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a ParamCannotBeEmpty, or null. + Revoke a linked application of the team member. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Begins an asynchronous send to the linked apps revoke linked app + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Other, or null. + Revoke a linked application of the team member. + The application's unique id. + The unique id of the member owning the device. + This flag is not longer supported, the application + dedicated folder (in case the application uses one) will be kept. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is UserNotInTeam + Begins an asynchronous send to the linked apps revoke linked app + route. + The application's unique id. + The unique id of the member owning the device. + This flag is not longer supported, the application + dedicated folder (in case the application uses one) will be kept. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a UserNotInTeam, or null. + Waits for the pending asynchronous send to the linked apps revoke linked app + route to complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Revoke a list of linked applications of the team members. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the linked apps revoke linked app batch + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Revoke a list of linked applications of the team members. + The revoke linked app + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the linked apps revoke linked app batch + route. - The struct instance. + The revoke linked app + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode based on given tag. + Waits for the pending asynchronous send to the linked apps revoke linked app + batch route to complete - The tag. - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - It is unsafe to use both external_id and new_external_id + Add users to member space limits excluded users list. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the member space limits excluded users add + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Add users to member space limits excluded users list. + List of users to be added/removed. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the member space limits excluded users add + route. + List of users to be added/removed. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of ExternalIdAndNewExternalIdUnsafe + Waits for the pending asynchronous send to the member space limits excluded + users add route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + List member space limits excluded users. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the member space limits excluded users list + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + List member space limits excluded users. + Number of results to return per call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the member space limits excluded users list + route. - The struct instance. + Number of results to return per call. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the member space limits excluded + users list route to complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - None of new_email, new_given_name, new_surname, or new_external_id are - specified + Continue listing member space limits excluded users. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the member space limits excluded users list + continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Continue listing member space limits excluded users. + Indicates from what point to get the next set of + users. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the member space limits excluded users list + continue route. + Indicates from what point to get the next set of + users. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of NoNewDataSpecified + Waits for the pending asynchronous send to the member space limits excluded + users list continue route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Remove users from member space limits excluded users list. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the member space limits excluded users remove + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Remove users from member space limits excluded users list. + List of users to be added/removed. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the member space limits excluded users remove + route. - The struct instance. + List of users to be added/removed. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the member space limits excluded + users remove route to complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Email is already reserved for another user. + Get users custom quota. Returns none as the custom quota if none was set. A + maximum of 1000 members can be specified in a single call. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the member space limits get custom quota + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Get users custom quota. Returns none as the custom quota if none was set. A + maximum of 1000 members can be specified in a single call. + List of users. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the member space limits get custom quota + route. + List of users. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of EmailReservedForOtherUser + Waits for the pending asynchronous send to the member space limits get custom + quota route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Remove users custom quota. A maximum of 1000 members can be specified in a + single call. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the member space limits remove custom quota + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Remove users custom quota. A maximum of 1000 members can be specified in a + single call. + List of users. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the member space limits remove custom quota + route. - The struct instance. + List of users. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the member space limits remove + custom quota route to complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The external ID is already in use by another team member. + Set users custom quota. Custom quota has to be at least 15GB. A maximum of + 1000 members can be specified in a single call. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the member space limits set custom quota + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Set users custom quota. Custom quota has to be at least 15GB. A maximum of + 1000 members can be specified in a single call. + List of users and their custom quotas. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the member space limits set custom quota + route. + List of users and their custom quotas. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of ExternalIdUsedByOtherUser + Waits for the pending asynchronous send to the member space limits set custom + quota route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Adds members to a team. + Permission : Team member management + A maximum of 20 members can be specified in a single call. + If no Dropbox account exists with the email address specified, a new Dropbox + account will be created with the given email address, and that account will be + invited to the team. + If a personal Dropbox account exists with the email address specified in the + call, this call will create a placeholder Dropbox account for the user on the team + and send an email inviting the user to migrate their existing personal account onto + the team. + Team member management apps are required to set an initial given_name and + surname for a user to use in the team invitation and for 'Perform as team member' + actions taken on the user before they become 'active'. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Encode fields of given value. + Begins an asynchronous send to the members add route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Adds members to a team. + Permission : Team member management + A maximum of 20 members can be specified in a single call. + If no Dropbox account exists with the email address specified, a new Dropbox + account will be created with the given email address, and that account will be + invited to the team. + If a personal Dropbox account exists with the email address specified in the + call, this call will create a placeholder Dropbox account for the user on the team + and send an email inviting the user to migrate their existing personal account onto + the team. + Team member management apps are required to set an initial given_name and + surname for a user to use in the team invitation and for 'Perform as team member' + actions taken on the user before they become 'active'. + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Create a new instance of type . + Begins an asynchronous send to the members add route. - The struct instance. + Details of new members to be added to the team. + Whether to force the add to happen asynchronously. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the members add route to + complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request - + - Setting profile disallowed + Once an async_job_id is returned from , use this to poll + the status of the asynchronous request. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members add job status get route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Once an async_job_id is returned from , use this to poll + the status of the asynchronous request. + Permission : Team member management. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the members add job status get route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of SetProfileDisallowed + Waits for the pending asynchronous send to the members add job status get + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Deletes a team member's profile photo. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members delete profile photo route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Deletes a team member's profile photo. + Permission : Team member management. + Identity of the user whose profile photo will be + deleted. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the members delete profile photo route. - The struct instance. + Identity of the user whose profile photo will be + deleted. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the members delete profile photo + route to complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Parameter new_email cannot be empty. + Returns information about multiple team members. + Permission : Team information + This endpoint will return , for IDs (or emails) that + cannot be matched to a valid team member. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members get info route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Returns information about multiple team members. + Permission : Team information + This endpoint will return , for IDs (or emails) that + cannot be matched to a valid team member. + List of team members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the members get info route. + List of team members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of ParamCannotBeEmpty + Waits for the pending asynchronous send to the members get info route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Lists members of a team. + Permission : Team information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members list route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Lists members of a team. + Permission : Team information. + Number of results to return per call. + Whether to return removed members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the members list route. - The struct instance. + Number of results to return per call. + Whether to return removed members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode fields without ensuring start and end object. + Waits for the pending asynchronous send to the members list route to + complete - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The other object + Once a cursor has been retrieved from , use this to + paginate through all team members. + Permission : Team information. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members list continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Once a cursor has been retrieved from , use this to + paginate through all team members. + Permission : Team information. + Indicates from what point to get the next set of + members. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the members list continue route. + Indicates from what point to get the next set of + members. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of Other + Waits for the pending asynchronous send to the members list continue route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Moves removed member's files to a different member. This endpoint initiates + an asynchronous job. To obtain the final result of the job, the client should + periodically poll . + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members move former member files + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + + + Moves removed member's files to a different member. This endpoint initiates + an asynchronous job. To obtain the final result of the job, the client should + periodically poll . + Permission : Team member management. + + Identity of user to remove/suspend/have their files + moved. + Files from the deleted member account will be + transferred to this user. + Errors during the transfer process will be sent via + email to this user. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . + + - Decoder for . + Begins an asynchronous send to the members move former member files + route. + Identity of user to remove/suspend/have their files + moved. + Files from the deleted member account will be + transferred to this user. + Errors during the transfer process will be sent via + email to this user. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Waits for the pending asynchronous send to the members move former member + files route to complete - The struct instance. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Once an async_job_id is returned from + , use this to poll the status of the asynchronous request. + Permission : Team member management. - The json reader. - The decoded object. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The user is not a member of the team. + Begins an asynchronous send to the members move former member files job + status check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Once an async_job_id is returned from + , use this to poll the status of the asynchronous request. + Permission : Team member management. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the members move former member files job + status check route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the members move former member + files job status check route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of UserNotInTeam + Recover a deleted member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Begins an asynchronous send to the members recover route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encode fields of given value. + Recover a deleted member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. - The value. - The writer. + Identity of user to recover. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Decoder for . + Begins an asynchronous send to the members recover route. + Identity of user to recover. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Create a new instance of type . + Waits for the pending asynchronous send to the members recover route to + complete - The struct instance. + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Removes a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + Accounts can be recovered via for a 7 day + period or until the account has been permanently deleted or transferred to another + account (whichever comes first). Calling while a user is + still recoverable on your team will return with . + Accounts can have their files transferred via the admin console for a limited + time, based on the version history length associated with the team (180 days for + most teams). + This endpoint may initiate an asynchronous job. To obtain the final result of + the job, the client should periodically poll . - The json reader. - The decoded object. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The members suspend error object + Begins an asynchronous send to the members remove route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The encoder instance. + Removes a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + Accounts can be recovered via for a 7 day + period or until the account has been permanently deleted or transferred to another + account (whichever comes first). Calling while a user is + still recoverable on your team will return with . + Accounts can have their files transferred via the admin console for a limited + time, based on the version history length associated with the team (180 days for + most teams). + This endpoint may initiate an asynchronous job. To obtain the final result of + the job, the client should periodically poll . + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. In order to keep the account the + argument should be set to false. + If provided, allows removed users to keep access to + Dropbox folders (not Dropbox Paper folders) already explicitly shared with them + (not via a group) when they are downgraded to a Basic account. Users will not + retain access to folders that do not allow external sharing. In order to keep the + sharing relationships, the arguments should be set to + false and should be set to + true. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The decoder instance. + Begins an asynchronous send to the members remove route. + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. + If provided, files from the deleted member account + will be transferred to this user. + If provided, errors during the transfer process will + be sent via email to this user. If the transfer_dest_id argument was provided, then + this argument must be provided as well. + Downgrade the member to a Basic account. The user will + retain the email address associated with their Dropbox account and data in their + account that is not restricted to team members. In order to keep the account the + argument should be set to false. + If provided, allows removed users to keep access to + Dropbox folders (not Dropbox Paper folders) already explicitly shared with them + (not via a group) when they are downgraded to a Basic account. Users will not + retain access to folders that do not allow external sharing. In order to keep the + sharing relationships, the arguments should be set to + false and should be set to + true. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the - class. + Waits for the pending asynchronous send to the members remove route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is SuspendInactiveUser + Once an async_job_id is returned from , use this to + poll the status of the asynchronous request. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a SuspendInactiveUser, or null. + Begins an asynchronous send to the members remove job status get + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is SuspendLastAdmin + Once an async_job_id is returned from , use this to + poll the status of the asynchronous request. + Permission : Team member management. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a SuspendLastAdmin, or null. + Begins an asynchronous send to the members remove job status get + route. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is TeamLicenseLimit + Waits for the pending asynchronous send to the members remove job status get + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a TeamLicenseLimit, or null. + Add secondary emails to users. + Permission : Team member management. + Emails that are on verified domains will be verified automatically. For each + email address not on a verified domain a verification email will be sent. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is UserNotInTeam + Begins an asynchronous send to the members secondary emails add route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a UserNotInTeam, or null. + Add secondary emails to users. + Permission : Team member management. + Emails that are on verified domains will be verified automatically. For each + email address not on a verified domain a verification email will be sent. + List of users and secondary emails to add. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Begins an asynchronous send to the members secondary emails add route. + List of users and secondary emails to add. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Other, or null. + Waits for the pending asynchronous send to the members secondary emails add + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Delete secondary emails from users + Permission : Team member management. + Users will be notified of deletions of verified secondary emails at both the + secondary email and their primary email. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Encode fields of given value. + Begins an asynchronous send to the members secondary emails delete + route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Delete secondary emails from users + Permission : Team member management. + Users will be notified of deletions of verified secondary emails at both the + secondary email and their primary email. + List of users and their secondary emails to + delete. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Create a new instance of type . + Begins an asynchronous send to the members secondary emails delete + route. - The struct instance. + List of users and their secondary emails to + delete. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decode based on given tag. + Waits for the pending asynchronous send to the members secondary emails + delete route to complete - The tag. - The json reader. - The decoded object. + The reference to the pending asynchronous send + request + The response to the send request - + - The user is not active, so it cannot be suspended. + Resend secondary email verification emails. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The encoder instance. + Begins an asynchronous send to the members secondary emails resend + verification emails route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Resend secondary email verification emails. + Permission : Team member management. + List of users and secondary emails to resend + verification emails to. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Initializes a new instance of the - class. + Begins an asynchronous send to the members secondary emails resend + verification emails route. + List of users and secondary emails to resend + verification emails to. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - A singleton instance of SuspendInactiveUser + Waits for the pending asynchronous send to the members secondary emails + resend verification emails route to complete + The reference to the pending asynchronous send + request + The response to the send request - + - Encoder for . + Sends welcome email to pending team member. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + No-op if team member is not pending. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members send welcome email route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the members send welcome email + route to complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Updates a team member's permissions. + Permission : Team member management. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the members set admin permissions + route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The user is the last admin of the team, so it cannot be suspended. + Updates a team member's permissions. + Permission : Team member management. + Identity of user whose role will be set. + The new role of the member. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members set admin permissions + route. + Identity of user whose role will be set. + The new role of the member. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the members set admin permissions + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Updates a team member's profile. + Permission : Team member management. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of SuspendLastAdmin + Begins an asynchronous send to the members set profile route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Updates a team member's profile. + Permission : Team member management. + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + New persistent ID. This field only available to teams + using persistent ID SAML configuration. + New value for whether the user is a + directory restricted user. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members set profile route. - The value. - The writer. + Identity of user whose profile will be set. + New email for member. + New external ID for member. + New given name for member. + New surname for member. + New persistent ID. This field only available to teams + using persistent ID SAML configuration. + New value for whether the user is a + directory restricted user. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the members set profile route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Updates a team member's profile photo. + Permission : Team member management. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the members set profile photo route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Team is full. The organization has no available licenses. + Updates a team member's profile photo. + Permission : Team member management. + Identity of the user whose profile photo will be set. + Image to set as the member's new profile photo. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members set profile photo route. + Identity of the user whose profile photo will be set. + Image to set as the member's new profile photo. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the members set profile photo + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Suspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of TeamLicenseLimit + Begins an asynchronous send to the members suspend route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Suspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the members suspend route. - The value. - The writer. + Identity of user to remove/suspend/have their files + moved. + If provided, controls if the user's data will be deleted on + their linked devices. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the members suspend route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Unsuspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the members unsuspend route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The user is not a member of the team. + Unsuspend a member from a team. + Permission : Team member management + Exactly one of team_member_id, email, or external_id must be provided to + identify the user account. + Identity of user to unsuspend. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the members unsuspend route. + Identity of user to unsuspend. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the members unsuspend route to + complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Returns a list of all team-accessible namespaces. This list includes team + folders, shared folders containing team members, team members' home namespaces, and + team members' app folders. Home namespaces and app folders are always owned by this + team or members of the team, but shared folders may be owned by other users or + other teams. Duplicates may occur in the list. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of UserNotInTeam + Begins an asynchronous send to the namespaces list route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Returns a list of all team-accessible namespaces. This list includes team + folders, shared folders containing team members, team members' home namespaces, and + team members' app folders. Home namespaces and app folders are always owned by this + team or members of the team, but shared folders may be owned by other users or + other teams. Duplicates may occur in the list. + Specifying a value here has no effect. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the namespaces list route. - The value. - The writer. + Specifying a value here has no effect. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the namespaces list route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Once a cursor has been retrieved from , use this to + paginate through all team-accessible namespaces. Duplicates may occur in the + list. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the namespaces list continue route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The other object + Once a cursor has been retrieved from , use this to + paginate through all team-accessible namespaces. Duplicates may occur in the + list. + Indicates from what point to get the next set of + team-accessible namespaces. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the namespaces list continue route. + Indicates from what point to get the next set of + team-accessible namespaces. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the namespaces list continue route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of Other + Begins an asynchronous send to the properties template add route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Permission : Team member file access. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the properties template add route. - The value. - The writer. + Display name for the template. Template names can be up to 256 + bytes. + Description for the template. Template descriptions can + be up to 1024 bytes. + Definitions of the property fields associated with this + template. There can be up to 32 properties in a single template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the properties template add route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Permission : Team member file access. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the properties template get route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Exactly one of team_member_id, email, or external_id must be provided to identify - the user account. + Permission : Team member file access. + An identifier for template added by route See or . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the properties template get route. + An identifier for template added by route See or . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the properties template get route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Permission : Team member file access. - Identity of user to unsuspend. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the properties template list route. - This is to construct an instance of the object when - deserializing. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Identity of user to unsuspend. + Waits for the pending asynchronous send to the properties template list route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the properties template update route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Permission : Team member file access. + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the properties template update route. - The struct instance. + An identifier for template added by See or . + A display name for the template. template names can be up to 256 + bytes. + Description for the new template. Template descriptions + can be up to 1024 bytes. + Property field templates to be added to the group template. + There can be up to 32 properties in a single template. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the properties template update + route to complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The members unsuspend error object + Retrieves reporting data about a team's user activity. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the reports get activity route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Retrieves reporting data about a team's user activity. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Begins an asynchronous send to the reports get activity route. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is - UnsuspendNonSuspendedMember + Waits for the pending asynchronous send to the reports get activity route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a UnsuspendNonSuspendedMember, or null. + Retrieves reporting data about a team's linked devices. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is TeamLicenseLimit + Begins an asynchronous send to the reports get devices route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a TeamLicenseLimit, or null. + Retrieves reporting data about a team's linked devices. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is UserNotInTeam + Begins an asynchronous send to the reports get devices route. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a UserNotInTeam, or null. + Waits for the pending asynchronous send to the reports get devices route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Retrieves reporting data about a team's membership. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Other, or null. + Begins an asynchronous send to the reports get membership route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Retrieves reporting data about a team's membership. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the reports get membership route. - The value. - The writer. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the reports get membership route + to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Retrieves reporting data about a team's storage usage. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode based on given tag. + Begins an asynchronous send to the reports get storage route. - The tag. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The user is unsuspended, so it cannot be unsuspended again. + Retrieves reporting data about a team's storage usage. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the reports get storage route. + Optional starting date (inclusive). If start_date is None + or too long ago, this field will be set to 6 months ago. + Optional ending date (exclusive). + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the reports get storage route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Sets an archived team folder's status to active. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of UnsuspendNonSuspendedMember + Begins an asynchronous send to the team folder activate route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Sets an archived team folder's status to active. + Permission : Team member file access. + The ID of the team folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the team folder activate route. - The value. - The writer. + The ID of the team folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the team folder activate route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Sets an active team folder's status to archived and removes all folder and + file members. + Permission : Team member file access. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the team folder archive route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Team is full. The organization has no available licenses. + Sets an active team folder's status to archived and removes all folder and + file members. + Permission : Team member file access. + The ID of the team folder. + Whether to force the archive to happen + synchronously. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the team folder archive route. + The ID of the team folder. + Whether to force the archive to happen + synchronously. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the team folder archive route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Returns the status of an asynchronous job for archiving a team folder. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of TeamLicenseLimit + Begins an asynchronous send to the team folder archive check route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Returns the status of an asynchronous job for archiving a team folder. + Permission : Team member file access. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the team folder archive check route. - The value. - The writer. + Id of the asynchronous job. This is the value of a + response returned from the method that launched the job. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the team folder archive check + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Creates a new, active, team folder with no members. + Permission : Team member file access. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the team folder create route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The user is not a member of the team. + Creates a new, active, team folder with no members. + Permission : Team member file access. + Name for the new team folder. + The sync setting to apply to this team folder. Only + permitted if the team has team selective sync enabled. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the team folder create route. + Name for the new team folder. + The sync setting to apply to this team folder. Only + permitted if the team has team selective sync enabled. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the team folder create route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Retrieves metadata for team folders. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - A singleton instance of UserNotInTeam + Begins an asynchronous send to the team folder get info route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Retrieves metadata for team folders. + Permission : Team member file access. + The list of team folder IDs. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - Encode fields of given value. + Begins an asynchronous send to the team folder get info route. - The value. - The writer. + The list of team folder IDs. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the team folder get info route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - Create a new instance of type . + Lists all team folders. + Permission : Team member file access. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the team folder list route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The other object + Lists all team folders. + Permission : Team member file access. + The maximum number of results to return per request. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the team folder list route. + The maximum number of results to return per request. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the team folder list route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Once a cursor has been retrieved from , use this to + paginate through all team folders. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - A singleton instance of Other + Begins an asynchronous send to the team folder list continue route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Encoder for . + Once a cursor has been retrieved from , use this to + paginate through all team folders. + Permission : Team member file access. + Indicates from what point to get the next set of team + folders. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the team folder list continue route. - The value. - The writer. + Indicates from what point to get the next set of team + folders. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Waits for the pending asynchronous send to the team folder list continue + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Permanently deletes an archived team folder. + Permission : Team member file access. - The struct instance. + The request parameters + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - Decode fields without ensuring start and end object. + Begins an asynchronous send to the team folder permanently delete + route. - The json reader. - The decoded object. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The mobile client platform object + Permanently deletes an archived team folder. + Permission : Team member file access. + The ID of the team folder. + The task that represents the asynchronous send operation. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the team folder permanently delete + route. + The ID of the team folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Waits for the pending asynchronous send to the team folder permanently delete + route to complete + The reference to the pending asynchronous send + request + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the - class. + Changes an active team folder's name. + Permission : Team member file access. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Iphone + Begins an asynchronous send to the team folder rename route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Iphone, or null. + Changes an active team folder's name. + Permission : Team member file access. + The ID of the team folder. + New team folder name. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Ipad + Begins an asynchronous send to the team folder rename route. + The ID of the team folder. + New team folder name. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Ipad, or null. + Waits for the pending asynchronous send to the team folder rename route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Android + Updates the sync settings on a team folder or its contents. Use of this + endpoint requires that the team has team selective sync enabled. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Android, or null. + Begins an asynchronous send to the team folder update sync settings + route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is WindowsPhone + Updates the sync settings on a team folder or its contents. Use of this + endpoint requires that the team has team selective sync enabled. + The ID of the team folder. + Sync setting to apply to the team folder itself. Only + meaningful if the team folder is not a shared team root. + Sync settings to apply to contents of this team + folder. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a WindowsPhone, or null. + Begins an asynchronous send to the team folder update sync settings + route. + The ID of the team folder. + Sync setting to apply to the team folder itself. Only + meaningful if the team folder is not a shared team root. + Sync settings to apply to contents of this team + folder. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Gets a value indicating whether this instance is Blackberry + Waits for the pending asynchronous send to the team folder update sync + settings route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Gets this instance as a Blackberry, or null. + Returns the member profile of the admin who generated the team access token + used to make the call. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Gets a value indicating whether this instance is Other + Begins an asynchronous send to the token get authenticated admin + route. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Gets this instance as a Other, or null. + Waits for the pending asynchronous send to the token get authenticated admin + route to complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Error returned by . - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Decode based on given tag. + Gets a value indicating whether this instance is MappingNotFound - The tag. - The json reader. - The decoded object. - + - Official Dropbox iPhone client + Gets this instance as a MappingNotFound, or null. - + - The encoder instance. + Gets a value indicating whether this instance is AdminNotActive - + - The decoder instance. + Gets this instance as a AdminNotActive, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Other - + - A singleton instance of Iphone + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Official Dropbox iPad client + The current token is not associated with a team admin, because mappings were + not recorded when the token was created. Consider re-authorizing a new access token + to record its authenticating admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Ipad + A singleton instance of MappingNotFound - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Official Dropbox Android client + Either the team admin that authorized this token is no longer an active + member of the team or no longer a team admin. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Android + A singleton instance of AdminNotActive - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - Official Dropbox Windows phone client + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - A singleton instance of WindowsPhone + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - - - Decoder for . - - - + - Create a new instance of type . + Decoder for . - The struct instance. - + - Decode fields without ensuring start and end object. + Create a new instance of type . - The json reader. - The decoded object. + The struct instance. - + - Official Dropbox Blackberry client + Results for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The admin who authorized the token. - + - A singleton instance of Blackberry + Initializes a new instance of the class. + + This is to construct an instance of the object when + deserializing. + + + + The admin who authorized the token. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The value for . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Other + Gets a value indicating whether this instance is Unlimited - + - Encoder for . + Gets this instance as a Unlimited, or null. - + - Encode fields of given value. + Gets a value indicating whether this instance is Limit - The value. - The writer. - + - Decoder for . + Gets this instance as a Limit, or null. - + - Create a new instance of type . + Gets a value indicating whether this instance is Other - The struct instance. - + - Decode fields without ensuring start and end object. + Gets this instance as a Other, or null. - The json reader. - The decoded object. - + - Information about linked Dropbox mobile client sessions + Encoder for . - - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the - class. + Create a new instance of type . - The session id - The device name - The mobile application type - The IP address of the last activity from this - session - The country from which the last activity from this session - was made - The time this session was created - The time of the last activity from this session - The dropbox client version - The hosting OS version - last carrier used by the device + The struct instance. - + - Initializes a new instance of the - class. + Decode based on given tag. - This is to construct an instance of the object when - deserializing. + The tag. + The json reader. + The decoded object. - + - The device name + This team has unlimited upload API quota. So far both server version account + and legacy account type have unlimited monthly upload api quota. - + - The mobile application type + The encoder instance. - + - The dropbox client version + The decoder instance. - + - The hosting OS version + Initializes a new instance of the class. - + - last carrier used by the device + A singleton instance of Unlimited - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Set given field. - - The field value. - The field name. - The json reader. - - + - The removed status object + The number of upload API calls allowed per month. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - True if the removed team member is recoverable + The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - True if the removed team member is recoverable + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -72091,154 +341255,151 @@ The field name. The json reader. - + - The revoke desktop client arg object + The other object - - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The session id - The unique id of the member owning the device - Whether to delete all files of the account (this is - possible only if supported by the desktop client and will be made the next time - the client access the account) - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Whether to delete all files of the account (this is possible only if - supported by the desktop client and will be made the next time the client access - the account) + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Result of trying to add secondary emails to a user. 'success' is the only value + indicating that a user was successfully retrieved for adding secondary emails. The + other values explain the type of error that occurred, and include the user for which + the error occured. - The field value. - The field name. - The json reader. - + - The revoke device session arg object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Success - + - Gets a value indicating whether this instance is WebSession + Gets this instance as a Success, or null. - + - Gets this instance as a WebSession, or null. + Gets a value indicating whether this instance is InvalidUser - + - Gets a value indicating whether this instance is DesktopClient + Gets this instance as a InvalidUser, or null. - + - Gets this instance as a DesktopClient, or null. + Gets a value indicating whether this instance is Unverified - + - Gets a value indicating whether this instance is MobileClient + Gets this instance as a Unverified, or null. - + - Gets this instance as a MobileClient, or null. + Gets a value indicating whether this instance is PlaceholderUser - + - Encoder for . + Gets this instance as a PlaceholderUser, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -72246,252 +341407,251 @@ The json reader. The decoded object. - + - End an active session + Describes a user and the results for each attempt to add a secondary + email. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Unlink a linked desktop device + Specified user is not a valid target for adding secondary emails. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. The value - + - Initializes a new instance of the + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - Unlink a linked mobile device + Secondary emails can only be added to verified users. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The revoke device session batch arg object + Secondary emails cannot be added to placeholder users. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The revoke devices + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Gets the revoke devices of the revoke device session batch arg + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -72499,180 +341659,266 @@ The field name. The json reader. - + - The revoke device session batch error object + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is Other + A singleton instance of Other - + - Gets this instance as a Other, or null. + Encoder for . - + - Encoder for . + Encode fields of given value. + The value. + The writer. - + + + Decoder for . + + + + + Create a new instance of type . + + The struct instance. + + + + User and their required custom quota in GB (1 TB = 1024 GB). + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the + class. + + The user + The quota gb + + + + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the user of the user custom quota arg + + + + + Gets the quota gb of the user custom quota arg + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + User and their custom quota in GB (1 TB = 1024 GB). No quota returns if the user + has no custom quota set. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The user + The quota gb - + - A singleton instance of Other + Initializes a new instance of the + class. + + This is to construct an instance of the object when + deserializing. + + + + Gets the user of the user custom quota result - + - Encoder for . + Gets the quota gb of the user custom quota result - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The revoke device session batch result object + The user delete emails result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The revoke devices status + The user + The results - + - Initializes a new instance of the class. + Initializes a new instance of the + class. This is to construct an instance of the object when deserializing. - + - Gets the revoke devices status of the revoke device session batch - result + Gets the user of the user delete emails result - + - Encoder for . + Gets the results of the user delete emails result - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -72680,81 +341926,84 @@ The field name. The json reader. - + - The revoke device session error object + Result of trying to delete a user's secondary emails. 'success' is the only value + indicating that a user was successfully retrieved for deleting secondary emails. The + other values explain the type of error that occurred, and include the user for which + the error occured. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is DeviceSessionNotFound + Gets a value indicating whether this instance is Success - + - Gets this instance as a DeviceSessionNotFound, or null. + Gets this instance as a Success, or null. - + - Gets a value indicating whether this instance is MemberNotFound + Gets a value indicating whether this instance is InvalidUser - + - Gets this instance as a MemberNotFound, or null. + Gets this instance as a InvalidUser, or null. - + Gets a value indicating whether this instance is Other - + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -72762,238 +342011,246 @@ The json reader. The decoded object. - + - Device session not found. + Describes a user and the results for each attempt to delete a secondary + email. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - A singleton instance of DeviceSessionNotFound + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode fields without ensuring start and end object. The json reader. The decoded object. - + - Member not found. + Specified user is not a valid target for deleting secondary emails. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of MemberNotFound + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The revoke device session status object + The user resend emails result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - Result of the revoking request - The error cause in case of a failure + The user + The results - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Result of the revoking request + Gets the user of the user resend emails result - + - The error cause in case of a failure + Gets the results of the user resend emails result - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -73001,329 +342258,332 @@ The field name. The json reader. - + - The revoke linked api app arg object + Result of trying to resend verification emails to a user. 'success' is the only + value indicating that a user was successfully retrieved for sending verification + emails. The other values explain the type of error that occurred, and include the user + for which the error occured. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The application's unique id - The unique id of the member owning the device - Whether to keep the application dedicated folder (in - case the application uses one) - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Success - This is to construct an instance of the object when - deserializing. - + - The application's unique id + Gets this instance as a Success, or null. - + - The unique id of the member owning the device + Gets a value indicating whether this instance is InvalidUser - + - Whether to keep the application dedicated folder (in case the application - uses one) + Gets this instance as a InvalidUser, or null. - + - Encoder for . + Gets a value indicating whether this instance is Other - + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The revoke linked api app batch arg object + Describes a user and the results for each attempt to resend verification + emails. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The revoke linked app + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - Gets the revoke linked app of the revoke linked api app batch arg + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - Error returned by . + Specified user is not a valid target for resending verification + emails. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Other + Initializes a new instance of the + class. - + - Gets this instance as a Other, or null. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Set given field. - The tag. + The field value. + The field name. The json reader. - The decoded object. - + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - The revoke linked app batch result object + User and a list of secondary emails. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - The revoke linked app status + The user + The secondary emails - + - Initializes a new instance of the + Initializes a new instance of the class. This is to construct an instance of the object when deserializing. - + - Gets the revoke linked app status of the revoke linked app batch - result + Gets the user of the user secondary emails arg - + - Encoder for . + Gets the secondary emails of the user secondary emails arg - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -73331,320 +342591,343 @@ The field name. The json reader. - + - Error returned by . + The user secondary emails result object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The user + The results - + - Gets a value indicating whether this instance is AppNotFound + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets this instance as a AppNotFound, or null. + Gets the user of the user secondary emails result - + - Gets a value indicating whether this instance is MemberNotFound + Gets the results of the user secondary emails result - + - Gets this instance as a MemberNotFound, or null. + Encoder for . - + - Gets a value indicating whether this instance is Other + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a Other, or null. + Decoder for . - + - Encoder for . + Create a new instance of type . + The struct instance. - + - Encode fields of given value. + Set given field. - The value. - The writer. + The field value. + The field name. + The json reader. - + - Decoder for . + Argument for selecting a single user, either by team_member_id, external_id or + email. - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Decode based on given tag. + The decoder instance. - The tag. - The json reader. - The decoded object. - + - Application not found. + Initializes a new instance of the + class. - + - The encoder instance. + Gets a value indicating whether this instance is TeamMemberId - + - The decoder instance. + Gets this instance as a TeamMemberId, or null. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is ExternalId - + - A singleton instance of AppNotFound + Gets this instance as a ExternalId, or null. - + - Encoder for . + Gets a value indicating whether this instance is Email - + + + Gets this instance as a Email, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - Member not found. + The team member id object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - A singleton instance of MemberNotFound + Initializes a new instance of the + class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The other object + The external id object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The value - + - A singleton instance of Other + Initializes a new instance of the class. - + - Encoder for . + Gets the value of this instance. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The revoke linked app status object + The email object - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - Result of the revoking request - The error cause in case of a failure - - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. + The value - + - Result of the revoking request + Initializes a new instance of the class. - + - The error cause in case of a failure + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -73652,316 +342935,259 @@ The field name. The json reader. - + - Describes the number of users in a specific storage bucket. + Error that can be returned whenever a struct derived from is used. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The name of the storage bucket. For example, '1G' is a bucket - of users with storage size up to 1 Giga. - The number of people whose storage is in the range of this - storage bucket. - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - This is to construct an instance of the object when - deserializing. - + - The name of the storage bucket. For example, '1G' is a bucket of users with - storage size up to 1 Giga. + Gets a value indicating whether this instance is UserNotFound - + - The number of people whose storage is in the range of this storage - bucket. + Gets this instance as a UserNotFound, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The team get info result object + No matching user found. The provided team_member_id, email, or external_id + does not exist on this team. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the - class. - - The name of the team. - The ID of the team. - The number of licenses available to the - team. - The number of accounts that have been invited or - are already active members of the team. - The policies - - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - - - - The name of the team. - - - - The ID of the team. - - - + - The number of licenses available to the team. + A singleton instance of UserNotFound - + - The number of accounts that have been invited or are already active members - of the team. + Encoder for . - + - Gets the policies of the team get info result + Encode fields of given value. + The value. + The writer. - + - Encoder for . + Decoder for . - + - Encode fields of given value. + Create a new instance of type . - The value. - The writer. + The struct instance. - + - Decoder for . + Argument for selecting a list of users, either by team_member_ids, external_ids + or emails. - + - Create a new instance of type . + The encoder instance. - The struct instance. - + - Set given field. + The decoder instance. - The field value. - The field name. - The json reader. - + - Information about a team member. + Initializes a new instance of the + class. - + - The encoder instance. + Gets a value indicating whether this instance is TeamMemberIds - + - The decoder instance. + Gets this instance as a TeamMemberIds, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is ExternalIds - Profile of a user as a member of a team. - The user's role in the team. - + - Initializes a new instance of the class. + Gets this instance as a ExternalIds, or null. - This is to construct an instance of the object when - deserializing. - + - Profile of a user as a member of a team. + Gets a value indicating whether this instance is Emails - + - The user's role in the team. + Gets this instance as a Emails, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - Profile of a user as a member of a team. + List of member IDs. - - - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - ID of user as a member of a team. - Email address of user. - Is true if the user's email is verified to be owned by - the user. - The user's status as a member of a specific team. - Representations for a person's name. - The user's membership type: full (normal team member) - vs limited (does not use a license; no access to the team's shared quota). - List of group IDs of groups that the user belongs to. - External ID that a team can attach to the user. An - application using the API may find it easier to use their own IDs instead of - Dropbox IDs like account_id or team_member_id. - A user's account identifier. + The value - + - Initializes a new instance of the + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - List of group IDs of groups that the user belongs to. + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -73969,3366 +343195,2091 @@ The field name. The json reader. - + - The user's status as a member of a specific team. + List of external user IDs. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is Active + Initializes a new instance of the + class. - + - Gets this instance as a Active, or null. + Gets the value of this instance. - + - Gets a value indicating whether this instance is Invited + Encoder for . - + - Gets this instance as a Invited, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Suspended + Decoder for . - + - Gets this instance as a Suspended, or null. + Create a new instance of type . + The struct instance. - + - Gets a value indicating whether this instance is Removed + Set given field. + The field value. + The field name. + The json reader. - + - Gets this instance as a Removed, or null. + List of email addresses. - + - Encoder for . + The encoder instance. - + - Encode fields of given value. + The decoder instance. - The value. - The writer. - + - Decoder for . + Initializes a new instance of the class. + The value - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Decode based on given tag. + Gets the value of this instance. - The tag. - The json reader. - The decoded object. - + - User has successfully joined the team. + Encoder for . - + - The encoder instance. + Encode fields of given value. + The value. + The writer. - + - The decoder instance. + Decoder for . - + - Initializes a new instance of the class. + Create a new instance of type . + The struct instance. - + - A singleton instance of Active + Set given field. + The field value. + The field name. + The json reader. - + - Encoder for . + What type of account this user has. - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether this instance is Basic - The json reader. - The decoded object. - + - User has been invited to a team, but has not joined the team yet. + Gets this instance as a Basic, or null. - + - The encoder instance. + Gets a value indicating whether this instance is Pro - + - The decoder instance. + Gets this instance as a Pro, or null. - + - Initializes a new instance of the class. + Gets a value indicating whether this instance is Business - + - A singleton instance of Invited + Gets this instance as a Business, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Decode based on given tag. + The tag. The json reader. The decoded object. - + - User is no longer a member of the team, but the account can be un-suspended, - re-establishing the user as a team member. + The basic account type. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Suspended + A singleton instance of Basic - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - + - User is no longer a member of the team. Removed users are only listed when - include_removed is true in members/list. + The Dropbox Pro account type. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Gets the value of this instance. + A singleton instance of Pro - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The Dropbox Business account type. - The json reader. - The decoded object. - + - The team membership type object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the - class. + A singleton instance of Business - + - Gets a value indicating whether this instance is Full + Encoder for . - + - Gets this instance as a Full, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Limited + Decoder for . - + - Gets this instance as a Limited, or null. + Create a new instance of type . + The struct instance. - + - Encoder for . + The amount of detail revealed about an account depends on the user being queried + and the user making the query. + + - + - Encode fields of given value. + The encoder instance. - The value. - The writer. - + - Decoder for . + The decoder instance. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. + The user's unique Dropbox ID. + Details of a user's name. + The user's email address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their email. + Whether the user has verified their email + address. + Whether the user has been disabled. + URL for the photo representing the user, if one is + set. - + - Decode based on given tag. + Initializes a new instance of the class. - The tag. - The json reader. - The decoded object. + This is to construct an instance of the object when + deserializing. - + - User uses a license and has full access to team resources like the shared - quota. + The user's unique Dropbox ID. - + - The encoder instance. + Details of a user's name. - + - The decoder instance. + The user's email address. Do not rely on this without checking the field. Even then, it's possible that the user has since + lost access to their email. - + - Initializes a new instance of the class. + Whether the user has verified their email address. - + - A singleton instance of Full + Whether the user has been disabled. - + - Encoder for . + URL for the photo representing the user, if one is set. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - User does not have access to the shared quota and team admins have restricted - administrative control. + Basic information about any account. + - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - - - - A singleton instance of Limited - - - - - Encoder for . - - - + - Encode fields of given value. + Initializes a new instance of the class. - The value. - The writer. + The user's unique Dropbox ID. + Details of a user's name. + The user's email address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their email. + Whether the user has verified their email + address. + Whether the user has been disabled. + Whether this user is a teammate of the current user. If + this account is the current user's account, then this will be true. + URL for the photo representing the user, if one is + set. + The user's unique team member id. This field will only + be present if the user is part of a team and is + true. - + - Decoder for . + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Create a new instance of type . + Whether this user is a teammate of the current user. If this account is the + current user's account, then this will be true. - The struct instance. - + - Decode fields without ensuring start and end object. + The user's unique team member id. This field will only be present if the user + is part of a team and is true. - The json reader. - The decoded object. - + - The routes for the namespace + Encoder for . - + - Initializes a new instance of the class. + Encode fields of given value. - The transport to use + The value. + The writer. - + - List all device sessions of a team's member. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices list member devices route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - List all device sessions of a team's member. + Set given field. - The team's member id - Whether to list web sessions of the team's - member - Whether to list linked desktop devices of the - team's member - Whether to list linked mobile devices of the - team's member - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the devices list member devices route. + The value for . - The team's member id - Whether to list web sessions of the team's - member - Whether to list linked desktop devices of the - team's member - Whether to list linked mobile devices of the - team's member - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the devices list member devices - route to complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - List all device sessions of a team. + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices list members devices route. + Initializes a new instance of the + class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List all device sessions of a team. + Gets a value indicating whether this instance is Enabled - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices list members devices route. + Gets this instance as a Enabled, or null. - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the devices list members devices - route to complete + Gets a value indicating whether this instance is Other - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - List all device sessions of a team. + Gets this instance as a Other, or null. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices list team devices route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List all device sessions of a team. + Encode fields of given value. - At the first call to the the cursor - shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the devices list team devices route. + Decoder for . - At the first call to the the cursor - shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of team devices - Whether to list web sessions of the team - members - Whether to list desktop clients of the team - members - Whether to list mobile clients of the team - members - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the devices list team devices - route to complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Revoke a device session of a team's member + Decode based on given tag. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The tag. + The json reader. + The decoded object. - + - Begins an asynchronous send to the devices revoke device session - route. + When this value is True, the user can lock files in shared directories. When + the value is False the user can unlock the files they have locked or request to + unlock files locked by others. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the devices revoke device session - route to complete + The encoder instance. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Revoke a list of device sessions of team members + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices revoke device session batch - route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value - + - Revoke a list of device sessions of team members + Initializes a new instance of the class. - The revoke devices - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the devices revoke device session batch - route. + Gets the value of this instance. - The revoke devices - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the devices revoke device session - batch route to complete + Encoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Retrieves information about a team. + Encode fields of given value. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The value. + The writer. - + - Begins an asynchronous send to the get info route. + Decoder for . - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get info route to - complete + Create a new instance of type . - The reference to the pending asynchronous send - request - The response to the send request + The struct instance. - + - Creates a new, empty group, with a requested name. - Permission : Team member management + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the groups create route. + The other object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Creates a new, empty group, with a requested name. - Permission : Team member management + The encoder instance. - Group name. - The creator of a team can associate an arbitrary - external ID to the group. - Whether the team can be managed by selected - users, or only by team admins - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups create route. + The decoder instance. - Group name. - The creator of a team can associate an arbitrary - external ID to the group. - Whether the team can be managed by selected - users, or only by team admins - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the groups create route to - complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Deletes a group. - The group is deleted immediately. However the revoking of group-owned - resources may take additional time. Use the to determine - whether this process has completed. - Permission : Team member management + A singleton instance of Other - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups delete route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the groups delete route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Retrieves information about one or more groups. - Permission : Team Information + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups get info route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the groups get info route to - complete + Detailed information about the current user's account. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + - + - Once an async_job_id is returned from , , or use this - method to poll the status of granting/revoking group members' access to group-owned - resources. - Permission : Team member management + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups job status get route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once an async_job_id is returned from , , or use this - method to poll the status of granting/revoking group members' access to group-owned - resources. - Permission : Team member management + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The user's unique Dropbox ID. + Details of a user's name. + The user's email address. Do not rely on this without checking + the field. Even then, it's possible that the user + has since lost access to their email. + Whether the user has verified their email + address. + Whether the user has been disabled. + The language that the user specified. Locale tags will be IETF language + tags. + The user's referral link. + Whether the user has a personal and work account. If the + current account is personal, then will always be + null, but will indicate if a work account is + linked. + What type of account this user has. + The root info for this account. + URL for the photo representing the user, if one is + set. + The user's two-letter country code, if available. Country + codes are based on ISO + 3166-1. + If this account is a member of a team, information about that + team. + This account's unique team member id. This field will + only be present if is present. - + - Begins an asynchronous send to the groups job status get route. + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Waits for the pending asynchronous send to the groups job status get route to - complete + The language that the user specified. Locale tags will be IETF language + tags. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Lists groups on a team. - Permission : Team Information + The user's referral + link. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the groups list route. + Whether the user has a personal and work account. If the current account is + personal, then will always be null, but will indicate if a work account is linked. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Lists groups on a team. - Permission : Team Information + What type of account this user has. - Number of results to return per call. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the groups list route. + The root info for this account. - Number of results to return per call. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the groups list route to - complete + The user's two-letter country code, if available. Country codes are based on + ISO 3166-1. - The reference to the pending asynchronous send - request - The response to the send request - + - Once a cursor has been retrieved from , use this to paginate - through all groups. - Permission : Team information + If this account is a member of a team, information about that team. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups list continue route. + This account's unique team member id. This field will only be present if is present. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use this to paginate - through all groups. - Permission : Team information + Encoder for . - Indicates from what point to get the next set of - groups. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups list continue route. + Encode fields of given value. - Indicates from what point to get the next set of - groups. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the groups list continue route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Adds members to a group. - The members are added immediately. However the granting of group-owned - resources may take additional time. Use the to determine - whether this process has completed. - Permission : Team member management + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the groups members add route. + Set given field. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The field value. + The field name. + The json reader. - + - Adds members to a group. - The members are added immediately. However the granting of group-owned - resources may take additional time. Use the to determine - whether this process has completed. - Permission : Team member management + Detailed information about a team. - Group to which users will be added. - List of users to be added to the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + - + - Begins an asynchronous send to the groups members add route. + The encoder instance. - Group to which users will be added. - List of users to be added to the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the groups members add route to - complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Lists members of a group. - Permission : Team Information + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The team's unique ID. + The name of the team. + Team policies governing sharing. + Team policy governing the use of the Office + Add-In. - + - Begins an asynchronous send to the groups members list route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Lists members of a group. - Permission : Team Information + Team policies governing sharing. - The group whose members are to be listed. - Number of results to return per call. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups members list route. + Team policy governing the use of the Office Add-In. - The group whose members are to be listed. - Number of results to return per call. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the groups members list route to - complete + Encoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Once a cursor has been retrieved from , use this to - paginate through all members of the group. - Permission : Team information + Encode fields of given value. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the groups members list continue route. + Decoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use this to - paginate through all members of the group. - Permission : Team information + Create a new instance of type . - Indicates from what point to get the next set of - groups. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the groups members list continue route. + Set given field. - Indicates from what point to get the next set of - groups. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The field value. + The field name. + The json reader. - + - Waits for the pending asynchronous send to the groups members list continue - route to complete + The get account arg object - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Removes members from a group. - The members are removed immediately. However the revoking of group-owned - resources may take additional time. Use the to determine - whether this process has completed. - This method permits removing the only owner of a group, even in cases where - this is not possible via the web client. - Permission : Team member management + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups members remove route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Removes members from a group. - The members are removed immediately. However the revoking of group-owned - resources may take additional time. Use the to determine - whether this process has completed. - This method permits removing the only owner of a group, even in cases where - this is not possible via the web client. - Permission : Team member management + Initializes a new instance of the class. - Group from which users will be removed. - List of users to be removed from the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + A user's account identifier. - + - Begins an asynchronous send to the groups members remove route. + Initializes a new instance of the class. - Group from which users will be removed. - List of users to be removed from the group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Waits for the pending asynchronous send to the groups members remove route to - complete + A user's account identifier. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Sets a member's access type in a group. - Permission : Team member management + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups members set access type - route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Sets a member's access type in a group. - Permission : Team member management + Decoder for . - Specify a group. - Identity of a user that is a member of . - New group access type the user will have. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups members set access type - route. + Create a new instance of type . - Specify a group. - Identity of a user that is a member of . - New group access type the user will have. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the groups members set access type - route to complete + Set given field. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Updates a group's name and/or external ID. - Permission : Team member management + The get account batch arg object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups update route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Updates a group's name and/or external ID. - Permission : Team member management + The decoder instance. - Specify a group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - Optional argument. Set group name to this if - provided. - Optional argument. New group external ID. If the - argument is None, the group's external_id won't be updated. If the argument is - empty string, the group's external id will be cleared. - Set new group management type, if - provided. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the groups update route. + Initializes a new instance of the + class. - Specify a group. - Whether to return the list of members in the group. - Note that the default value will cause all the group members to be returned in the - response. This may take a long time for large groups. - Optional argument. Set group name to this if - provided. - Optional argument. New group external ID. If the - argument is None, the group's external_id won't be updated. If the argument is - empty string, the group's external id will be cleared. - Set new group management type, if - provided. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + List of user account identifiers. Should not contain any + duplicate account IDs. - + - Waits for the pending asynchronous send to the groups update route to - complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - List all linked applications of the team member. - Note, this endpoint does not list any team-linked applications. + List of user account identifiers. Should not contain any duplicate account + IDs. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the linked apps list member linked apps - route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List all linked applications of the team member. - Note, this endpoint does not list any team-linked applications. + Encode fields of given value. - The team member id - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the linked apps list member linked apps - route. + Decoder for . - The team member id - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the linked apps list member linked - apps route to complete - - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + Create a new instance of type . + + The struct instance. - + - List all applications linked to the team members' accounts. - Note, this endpoint does not list any team-linked applications. + Set given field. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the linked apps list members linked apps - route. + The get account batch error object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List all applications linked to the team members' accounts. - Note, this endpoint does not list any team-linked applications. + The encoder instance. - At the first call to the - the cursor shouldn't be passed. Then, if the result of the call includes a cursor, - the following requests should include the received cursors in order to receive the - next sub list of the team applications - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the linked apps list members linked apps - route. + The decoder instance. - At the first call to the - the cursor shouldn't be passed. Then, if the result of the call includes a cursor, - the following requests should include the received cursors in order to receive the - next sub list of the team applications - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the linked apps list members - linked apps route to complete + Initializes a new instance of the + class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - List all applications linked to the team members' accounts. - Note, this endpoint doesn't list any team-linked applications. + Gets a value indicating whether this instance is NoAccount - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the linked apps list team linked apps - route. + Gets this instance as a NoAccount, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - List all applications linked to the team members' accounts. - Note, this endpoint doesn't list any team-linked applications. + Gets a value indicating whether this instance is Other - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of the team applications - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the linked apps list team linked apps - route. + Gets this instance as a Other, or null. - At the first call to the the - cursor shouldn't be passed. Then, if the result of the call includes a cursor, the - following requests should include the received cursors in order to receive the next - sub list of the team applications - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the linked apps list team linked - apps route to complete + Encoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Revoke a linked application of the team member + Encode fields of given value. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the linked apps revoke linked app - route. + Decoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Revoke a linked application of the team member + Create a new instance of type . - The application's unique id - The unique id of the member owning the device - Whether to keep the application dedicated folder (in - case the application uses one) - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the linked apps revoke linked app - route. + Decode based on given tag. - The application's unique id - The unique id of the member owning the device - Whether to keep the application dedicated folder (in - case the application uses one) - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The tag. + The json reader. + The decoded object. - + - Waits for the pending asynchronous send to the linked apps revoke linked app - route to complete + The value is an account ID specified in that does not + exist. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Revoke a list of linked applications of the team members + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the linked apps revoke linked app batch - route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Revoke a list of linked applications of the team members + Initializes a new instance of the class. - The revoke linked app - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value - + - Begins an asynchronous send to the linked apps revoke linked app batch - route. + Initializes a new instance of the class. - The revoke linked app - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the linked apps revoke linked app - batch route to complete + Gets the value of this instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Adds members to a team. - Permission : Team member management - A maximum of 20 members can be specified in a single call. - If no Dropbox account exists with the email address specified, a new Dropbox - account will be created with the given email address, and that account will be - invited to the team. - If a personal Dropbox account exists with the email address specified in the - call, this call will create a placeholder Dropbox account for the user on the team - and send an email inviting the user to migrate their existing personal account onto - the team. - Team member management apps are required to set an initial given_name and - surname for a user to use in the team invitation and for 'Perform as team member' - actions taken on the user before they become 'active'. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the members add route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Adds members to a team. - Permission : Team member management - A maximum of 20 members can be specified in a single call. - If no Dropbox account exists with the email address specified, a new Dropbox - account will be created with the given email address, and that account will be - invited to the team. - If a personal Dropbox account exists with the email address specified in the - call, this call will create a placeholder Dropbox account for the user on the team - and send an email inviting the user to migrate their existing personal account onto - the team. - Team member management apps are required to set an initial given_name and - surname for a user to use in the team invitation and for 'Perform as team member' - actions taken on the user before they become 'active'. + Decoder for . - Details of new members to be added to the team. - Whether to force the add to happen asynchronously. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the members add route. + Create a new instance of type . - Details of new members to be added to the team. - Whether to force the add to happen asynchronously. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the members add route to - complete + Set given field. - The reference to the pending asynchronous send - request - The response to the send request + The field value. + The field name. + The json reader. - + - Once an async_job_id is returned from , use this to poll the - status of the asynchronous request. - Permission : Team member management + The other object - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members add job status get route. + The encoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once an async_job_id is returned from , use this to poll the - status of the asynchronous request. - Permission : Team member management + The decoder instance. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members add job status get route. + Initializes a new instance of the class. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members add job status get - route to complete + A singleton instance of Other - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Returns information about multiple team members. - Permission : Team information - This endpoint will return , for IDs (or emails) that - cannot be matched to a valid team member. + Encoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members get info route. + Encode fields of given value. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Returns information about multiple team members. - Permission : Team information - This endpoint will return , for IDs (or emails) that - cannot be matched to a valid team member. + Decoder for . - List of team members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members get info route. + Create a new instance of type . - List of team members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Waits for the pending asynchronous send to the members get info route to - complete + The get account error object - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Lists members of a team. - Permission : Team information + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members list route. + The decoder instance. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Lists members of a team. - Permission : Team information + Initializes a new instance of the + class. - Number of results to return per call. - Whether to return removed members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members list route. + Gets a value indicating whether this instance is NoAccount - Number of results to return per call. - Whether to return removed members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members list route to - complete + Gets this instance as a NoAccount, or null. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Once a cursor has been retrieved from , use this to paginate - through all team members. - Permission : Team information + Gets a value indicating whether this instance is Other - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members list continue route. + Gets this instance as a Other, or null. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once a cursor has been retrieved from , use this to paginate - through all team members. - Permission : Team information + Encoder for . - Indicates from what point to get the next set of - members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members list continue route. + Encode fields of given value. - Indicates from what point to get the next set of - members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the members list continue route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Recover a deleted member. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the members recover route. + Decode based on given tag. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The tag. + The json reader. + The decoded object. - + - Recover a deleted member. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + The specified does + not exist. - Identity of user to recover. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members recover route. + The encoder instance. - Identity of user to recover. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members recover route to - complete + The decoder instance. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Removes a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. - This is not a deactivation where the account can be re-activated again. - Calling with the - removed user's email address will create a new account with a new team_member_id - that will not have access to any content that was shared with the initial - account. - This endpoint may initiate an asynchronous job. To obtain the final result of - the job, the client should periodically poll . + Initializes a new instance of the class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members remove route. + A singleton instance of NoAccount - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Removes a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. - This is not a deactivation where the account can be re-activated again. - Calling with the - removed user's email address will create a new account with a new team_member_id - that will not have access to any content that was shared with the initial - account. - This endpoint may initiate an asynchronous job. To obtain the final result of - the job, the client should periodically poll . + Encoder for . - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. - If provided, files from the deleted member account - will be transferred to this user. - If provided, errors during the transfer process will - be sent via email to this user. If the transfer_dest_id argument was provided, then - this argument must be provided as well. - Downgrade the member to a Basic account. The user will - retain the email address associated with their Dropbox account and data in their - account that is not restricted to team members. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members remove route. + Encode fields of given value. - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. - If provided, files from the deleted member account - will be transferred to this user. - If provided, errors during the transfer process will - be sent via email to this user. If the transfer_dest_id argument was provided, then - this argument must be provided as well. - Downgrade the member to a Basic account. The user will - retain the email address associated with their Dropbox account and data in their - account that is not restricted to team members. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The value. + The writer. - + - Waits for the pending asynchronous send to the members remove route to - complete + Decoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Once an async_job_id is returned from , use this to poll - the status of the asynchronous request. - Permission : Team member management + Create a new instance of type . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the members remove job status get - route. + The other object - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Once an async_job_id is returned from , use this to poll - the status of the asynchronous request. - Permission : Team member management + The encoder instance. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members remove job status get - route. + The decoder instance. - Id of the asynchronous job. This is the value of a - response returned from the method that launched the job. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members remove job status get - route to complete + Initializes a new instance of the class. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Sends welcome email to pending team member. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. - No-op if team member is not pending. + A singleton instance of Other - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members send welcome email route. + Encoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members send welcome email - route to complete + Encode fields of given value. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Updates a team member's permissions. - Permission : Team member management + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members set admin permissions - route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Updates a team member's permissions. - Permission : Team member management + The individual space allocation object - Identity of user whose role will be set. - The new role of the member. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members set admin permissions - route. + The encoder instance. - Identity of user whose role will be set. - The new role of the member. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members set admin permissions - route to complete + The decoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Updates a team member's profile. - Permission : Team member management + Initializes a new instance of the + class. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The total space allocated to the user's account + (bytes). - + - Begins an asynchronous send to the members set profile route. + Initializes a new instance of the + class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + This is to construct an instance of the object when + deserializing. - + - Updates a team member's profile. - Permission : Team member management + The total space allocated to the user's account (bytes). - Identity of user whose profile will be set. - New email for member. - New external ID for member. - New given name for member. - New surname for member. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members set profile route. + Encoder for . - Identity of user whose profile will be set. - New email for member. - New external ID for member. - New given name for member. - New surname for member. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members set profile route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Suspend a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members suspend route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Suspend a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + Set given field. - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the members suspend route. + Representations for a person's name to assist with internationalization. - Identity of user to remove/suspend. - If provided, controls if the user's data will be deleted on - their linked devices. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + + + - + - Waits for the pending asynchronous send to the members suspend route to - complete + The encoder instance. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Unsuspend a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the members unsuspend route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + Also known as a first name. + Also known as a last name or family name. + Locale-dependent name. In the US, a person's familiar + name is their , but elsewhere, it could be any + combination of a person's and . + A name that can be used directly to represent the name of + a user's Dropbox account. + An abbreviated form of the person's name. Their + initials in most locales. - + - Unsuspend a member from a team. - Permission : Team member management - Exactly one of team_member_id, email, or external_id must be provided to - identify the user account. + Initializes a new instance of the class. - Identity of user to unsuspend. - The task that represents the asynchronous send operation. - Thrown if there is an error - processing the request; This will contain a . + This is to construct an instance of the object when + deserializing. - + - Begins an asynchronous send to the members unsuspend route. + Also known as a first name. - Identity of user to unsuspend. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the members unsuspend route to - complete + Also known as a last name or family name. - The reference to the pending asynchronous send - request - Thrown if there is an error - processing the request; This will contain a . - + - Add a property template. See route files/properties/add to add properties to - a file. + Locale-dependent name. In the US, a person's familiar name is their , but elsewhere, it could be any combination of a person's and . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template add route. + A name that can be used directly to represent the name of a user's Dropbox + account. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Add a property template. See route files/properties/add to add properties to - a file. + An abbreviated form of the person's name. Their initials in most + locales. - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties associated with a property - template. There can be up to 64 properties in a single property template. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template add route. + Encoder for . - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties associated with a property - template. There can be up to 64 properties in a single property template. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template add route - to complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Get the schema for a specified template. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template get route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Get the schema for a specified template. + Set given field. - An identifier for property template added by route - properties/template/add. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The field value. + The field name. + The json reader. - + - Begins an asynchronous send to the properties template get route. + The value for . - An identifier for property template added by route - properties/template/add. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template get route - to complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get the property template identifiers for a team. To get the schema of each - template use . + The decoder instance. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template list route. + Initializes a new instance of the + class. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template list route - to complete + Gets a value indicating whether this instance is Enabled - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Update a property template. This route can update the template name, the - template description and add optional properties to templates. + Gets this instance as a Enabled, or null. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template update route. + Gets a value indicating whether this instance is Other - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Update a property template. This route can update the template name, the - template description and add optional properties to templates. + Gets this instance as a Other, or null. - An identifier for property template added by . - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties to add to the property - template. There can be up to 64 properties in a single property template. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the properties template update route. + Encoder for . - An identifier for property template added by . - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties to add to the property - template. There can be up to 64 properties in a single property template. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the properties template update - route to complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Retrieves reporting data about a team's user activity. + Decoder for . - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the reports get activity route. + Create a new instance of type . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The struct instance. - + - Retrieves reporting data about a team's user activity. + Decode based on given tag. - Optional starting date (inclusive) - Optional ending date (exclusive) - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The tag. + The json reader. + The decoded object. - + - Begins an asynchronous send to the reports get activity route. + When this value is true, the user's Paper docs are accessible in Dropbox with + the .paper extension and must be accessed via the /files endpoints. When this + value is false, the user's Paper docs are stored separate from Dropbox files and + folders and should be accessed via the /paper endpoints. - Optional starting date (inclusive) - Optional ending date (exclusive) - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the reports get activity route to - complete + The encoder instance. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Retrieves reporting data about a team's linked devices. + The decoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the reports get devices route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The value - + - Retrieves reporting data about a team's linked devices. + Initializes a new instance of the class. - Optional starting date (inclusive) - Optional ending date (exclusive) - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the reports get devices route. + Gets the value of this instance. - Optional starting date (inclusive) - Optional ending date (exclusive) - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the reports get devices route to - complete + Encoder for . - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Retrieves reporting data about a team's membership. + Encode fields of given value. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Begins an asynchronous send to the reports get membership route. + Decoder for . - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Retrieves reporting data about a team's membership. + Create a new instance of type . - Optional starting date (inclusive) - Optional ending date (exclusive) - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The struct instance. - + - Begins an asynchronous send to the reports get membership route. + Set given field. - Optional starting date (inclusive) - Optional ending date (exclusive) - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The field value. + The field name. + The json reader. - + - Waits for the pending asynchronous send to the reports get membership route - to complete + The other object - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Retrieves reporting data about a team's storage usage. + The encoder instance. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the reports get storage route. + The decoder instance. + + + + + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. - + - Retrieves reporting data about a team's storage usage. + A singleton instance of Other - Optional starting date (inclusive) - Optional ending date (exclusive) - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the reports get storage route. + Encoder for . - Optional starting date (inclusive) - Optional ending date (exclusive) - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the reports get storage route to - complete + Encode fields of given value. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The value. + The writer. - + - Gets the transport used for these routes + Decoder for . + + + + + Create a new instance of type . + The struct instance. - + - The update property template arg object + Space is allocated differently based on the type of account. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - An identifier for property template added by . - A display name for the property template. Property template - names can be up to 256 bytes. - Description for new property template. Property template - descriptions can be up to 1024 bytes. - This is a list of custom properties to add to the property - template. There can be up to 64 properties in a single property template. - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is Individual + + + + + Gets this instance as a Individual, or null. - This is to construct an instance of the object when - deserializing. - + - An identifier for property template added by . + Gets a value indicating whether this instance is Team - + - A display name for the property template. Property template names can be up - to 256 bytes. + Gets this instance as a Team, or null. - + - Description for new property template. Property template descriptions can be - up to 1024 bytes. + Gets a value indicating whether this instance is Other - + - This is a list of custom properties to add to the property template. There - can be up to 64 properties in a single property template. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - The update property template result object + The user's space allocation applies only to their individual account. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - An identifier for property template added by . + The value - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - This is to construct an instance of the object when - deserializing. - + - An identifier for property template added by . + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode fields without ensuring start and end object. - The field value. - The field name. The json reader. + The decoded object. - + - Argument for selecting a single user, either by team_member_id, external_id or - email. + The user shares space with other members of their team. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + The value - + - Gets a value indicating whether this instance is TeamMemberId + Initializes a new instance of the class. - + - Gets this instance as a TeamMemberId, or null. + Gets the value of this instance. - + - Gets a value indicating whether this instance is ExternalId + Encoder for . - + - Gets this instance as a ExternalId, or null. + Encode fields of given value. + The value. + The writer. - + - Gets a value indicating whether this instance is Email + Decoder for . - + - Gets this instance as a Email, or null. + Create a new instance of type . + The struct instance. - + - Encoder for . + Decode fields without ensuring start and end object. + The json reader. + The decoded object. - + + + The other object + + + + + The encoder instance. + + + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode based on given tag. + Information about a user's space usage and quota. - The tag. - The json reader. - The decoded object. - + - The team member id object + The encoder instance. - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. + The user's total space usage (bytes). + The user's space allocation. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + This is to construct an instance of the object when + deserializing. - + - Initializes a new instance of the - class. + The user's total space usage (bytes). - + - Gets the value of this instance. + The user's space allocation. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -77336,61 +345287,70 @@ The field name. The json reader. - + - The external id object + Information about a team. + - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - The value + The team's unique ID. + The name of the team. - + - Initializes a new instance of the class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The team's unique ID. - + - Encoder for . + The name of the team. - + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -77398,61 +345358,98 @@ The field name. The json reader. - + - The email object + The team space allocation object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - The value + The total space currently used by the user's team + (bytes). + The total space allocated to the user's team + (bytes). + The total space allocated to the user + within its team allocated space (0 means that no restriction is imposed on the + user's quota within its team). + The type of the space limit imposed on + the team member (off, alert_only, stop_sync). + An accurate cached calculation of a + team member's total space usage (bytes). - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + The total space currently used by the user's team (bytes). - + - Encoder for . + The total space allocated to the user's team (bytes). - + + + The total space allocated to the user within its team allocated space (0 + means that no restriction is imposed on the user's quota within its team). + + + + + The type of the space limit imposed on the team member (off, alert_only, + stop_sync). + + + + + An accurate cached calculation of a team member's total space usage + (bytes). + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -77460,61 +345457,80 @@ The field name. The json reader. - + - Error that can be returned whenever a struct derived from is used. + A set of features that a Dropbox User account may have configured. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is UserNotFound + Gets a value indicating whether this instance is PaperAsFiles - + - Gets this instance as a UserNotFound, or null. + Gets this instance as a PaperAsFiles, or null. - + - Encoder for . + Gets a value indicating whether this instance is FileLocking - + + + Gets this instance as a FileLocking, or null. + + + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -77522,203 +345538,217 @@ The json reader. The decoded object. - + - No matching user found. The provided team_member_id, email, or external_id - does not exist on this team. + This feature contains information about how the user's Paper files are + stored. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - A singleton instance of UserNotFound + A singleton instance of PaperAsFiles - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. - - The json reader. - The decoded object. - - - - Argument for selecting a list of users, either by team_member_ids, external_ids - or emails. + This feature allows users to lock files in order to restrict other users from + editing them. - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the + Initializes a new instance of the class. - + - Gets a value indicating whether this instance is TeamMemberIds + A singleton instance of FileLocking - + - Gets this instance as a TeamMemberIds, or null. + Encoder for . - + - Gets a value indicating whether this instance is ExternalIds + Encode fields of given value. + The value. + The writer. - + - Gets this instance as a ExternalIds, or null. + Decoder for . - + - Gets a value indicating whether this instance is Emails + Create a new instance of type . + The struct instance. - + - Gets this instance as a Emails, or null. + The other object - + - Encoder for . + The encoder instance. - + + + The decoder instance. + + + + + Initializes a new instance of the class. + + + + + A singleton instance of Other + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - - - Decode based on given tag. - - The tag. - The json reader. - The decoded object. - - + - List of member IDs. + The user features get values batch arg object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value + A list of features in . If the + list is empty, this route will return . - + - Initializes a new instance of the - class. + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + - Gets the value of this instance. + A list of features in . If the list is empty, this + route will return . - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -77726,227 +345756,238 @@ The field name. The json reader. - + - List of external user IDs. + The user features get values batch error object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the - class. + Initializes a new instance of the class. - The value - + - Initializes a new instance of the - class. + Gets a value indicating whether this instance is EmptyFeaturesList - + - Gets the value of this instance. + Gets this instance as a EmptyFeaturesList, or null. - + + + Gets a value indicating whether this instance is Other + + + + + Gets this instance as a Other, or null. + + + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + Decode based on given tag. - The field value. - The field name. + The tag. The json reader. + The decoded object. - + - List of email addresses. + At least one must be included in the .features list. - + The encoder instance. - + The decoder instance. - - - Initializes a new instance of the class. - - The value - - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets the value of this instance. + A singleton instance of EmptyFeaturesList - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Set given field. + The other object - The field value. - The field name. - The json reader. - + - The amount of detail revealed about an account depends on the user being queried - and the user making the query. + The encoder instance. - - - + - The encoder instance. + The decoder instance. - + - The decoder instance. + Initializes a new instance of the class. - + - Initializes a new instance of the class. + A singleton instance of Other - The user's unique Dropbox ID. - Details of a user's name. - The user's e-mail address. Do not rely on this without checking - the field. Even then, it's possible that the user - has since lost access to their e-mail. - Whether the user has verified their e-mail - address. - Whether the user has been disabled. - URL for the photo representing the user, if one is - set. - + - Initializes a new instance of the class. + Encoder for . - This is to construct an instance of the object when - deserializing. - + - The user's unique Dropbox ID. + Encode fields of given value. + + The value. + The writer. + + + + Decoder for . - + - Details of a user's name. + Create a new instance of type . + The struct instance. - + - The user's e-mail address. Do not rely on this without checking the field. Even then, it's possible that the user has since - lost access to their e-mail. + The user features get values batch result object - + - Whether the user has verified their e-mail address. + The encoder instance. - + - Whether the user has been disabled. + The decoder instance. - + - URL for the photo representing the user, if one is set. + Initializes a new instance of the class. + The values - + - Encoder for . + Initializes a new instance of the class. + This is to construct an instance of the object when + deserializing. - + + + Gets the values of the user features get values batch result + + + + + Encoder for . + + + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Set given field. @@ -77954,80 +345995,81 @@ The field name. The json reader. - + - What type of account this user has. + Values that correspond to entries in . - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - Gets a value indicating whether this instance is Basic + Gets a value indicating whether this instance is PaperAsFiles - + - Gets this instance as a Basic, or null. + Gets this instance as a PaperAsFiles, or null. - + - Gets a value indicating whether this instance is Pro + Gets a value indicating whether this instance is FileLocking - + - Gets this instance as a Pro, or null. + Gets this instance as a FileLocking, or null. - + - Gets a value indicating whether this instance is Business + Gets a value indicating whether this instance is Other - + - Gets this instance as a Business, or null. + Gets this instance as a Other, or null. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + Decode based on given tag. @@ -78035,1760 +346077,1864 @@ The json reader. The decoded object. - + - The basic account type. + The paper as files object - + The encoder instance. - + The decoder instance. - + + + Initializes a new instance of the + class. + + The value + + - Initializes a new instance of the class. + Initializes a new instance of the + class. - + - A singleton instance of Basic + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The Dropbox Pro account type. + The file locking object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the + class. + The value - + - A singleton instance of Pro + Initializes a new instance of the + class. + + + + + Gets the value of this instance. - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + Set given field. + The field value. + The field name. The json reader. - The decoded object. - + - The Dropbox Business account type. + The other object - + The encoder instance. - + The decoder instance. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - A singleton instance of Business + A singleton instance of Other - + - Encoder for . + Encoder for . - + Encode fields of given value. The value. The writer. - + - Decoder for . + Decoder for . - + - Create a new instance of type . + Create a new instance of type . The struct instance. - + - Decode fields without ensuring start and end object. + The routes for the namespace - The json reader. - The decoded object. - + - Basic information about any account. + Initializes a new instance of the + class. - + The transport to use - + - The encoder instance. + Gets the transport used for these routes - + - The decoder instance. + Get a list of feature values that may be configured for the current + account. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the features get values route. - The user's unique Dropbox ID. - Details of a user's name. - The user's e-mail address. Do not rely on this without checking - the field. Even then, it's possible that the user - has since lost access to their e-mail. - Whether the user has verified their e-mail - address. - Whether the user has been disabled. - Whether this user is a teammate of the current user. If - this account is the current user's account, then this will be true. - URL for the photo representing the user, if one is - set. - The user's unique team member id. This field will only - be present if the user is part of a team and is - true. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Get a list of feature values that may be configured for the current + account. - This is to construct an instance of the object when - deserializing. + A list of features in . If the + list is empty, this route will return . + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Whether this user is a teammate of the current user. If this account is the - current user's account, then this will be true. + Begins an asynchronous send to the features get values route. + A list of features in . If the + list is empty, this route will return . + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - The user's unique team member id. This field will only be present if the user - is part of a team and is true. + Waits for the pending asynchronous send to the features get values route to + complete + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Encoder for . + Get information about a user's account. + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Encode fields of given value. + Begins an asynchronous send to the get account route. - The value. - The writer. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Decoder for . + Get information about a user's account. + A user's account identifier. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Create a new instance of type . + Begins an asynchronous send to the get account route. - The struct instance. + A user's account identifier. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Set given field. + Waits for the pending asynchronous send to the get account route to + complete - The field value. - The field name. - The json reader. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - Detailed information about the current user's account. + Get information about multiple user accounts. At most 300 accounts may be + queried per request. - + The request parameters + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - The encoder instance. + Begins an asynchronous send to the get account batch route. + The request parameters. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - The decoder instance. + Get information about multiple user accounts. At most 300 accounts may be + queried per request. + List of user account identifiers. Should not contain any + duplicate account IDs. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. + Thrown if there is an error + processing the request; This will contain a . - + - Initializes a new instance of the class. + Begins an asynchronous send to the get account batch route. - The user's unique Dropbox ID. - Details of a user's name. - The user's e-mail address. Do not rely on this without checking - the field. Even then, it's possible that the user - has since lost access to their e-mail. - Whether the user has verified their e-mail - address. - Whether the user has been disabled. - The language that the user specified. Locale tags will be IETF language - tags. - The user's referral link. - Whether the user has a personal and work account. If the - current account is personal, then will always be - null, but will indicate if a work account is - linked. - What type of account this user has. - URL for the photo representing the user, if one is - set. - The user's two-letter country code, if available. Country - codes are based on ISO - 3166-1. - If this account is a member of a team, information about that - team. - This account's unique team member id. This field will - only be present if is present. + List of user account identifiers. Should not contain any + duplicate account IDs. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send + from other send requests. + An object that represents the asynchronous send request. - + - Initializes a new instance of the class. + Waits for the pending asynchronous send to the get account batch route to + complete - This is to construct an instance of the object when - deserializing. + The reference to the pending asynchronous send + request + The response to the send request + Thrown if there is an error + processing the request; This will contain a . - + - The language that the user specified. Locale tags will be IETF language - tags. + Get information about the current user's account. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The user's referral - link. + Begins an asynchronous send to the get current account route. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - Whether the user has a personal and work account. If the current account is - personal, then will always be null, but will indicate if a work account is linked. + Waits for the pending asynchronous send to the get current account route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - What type of account this user has. + Get the space usage information for the current user's account. + The task that represents the asynchronous send operation. The TResult + parameter contains the response from the server. - + - The user's two-letter country code, if available. Country codes are based on - ISO 3166-1. + Begins an asynchronous send to the get space usage route. + The method to be called when the asynchronous send is + completed. + A user provided object that distinguished this send from other + send requests. + An object that represents the asynchronous send request. - + - If this account is a member of a team, information about that team. + Waits for the pending asynchronous send to the get space usage route to + complete + The reference to the pending asynchronous send + request + The response to the send request - + - This account's unique team member id. This field will only be present if is present. + The factory class for decoders. - + - Encoder for . + Create a instance of the class. + The item type. + The item decoder. + The list decoder. - + - Encode fields of given value. + Decoder for nullable struct. - The value. - The writer. + Type of the struct. - + - Decoder for . + The decoder. - + - Create a new instance of type . + Initializes a new instance of the class. - The struct instance. + The decoder. - + - Set given field. + The decode. - The field value. - The field name. - The json reader. + The reader. + The value. - + - Detailed information about a team. + Decoder for Int32. - - + - Information about a team. + The instance. - - + - The encoder instance. + The instance for nullable. - + - The decoder instance. + The decode. + The reader. + The value. - + - Initializes a new instance of the class. + Decoder for Int64. - The team's unique ID. - The name of the team. - + - Initializes a new instance of the class. + The instance. - This is to construct an instance of the object when - deserializing. - + - The team's unique ID. + The instance for nullable. - + - The name of the team. + The decode. + The reader. + The value. - + - Encoder for . + Decoder for UInt32. - + - Encode fields of given value. + The instance. - The value. - The writer. - + - Decoder for . + The instance for nullable. - + - Create a new instance of type . + The decode. - The struct instance. + The reader. + The value. - + - Set given field. + Decoder for UInt64. - The field value. - The field name. - The json reader. - + - The encoder instance. + The instance. - + - The decoder instance. + The instance for nullable. - + - Initializes a new instance of the class. + The decode. - The team's unique ID. - The name of the team. - Team policies governing sharing. + The reader. + The value. - + - Initializes a new instance of the class. + Decoder for Float. - This is to construct an instance of the object when - deserializing. - + - Team policies governing sharing. + The instance. - + - Encoder for . + The instance for nullable. - + - Encode fields of given value. + The decode. - The value. - The writer. + The reader. + The value. - + - Decoder for . + Decoder for double. - + - Create a new instance of type . + The instance. - The struct instance. - + - Set given field. + The instance for nullable. - The field value. - The field name. - The json reader. - + - The get account arg object + The decode. + The reader. + The value. - + - The encoder instance. + Decoder for boolean. - + - The decoder instance. + The instance. - + - Initializes a new instance of the class. + The instance for nullable. - A user's account identifier. - + - Initializes a new instance of the class. + The decode. - This is to construct an instance of the object when - deserializing. + The reader. + The value. - + - A user's account identifier. + Decoder for DateTime. - + - Encoder for . + The instance. - + - Encode fields of given value. + The instance for nullable. - The value. - The writer. - + - Decoder for . + The decode. + The reader. + The value. - + - Create a new instance of type . + Decoder for bytes. - The struct instance. - + - Set given field. + The instance. - The field value. - The field name. - The json reader. - + - The get account batch arg object + The decode. + The reader. + The value. - + - The encoder instance. + Decoder for string. - + - The decoder instance. + The instance. - + - Initializes a new instance of the - class. + The decode. - List of user account identifiers. Should not contain any - duplicate account IDs. + The reader. + The value. - + - Initializes a new instance of the - class. + Decoder for struct type. - This is to construct an instance of the object when - deserializing. + The struct type. - + - List of user account identifiers. Should not contain any duplicate account - IDs. + The decode. + The reader. + The value. - + + + Decode fields without ensuring start and end object. + + The json reader. + The decoded object. + + - Encoder for . + Try read next token as property name. + The json reader. + The property name. + If succeeded. - + - Encode fields of given value. + Read list of specific type. - The value. - The writer. + The item type. + The json reader. + The item decoder. + The decoded list. + + + + Create a struct instance. + + The struct instance. + + + + Set given field. + + The field value. + The field name. + The json reader. - + - Decoder for . + Ensure current token is start object. + The json reader. - + - Create a new instance of type . + Ensure next token is end object. - The struct instance. + The json reader. - + - Set given field. + Decoder for union type. - The field value. - The field name. - The json reader. + The union type. - + - The get account batch error object + Decode fields without ensuring start and end object. + The json reader. + The decoded object. - + - The encoder instance. + Decode based on given tag. + The tag. + The reader. + The decoded object. - + - The decoder instance. + The decoder for Empty Type. - + - Initializes a new instance of the - class. + The instance. - + - Gets a value indicating whether this instance is NoAccount + Decoder for struct type. + The reader. + The empty instance. - + - Gets this instance as a NoAccount, or null. + Decoder for generic list. + The list item type. - + - Gets a value indicating whether this instance is Other + Decoder for list item. - + - Gets this instance as a Other, or null. + Initializes a new instance of the class. + The item decoder. - + - Encoder for . + Decode into list of specific type. + The json reader. + The item decoder. + The list. - + - Encode fields of given value. + The decode. - The value. - The writer. + The reader. + The value. - + - Decoder for . + Ensure current token is start array. + The json reader. - + - Create a new instance of type . + Ensure next token is end array. - The struct instance. + The json reader. - + - Decode based on given tag. + Try read next array item.. - The tag. The json reader. - The decoded object. + The decoder. + The value of the array item. + If succeeded. - + - The value is an account ID specified in that does not - exist. + An empty object used when a route doesn't have one or more of the + request, response, or error types specified. - + - The encoder instance. + A static instance of the class. - + - The decoder instance. + The factory class for encoders. - + - Initializes a new instance of the class. + Create a list encoder instance. - The value + The list item type. + The item encoder. + The list encoder. - + - Initializes a new instance of the class. + Encoder for nullable struct. + Type of the struct. - + - Gets the value of this instance. + The encoder. - + - Encoder for . + Initializes a new instance of the class. + The encoder. - + - Encode fields of given value. + The encode. The value. The writer. - + - Decoder for . + Encoder for Int32. - + - Create a new instance of type . + The instance. - The struct instance. - + - Set given field. + The nullable instance. - The field value. - The field name. - The json reader. - + - The other object + The encode. + The value. + The writer. - + - The encoder instance. + Encoder for Int64. - + - The decoder instance. + The instance. - + - Initializes a new instance of the class. + The nullable instance. - + - A singleton instance of Other + The encode. + The value. + The writer. - + - Encoder for . + Encoder for UInt32. - + - Encode fields of given value. + The instance. - The value. - The writer. - + - Decoder for . + The nullable instance. - + - Create a new instance of type . + The encode. - The struct instance. + The value. + The writer. - + - Decode fields without ensuring start and end object. + Encoder for UInt64. - The json reader. - The decoded object. - + - The get account error object + The instance. - + - The encoder instance. + The nullable instance. - + - The decoder instance. + The encode. + The value. + The writer. - + - Initializes a new instance of the - class. + Encoder for Float. - + - Gets a value indicating whether this instance is NoAccount + The instance. - + - Gets this instance as a NoAccount, or null. + The encode. + The value. + The writer. - + - Gets a value indicating whether this instance is Other + Encoder for double. - + - Gets this instance as a Other, or null. + The instance. - + - Encoder for . + The nullable instance. - + - Encode fields of given value. + The encode. The value. The writer. - + - Decoder for . + Encoder for boolean. - + - Create a new instance of type . + The instance. - The struct instance. - + - Decode based on given tag. + The nullable instance. - The tag. - The json reader. - The decoded object. - + - The specified does - not exist. + The encode. + The value. + The writer. - + - The encoder instance. + Encoder for DateTime. - + - The decoder instance. + The instance. - + - Initializes a new instance of the class. + The nullable instance. - + - A singleton instance of NoAccount + The encode. + The value. + The writer. - + - Encoder for . + Encoder for bytes. - + - Encode fields of given value. + The instance. - The value. - The writer. - + - Decoder for . + The encode. + The value. + The writer. - + - Create a new instance of type . + Encoder for string. - The struct instance. - + - Decode fields without ensuring start and end object. + The instance. - The json reader. - The decoded object. - + - The other object + The encode. + The value. + The writer. - + - The encoder instance. + Encoder for empty. - + - The decoder instance. + The instance. - + - Initializes a new instance of the class. + The encode. + The value. + The writer. - + - A singleton instance of Other + Encoder for struct type. + The type. - + - Encoder for . + The encode. + The value. + The writer. - + - Encode fields of given value. + Encode fields of given value. The value. The writer. - + - Decoder for . + Write property of specific type with given encoder. + The property. + The property name. + The value. + The writer. + The encoder. - + - Create a new instance of type . + Write property of list of specific type with given encoder. - The struct instance. + The property. + The property name. + The value. + The writer. + The encoder. - + - Decode fields without ensuring start and end object. + Encoder for list type. - The json reader. - The decoded object. + The list item type. - + - The individual space allocation object + The item encoder. - + - The encoder instance. + Initializes a new instance of the class. + The item encoder. - + - The decoder instance. + Encode given list of specific value with given item encoder. + The list. + The writer. + The item encoder. - + - Initializes a new instance of the - class. + The encode. - The total space allocated to the user's account - (bytes). + The value. + The writer. - + - Initializes a new instance of the - class. + Interface that is used to decode objects of specific type. - This is to construct an instance of the object when - deserializing. + The type of the decoded object. - + - The total space allocated to the user's account (bytes). + Decode into specific type. + The json reader. + The value. - + - Encoder for . + The encoder interface. + The type to encode. - + - Encode fields of given value. + Encode given data using provided writer. The value. The writer. - + - Decoder for . + The json reader interface. - + - Create a new instance of type . + Gets a value indicating whether current token is start object. - The struct instance. - + - Set given field. + Gets a value indicating whether current token is end object. - The field value. - The field name. - The json reader. - + - Representations for a person's name to assist with internationalization. + Gets a value indicating whether current token is start array. - - - - + - The encoder instance. + Gets a value indicating whether current token is end array. - + - The decoder instance. + Gets a value indicating whether current token is property name. - + - Initializes a new instance of the class. + Gets a value indicating whether current token is null. - Also known as a first name. - Also known as a last name or family name. - Locale-dependent name. In the US, a person's familiar - name is their , but elsewhere, it could be any - combination of a person's and . - A name that can be used directly to represent the name of - a user's Dropbox account. - + - Initializes a new instance of the class. + Read one token. - This is to construct an instance of the object when - deserializing. + If read succeeded. - + - Also known as a first name. + Skip current token. - + - Also known as a last name or family name. + Read value as Int32 + The value. - + - Locale-dependent name. In the US, a person's familiar name is their , but elsewhere, it could be any combination of a person's and . + Read value as Int64 + The value - + - A name that can be used directly to represent the name of a user's Dropbox - account. + Read value as UInt32 + The value. - + - Encoder for . + Read value as UInt64 + The value - + - Encode fields of given value. + Read value as double - The value. - The writer. + The value. - + - Decoder for . + Read value as float + The value - + - Create a new instance of type . + Read value as DateTime - The struct instance. + The value - + - Set given field. + Read value as boolean. - The field value. - The field name. - The json reader. + The value - + - Space is allocated differently based on the type of account. + Read value as bytes + The value - + - The encoder instance. + Read value as string. + The value. - + - The decoder instance. + The json writer interface. - + - Initializes a new instance of the - class. + Write a Int32 value. + The value. - + - Gets a value indicating whether this instance is Individual + Write a Int64 value. + The value. - + - Gets this instance as a Individual, or null. + Write a UInt32 value. + The value. - + - Gets a value indicating whether this instance is Team + Write a UInt64 value. + The value. - + - Gets this instance as a Team, or null. + Write a double value. + The value. - + - Gets a value indicating whether this instance is Other + Write a single value. + The value. - + - Gets this instance as a Other, or null. + Write a DateTime value. + The value. - + - Encoder for . + Write a boolean value. + The value. - + - Encode fields of given value. + Write a byte[] value. The value. - The writer. - + - Decoder for . + Write a string value. + The value. - + - Create a new instance of type . + Write a null value. - The struct instance. - + - Decode based on given tag. + Write start object. - The tag. - The json reader. - The decoded object. - + - The user's space allocation applies only to their individual account. + Write end object. - + - The encoder instance. + Write start array. - + - The decoder instance. + Write end array. - + - Initializes a new instance of the class. + Write property name. - The value + The property name. - + - Initializes a new instance of the class. + Used to encapsulate both the response object and the response body from + a download operation. + The type of the response. - + - Gets the value of this instance. + Gets the response. + + The response. + - + - Encoder for . + Asynchronously gets the content as a . + The downloaded content as a stream. - + - Encode fields of given value. + Asynchronously gets the content as a array. - The value. - The writer. + The downloaded content as a byte array. - + - Decoder for . + Asynchronously gets the content as . + The downloaded content as a string. - + - Create a new instance of type . + An interface that abstracts route transports - The struct instance. - + - Decode fields without ensuring start and end object. + Sends the RPC request asynchronously. - The json reader. - The decoded object. + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. - + - The user shares space with other members of their team. + Sends the upload request asynchronously. + The type of the request. + The type of the response. + The type of the error. + The request. + The content to be uploaded. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. - + - The encoder instance. + Sends the download request asynchronously. + The type of the request. + The type of the response. + The type of the error. + The request. + The server host to send the request to. + The route name. + The auth type of the route. + The request encoder. + The response decoder. + The error decoder. + An asynchronous task for the response. - + - The decoder instance. + Parse and read from json string. - + - Initializes a new instance of the class. + The json text reader. - The value - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The json text reader. - + - Gets the value of this instance. + Gets a value indicating whether current token is start object. - + - Encoder for . + Gets a value indicating whether current token is end object. - + - Encode fields of given value. + Gets a value indicating whether current token is start array. - The value. - The writer. - + - Decoder for . + Gets a value indicating whether current token is end array. - + - Create a new instance of type . + Gets a value indicating whether current token is property name. - The struct instance. - + - Decode fields without ensuring start and end object. + Gets a value indicating whether current token is null. - The json reader. - The decoded object. - + - The other object + Read specific type form given json. + The type. + The json. + The decoder. + The decoded object. - + - The encoder instance. + Read one token. + If read succeeded. - + - The decoder instance. + Skip current token. - + - Initializes a new instance of the class. + Read value as Int32 + The value. - + - A singleton instance of Other + Read value as Int64 + The value - + - Encoder for . + Read value as UInt32 + The value. - + - Encode fields of given value. + Read value as UInt64 - The value. - The writer. + The value - + - Decoder for . + Read value as double + The value. - + - Create a new instance of type . + Read value as float - The struct instance. + The value - + - Decode fields without ensuring start and end object. + Read value as DateTime - The json reader. - The decoded object. + The value - + - Information about a user's space usage and quota. + Read value as boolean + The value - + - The encoder instance. + Read value as bytes + The value - + - The decoder instance. + Read value as string. + The value. - + - Initializes a new instance of the class. + Read next token as specific value type. - The user's total space usage (bytes). - The user's space allocation. + The type of the value. The type will be used as explicit cast. + The value. - + - Initializes a new instance of the class. + Write json as string. - This is to construct an instance of the object when - deserializing. - + - The user's total space usage (bytes). + The json text writer. - + - The user's space allocation. + Initializes a new instance of the class. + The text writer. - + - Encoder for . + Write the specified object. + The type of the object to write. + The object to write. + The encoder. + If escape non-ascii characters. + The encoded object as a JSON string. - + - Encode fields of given value. + Write a Int32 value. The value. - The writer. - - - - Decoder for . - - - - - Create a new instance of type . - - The struct instance. - + - Set given field. + Write a Int64 value. - The field value. - The field name. - The json reader. + The value. - + - The team space allocation object + Write a UInt32 value. + The value. - + - The encoder instance. + Write a UInt64 value. + The value. - + - The decoder instance. + Write a double value. + The value. - + - Initializes a new instance of the - class. + Write a single value. - The total space currently used by the user's team - (bytes). - The total space allocated to the user's team - (bytes). + The value. - + - Initializes a new instance of the - class. + Write a DateTime value. - This is to construct an instance of the object when - deserializing. + The value. - + - The total space currently used by the user's team (bytes). + Write a boolean value. + The value. - + - The total space allocated to the user's team (bytes). + Write a byte[] value. + The value. - + - Encoder for . + Write a string value. + The value. - + - Encode fields of given value. + Write a null value. - The value. - The writer. - + - Decoder for . + Write start object. - + - Create a new instance of type . + Write end object. - The struct instance. - + - Set given field. + Write start array. - The field value. - The field name. - The json reader. - + - The routes for the namespace + Write end array. - + - Initializes a new instance of the class. + Write property name. - The transport to use + The property name. - + - Get information about a user's account. + Contains utility extension methods. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . - + - Begins an asynchronous send to the get account route. + Converts a to the APM - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The type of the task result. + The task to convert. + The callback provided to the begin method. + + The state that is passed into the . + The that will be returned by the + begin method. + Thrown if + is null. - + - Get information about a user's account. + Converts a to the APM - A user's account identifier. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The task to convert. + The callback provided to the begin method. + + The state that is passed into the . + The that will be returned by the + begin method. + Thrown if + is null. - + - Begins an asynchronous send to the get account route. + Convert an IEnumerable to IList. - A user's account identifier. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. + The item type. + The item. + The list. - + - Waits for the pending asynchronous send to the get account route to - complete + Convert an nested IEnumerable to IList. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . + The item type. + The item. + The list. - + - Get information about multiple user accounts. At most 300 accounts may be - queried per request. + The exception type that will be raised by an + implementation if there is an error processing the request which contains + a json body. - The request parameters - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + The type of the error. - + - Begins an asynchronous send to the get account batch route. + Initializes a new instance of the class. - The request parameters. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The Dropbox request id. + This constructor is only used when decoded from JSON. - + - Get information about multiple user accounts. At most 300 accounts may be - queried per request. + Gets the error response. - List of user account identifiers. Should not contain any - duplicate account IDs. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - Thrown if there is an error - processing the request; This will contain a . + + The error response. + - + - Begins an asynchronous send to the get account batch route. + Gets the exception message. - List of user account identifiers. Should not contain any - duplicate account IDs. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send - from other send requests. - An object that represents the asynchronous send request. - + - Waits for the pending asynchronous send to the get account batch route to - complete + Gets or sets the error message. - The reference to the pending asynchronous send - request - The response to the send request - Thrown if there is an error - processing the request; This will contain a . - + - Get information about the current user's account. + Decode from given json using given decoder. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. + The type of the exception. + The json. + The error json. + The function to create exception. + The structured exception. - + - Begins an asynchronous send to the get current account route. + The exception decoder. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The type of the exception. - + - Waits for the pending asynchronous send to the get current account route to - complete + The error decoder. - The reference to the pending asynchronous send - request - The response to the send request - + - Get the space usage information for the current user's account. + The function which creates the exception. - The task that represents the asynchronous send operation. The TResult - parameter contains the response from the server. - + - Begins an asynchronous send to the get space usage route. + Initializes a new instance of the class. - The method to be called when the asynchronous send is - completed. - A user provided object that distinguished this send from other - send requests. - An object that represents the asynchronous send request. + The error decoder. + The function which creates the exception. - + - Waits for the pending asynchronous send to the get space usage route to - complete + Create a struct instance. - The reference to the pending asynchronous send - request - The response to the send request + The struct instance. - + - Gets the transport used for these routes + Set given field. + The field value. + The field name. + The reader. diff --git a/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll b/Modules/IntelliTect.PSDropbin/bin/IntelliTect.PSDropbin.dll index ab23b8c362956c13a7cab01b2df06310e2d99cba..2a624aadad27d092f75bbf8d0bf7e96676a2bef0 100644 GIT binary patch delta 10052 zcmaJ{349bq)_+xfOm|PxneNO?GBX?#0wfRwf~*{JBm{(DP;QL`Awnd9Kp+W9M3@;+ z77&E7kz)l{L`0$pF}etGg(&NK;K7Q!;=uxf$|nl^ltovG->d2-5cIc!`S<(3_v+QF zS5=+rohA4TKa##mMK_4lGNsYI>k0F8WflU+ z$&y;p6|WW7189ci_xrsSJyERq146QF$Q3s*!DYDm^tK+8+LKGxeyMGGim5gETmT_M z^LkS%`mq-MnWJi`-X@alHr&<^Qs3-^tWqPPVi2<=f{|zk(+$0g4u*of4_W}S27yvJ zpTKM*(V8T8j3iMs-H0Y5NzL?Nc9<@P!Le!AtvZ@$By>@brm?o4VVsJ5l>ALJ*<*P6 zo@@H`SI9~PYDh|RI`4Kp)XfFi(A z=$wnCpxAjwtk_()q%H3NLs9Tvc#|)!TYr+w3D40bn%rUjVgTNO8<#|b|caV{pL#%ims~%p1iR1c_a49wkO-4uXCLR?#LQ_!fjP5u_0t&>Q2YDG!1LYU3w*&3S z0_)qrhh#y0W6+RrIDM>-+O}_xqo_EAQ7gV=@D)OpiK|J=0vV%0a(CwF3%5^Vj$dDK zd?eg9Z4%C9X7=TsLFZ3K?yWe@oc@o&H`aaOw&ocWQ@xqEGG*wT++Bo0){bzS9{!4N zna_6&&LY^|()q<0M5goa!izsMk2hjPbHSt5g>YXNn`#wjx@THZ8jci~1O*-DF9SCl z>~K221RDw!DJ-jV*3Ps)lJi!tcG>;Ax5Wurh%=7Y9IR3LnCi;1S<|XmtIu#Bd9i)^ zxG`|>)m!K80{3wU980Pw8#qv&IJC*FgCGMiVUYX zrY3CjCqX{T045~dlq|y~jz>8jOk|pBj+;2va{bT*4I}*1&G2sthjbYp4P0-^FwkW9 ziN$7y8#y*0z^0Pr`JQSxiG=o*&ajO@|!xm!Y1=KWQ8iHRypc zBN_<$E^M|5v(sP*s&ts^-Ibz2Ti#7^aGFPhsVRrN8Uzy=j=)4shkyhPp$^ zCag*bVR?VX(VI|d%e>ip7+QzJyt4vc(%1NC-qeSMu!_8cHGbA{t%ps)d~S6mG0hS; z!>GJl_rq{?FIM^`tegyyeD(WO4R&K;bx2E9Qf2sou20pWr@JOahZP=Hv_d|n4xU4z z43qrdGoKKXqh5xuC=9>GlFIOe$?*1MhA!=pXhLezHop#kQ+B1SBjfP~ufucR8m#UM z9#)kfBf8eg1fQ`bAj4BQ0uB0Ld3E^0H_c;0Zh*~wAapUPL2u<^FbLy=8!`96IC?+4 zPWR$O$N?-P?B%1s$$J`WHX5ra;|5~W@fA+14grBpQ*S>TOfg@22feHw?ZpVYSgM9& zb>kw^p(((y6_-cgl3{xzBr+uUFNT|SyD!+PKW7AY*%0Afa~v`eKOR`;S#Hh&0XH&Z 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 delta 9693 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 B4T=B& From b373449927011ed113cceb927a428a3912b1ff8b Mon Sep 17 00:00:00 2001 From: Chris Dobbins Date: Fri, 27 Aug 2021 14:43:03 -0700 Subject: [PATCH 07/21] Switched to PKCE OAuth flow. --- .../IntelliTect.PSDropBin/DropboxProvider.cs | 59 +----- .../IntelliTect.PSDropBin.csproj | 6 + .../IntelliTect.PSDropBin/PKCEHelper.cs | 195 ++++++++++++++++++ .../Settings.Designer.cs | 16 +- .../IntelliTect.PSDropBin/Settings.settings | 8 +- .../IntelliTect.PSDropBin/app.config | 8 +- .../IntelliTect.PSDropBin/index.html | 10 + .../bin/IntelliTect.PSDropbin.dll | Bin 32768 -> 38912 bytes .../bin/IntelliTect.PSDropbin.dll.config | 8 +- Modules/IntelliTect.PSDropbin/bin/index.html | 10 + 10 files changed, 248 insertions(+), 72 deletions(-) create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/PKCEHelper.cs create mode 100644 Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/index.html create mode 100644 Modules/IntelliTect.PSDropbin/bin/index.html diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs index 999b45d..5fac1c0 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/DropboxProvider.cs @@ -60,64 +60,19 @@ protected override PSDriveInfo NewDrive(PSDriveInfo drive) WriteDebugMessage("Invoking NewDrive({0}) ... {0}", drive.DisplayRoot); - string credentialName = DropboxDriveInfo.GetDropboxCredentialName(drive.Name); - - // If the credential doesn't already exist, prompt for it. - if (CredentialManager.ReadCredential(credentialName) == null) - { - WriteWarning($"Couldn't find Dropbox Credentials for drive {drive.Name}."); - - if (!PromptForCredential(drive)) - { - WriteWarning("Couldn't get Dropbox Credentials. Run New-PSDrive again when ready."); - - return null; - } - } - - return new DropboxDriveInfo(drive); - } - - private bool PromptForCredential(PSDriveInfo driveInfo) - { - Uri authUri = DropboxOAuth2Helper.GetAuthorizeUri(Settings.Default.ApiKey); - - Warn("Opening URL: " + authUri); - - // open browser for authentication - try - { - Process.Start(authUri.ToString()); - } - catch (Exception) + PKCEHelper helper = new PKCEHelper(); + string accessToken = helper.GetOAuthTokens(null, IncludeGrantedScopes.None).Result; + if (string.IsNullOrEmpty(accessToken)) { - WriteWarning("An unexpected error occured while opening the browser."); - } - - Warn("Waiting for authentication..."); - - Host.UI.WriteLine("Please enter your authorization code provided by DropBox"); - Host.UI.Write(">>> "); - var authCode = Host.UI.ReadLine(); - - OAuth2Response response = null; - try - { - response = DropboxOAuth2Helper.ProcessCodeFlowAsync(authCode, Settings.Default.ApiKey, Settings.Default.AppSecret).Result; - } - catch (OAuth2Exception) - { - Warn("Authentication failed."); - return false; + return null; } CredentialManager.WriteCredential( - DropboxDriveInfo.GetDropboxCredentialName(driveInfo.Name), - response.AccessToken + DropboxDriveInfo.GetDropboxCredentialName(drive.Name), + accessToken ); - Warn("Authentication successful. Run Remove-DropboxCredential to remove stored credentials."); - return true; + return new DropboxDriveInfo(drive); } protected override Collection InitializeDefaultDrives() diff --git a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj index 5720e18..6d6ea23 100644 --- a/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj +++ b/Modules/IntelliTect.PSDropbin/IntelliTect.PSDropBin/IntelliTect.PSDropBin.csproj @@ -67,6 +67,7 @@ + @@ -105,6 +106,11 @@ PreserveNewest + + + PreserveNewest + +
  • 6 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�oYNK&qP?VdKvHIJbwDu_I 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 + + + Newtonsoft.Json + + + +