diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/Team/AdminTier.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/Team/AdminTier.cs
index 15456ca8eb..bd599619d5 100644
--- a/dropbox-sdk-dotnet/Dropbox.Api/Generated/Team/AdminTier.cs
+++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/Team/AdminTier.cs
@@ -349,7 +349,9 @@ protected override UserManagementAdmin Create()
}
///
- /// User can do a limited set of common support tasks for existing users.
+ /// User can do a limited set of common support tasks for existing users. Note:
+ /// Dropbox is adding new types of admin roles; these may display as
+ /// support_admin.
///
public sealed class SupportAdmin : AdminTier
{
diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/ClassificationPolicyEnumWrapper.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/ClassificationPolicyEnumWrapper.cs
index 7c32637414..3bdb10e054 100644
--- a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/ClassificationPolicyEnumWrapper.cs
+++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/ClassificationPolicyEnumWrapper.cs
@@ -79,6 +79,50 @@ public Enabled AsEnabled
}
}
+ ///
+ /// Gets a value indicating whether this instance is MemberAndTeamFolders
+ ///
+ public bool IsMemberAndTeamFolders
+ {
+ get
+ {
+ return this is MemberAndTeamFolders;
+ }
+ }
+
+ ///
+ /// Gets this instance as a MemberAndTeamFolders, or null.
+ ///
+ public MemberAndTeamFolders AsMemberAndTeamFolders
+ {
+ get
+ {
+ return this as MemberAndTeamFolders;
+ }
+ }
+
+ ///
+ /// Gets a value indicating whether this instance is TeamFolders
+ ///
+ public bool IsTeamFolders
+ {
+ get
+ {
+ return this is TeamFolders;
+ }
+ }
+
+ ///
+ /// Gets this instance as a TeamFolders, or null.
+ ///
+ public TeamFolders AsTeamFolders
+ {
+ get
+ {
+ return this as TeamFolders;
+ }
+ }
+
///
/// Gets a value indicating whether this instance is Other
///
@@ -127,6 +171,18 @@ public override void EncodeFields(ClassificationPolicyEnumWrapper value, enc.IJs
Enabled.Encoder.EncodeFields((Enabled)value, writer);
return;
}
+ if (value is MemberAndTeamFolders)
+ {
+ WriteProperty(".tag", "member_and_team_folders", writer, enc.StringEncoder.Instance);
+ MemberAndTeamFolders.Encoder.EncodeFields((MemberAndTeamFolders)value, writer);
+ return;
+ }
+ if (value is TeamFolders)
+ {
+ WriteProperty(".tag", "team_folders", writer, enc.StringEncoder.Instance);
+ TeamFolders.Encoder.EncodeFields((TeamFolders)value, writer);
+ return;
+ }
if (value is Other)
{
WriteProperty(".tag", "other", writer, enc.StringEncoder.Instance);
@@ -170,6 +226,10 @@ protected override ClassificationPolicyEnumWrapper Decode(string tag, enc.IJsonR
return Disabled.Decoder.DecodeFields(reader);
case "enabled":
return Enabled.Decoder.DecodeFields(reader);
+ case "member_and_team_folders":
+ return MemberAndTeamFolders.Decoder.DecodeFields(reader);
+ case "team_folders":
+ return TeamFolders.Decoder.DecodeFields(reader);
default:
return Other.Decoder.DecodeFields(reader);
}
@@ -316,6 +376,147 @@ protected override Enabled Create()
#endregion
}
+ ///
+ /// The member and team folders object
+ ///
+ public sealed class MemberAndTeamFolders : ClassificationPolicyEnumWrapper
+ {
+ #pragma warning disable 108
+
+ ///
+ /// The encoder instance.
+ ///
+ internal static enc.StructEncoder Encoder = new MemberAndTeamFoldersEncoder();
+
+ ///
+ /// The decoder instance.
+ ///
+ internal static enc.StructDecoder Decoder = new MemberAndTeamFoldersDecoder();
+
+ ///
+ /// Initializes a new instance of the
+ /// class.
+ ///
+ private MemberAndTeamFolders()
+ {
+ }
+
+ ///
+ /// A singleton instance of MemberAndTeamFolders
+ ///
+ public static readonly MemberAndTeamFolders Instance = new MemberAndTeamFolders();
+
+ #region Encoder class
+
+ ///
+ /// Encoder for .
+ ///
+ private class MemberAndTeamFoldersEncoder : enc.StructEncoder
+ {
+ ///
+ /// Encode fields of given value.
+ ///
+ /// The value.
+ /// The writer.
+ public override void EncodeFields(MemberAndTeamFolders value, enc.IJsonWriter writer)
+ {
+ }
+ }
+
+ #endregion
+
+ #region Decoder class
+
+ ///
+ /// Decoder for .
+ ///
+ private class MemberAndTeamFoldersDecoder : enc.StructDecoder
+ {
+ ///
+ /// Create a new instance of type .
+ ///
+ /// The struct instance.
+ protected override MemberAndTeamFolders Create()
+ {
+ return MemberAndTeamFolders.Instance;
+ }
+
+ }
+
+ #endregion
+ }
+
+ ///
+ /// The team folders object
+ ///
+ public sealed class TeamFolders : ClassificationPolicyEnumWrapper
+ {
+ #pragma warning disable 108
+
+ ///
+ /// The encoder instance.
+ ///
+ internal static enc.StructEncoder Encoder = new TeamFoldersEncoder();
+
+ ///
+ /// The decoder instance.
+ ///
+ internal static enc.StructDecoder Decoder = new TeamFoldersDecoder();
+
+ ///
+ /// Initializes a new instance of the
+ /// class.
+ ///
+ private TeamFolders()
+ {
+ }
+
+ ///
+ /// A singleton instance of TeamFolders
+ ///
+ public static readonly TeamFolders Instance = new TeamFolders();
+
+ #region Encoder class
+
+ ///
+ /// Encoder for .
+ ///
+ private class TeamFoldersEncoder : enc.StructEncoder
+ {
+ ///
+ /// Encode fields of given value.
+ ///
+ /// The value.
+ /// The writer.
+ public override void EncodeFields(TeamFolders value, enc.IJsonWriter writer)
+ {
+ }
+ }
+
+ #endregion
+
+ #region Decoder class
+
+ ///
+ /// Decoder for .
+ ///
+ private class TeamFoldersDecoder : enc.StructDecoder
+ {
+ ///
+ /// Create a new instance of type .
+ ///
+ /// The struct instance.
+ protected override TeamFolders Create()
+ {
+ return TeamFolders.Instance;
+ }
+
+ }
+
+ #endregion
+ }
+
///
/// The other object
///
diff --git a/spec b/spec
index 9303b45bbf..b395c3e9a3 160000
--- a/spec
+++ b/spec
@@ -1 +1 @@
-Subproject commit 9303b45bbfa3d1d3de75a2da609ac47c179d18ba
+Subproject commit b395c3e9a318665b48e20a087cfeb6109fc3132d