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