Skip to content

Commit b5dff87

Browse files
DropboxBotBrent Bumann
andauthored
Automated Spec Update (#223)
b395c3e9a318665b48e20a087cfeb6109fc3132d Change Notes: Team Log Generated Namespace: - Update ClassificationPolicyEnumWrapper to include member_and_team_folders and team_folders - Update Examples Team Member Namespace: - Update Comments Co-authored-by: Brent Bumann <[email protected]> Co-authored-by: DropboxBot <[email protected]> Co-authored-by: Brent Bumann <[email protected]>
1 parent b33ae6f commit b5dff87

File tree

3 files changed

+205
-2
lines changed

3 files changed

+205
-2
lines changed

dropbox-sdk-dotnet/Dropbox.Api/Generated/Team/AdminTier.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,9 @@ protected override UserManagementAdmin Create()
349349
}
350350

351351
/// <summary>
352-
/// <para>User can do a limited set of common support tasks for existing users.</para>
352+
/// <para>User can do a limited set of common support tasks for existing users. Note:
353+
/// Dropbox is adding new types of admin roles; these may display as
354+
/// support_admin.</para>
353355
/// </summary>
354356
public sealed class SupportAdmin : AdminTier
355357
{

dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/ClassificationPolicyEnumWrapper.cs

Lines changed: 201 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,50 @@ public Enabled AsEnabled
7979
}
8080
}
8181

82+
/// <summary>
83+
/// <para>Gets a value indicating whether this instance is MemberAndTeamFolders</para>
84+
/// </summary>
85+
public bool IsMemberAndTeamFolders
86+
{
87+
get
88+
{
89+
return this is MemberAndTeamFolders;
90+
}
91+
}
92+
93+
/// <summary>
94+
/// <para>Gets this instance as a MemberAndTeamFolders, or <c>null</c>.</para>
95+
/// </summary>
96+
public MemberAndTeamFolders AsMemberAndTeamFolders
97+
{
98+
get
99+
{
100+
return this as MemberAndTeamFolders;
101+
}
102+
}
103+
104+
/// <summary>
105+
/// <para>Gets a value indicating whether this instance is TeamFolders</para>
106+
/// </summary>
107+
public bool IsTeamFolders
108+
{
109+
get
110+
{
111+
return this is TeamFolders;
112+
}
113+
}
114+
115+
/// <summary>
116+
/// <para>Gets this instance as a TeamFolders, or <c>null</c>.</para>
117+
/// </summary>
118+
public TeamFolders AsTeamFolders
119+
{
120+
get
121+
{
122+
return this as TeamFolders;
123+
}
124+
}
125+
82126
/// <summary>
83127
/// <para>Gets a value indicating whether this instance is Other</para>
84128
/// </summary>
@@ -127,6 +171,18 @@ public override void EncodeFields(ClassificationPolicyEnumWrapper value, enc.IJs
127171
Enabled.Encoder.EncodeFields((Enabled)value, writer);
128172
return;
129173
}
174+
if (value is MemberAndTeamFolders)
175+
{
176+
WriteProperty(".tag", "member_and_team_folders", writer, enc.StringEncoder.Instance);
177+
MemberAndTeamFolders.Encoder.EncodeFields((MemberAndTeamFolders)value, writer);
178+
return;
179+
}
180+
if (value is TeamFolders)
181+
{
182+
WriteProperty(".tag", "team_folders", writer, enc.StringEncoder.Instance);
183+
TeamFolders.Encoder.EncodeFields((TeamFolders)value, writer);
184+
return;
185+
}
130186
if (value is Other)
131187
{
132188
WriteProperty(".tag", "other", writer, enc.StringEncoder.Instance);
@@ -170,6 +226,10 @@ protected override ClassificationPolicyEnumWrapper Decode(string tag, enc.IJsonR
170226
return Disabled.Decoder.DecodeFields(reader);
171227
case "enabled":
172228
return Enabled.Decoder.DecodeFields(reader);
229+
case "member_and_team_folders":
230+
return MemberAndTeamFolders.Decoder.DecodeFields(reader);
231+
case "team_folders":
232+
return TeamFolders.Decoder.DecodeFields(reader);
173233
default:
174234
return Other.Decoder.DecodeFields(reader);
175235
}
@@ -316,6 +376,147 @@ protected override Enabled Create()
316376
#endregion
317377
}
318378

379+
/// <summary>
380+
/// <para>The member and team folders object</para>
381+
/// </summary>
382+
public sealed class MemberAndTeamFolders : ClassificationPolicyEnumWrapper
383+
{
384+
#pragma warning disable 108
385+
386+
/// <summary>
387+
/// <para>The encoder instance.</para>
388+
/// </summary>
389+
internal static enc.StructEncoder<MemberAndTeamFolders> Encoder = new MemberAndTeamFoldersEncoder();
390+
391+
/// <summary>
392+
/// <para>The decoder instance.</para>
393+
/// </summary>
394+
internal static enc.StructDecoder<MemberAndTeamFolders> Decoder = new MemberAndTeamFoldersDecoder();
395+
396+
/// <summary>
397+
/// <para>Initializes a new instance of the <see cref="MemberAndTeamFolders" />
398+
/// class.</para>
399+
/// </summary>
400+
private MemberAndTeamFolders()
401+
{
402+
}
403+
404+
/// <summary>
405+
/// <para>A singleton instance of MemberAndTeamFolders</para>
406+
/// </summary>
407+
public static readonly MemberAndTeamFolders Instance = new MemberAndTeamFolders();
408+
409+
#region Encoder class
410+
411+
/// <summary>
412+
/// <para>Encoder for <see cref="MemberAndTeamFolders" />.</para>
413+
/// </summary>
414+
private class MemberAndTeamFoldersEncoder : enc.StructEncoder<MemberAndTeamFolders>
415+
{
416+
/// <summary>
417+
/// <para>Encode fields of given value.</para>
418+
/// </summary>
419+
/// <param name="value">The value.</param>
420+
/// <param name="writer">The writer.</param>
421+
public override void EncodeFields(MemberAndTeamFolders value, enc.IJsonWriter writer)
422+
{
423+
}
424+
}
425+
426+
#endregion
427+
428+
#region Decoder class
429+
430+
/// <summary>
431+
/// <para>Decoder for <see cref="MemberAndTeamFolders" />.</para>
432+
/// </summary>
433+
private class MemberAndTeamFoldersDecoder : enc.StructDecoder<MemberAndTeamFolders>
434+
{
435+
/// <summary>
436+
/// <para>Create a new instance of type <see cref="MemberAndTeamFolders"
437+
/// />.</para>
438+
/// </summary>
439+
/// <returns>The struct instance.</returns>
440+
protected override MemberAndTeamFolders Create()
441+
{
442+
return MemberAndTeamFolders.Instance;
443+
}
444+
445+
}
446+
447+
#endregion
448+
}
449+
450+
/// <summary>
451+
/// <para>The team folders object</para>
452+
/// </summary>
453+
public sealed class TeamFolders : ClassificationPolicyEnumWrapper
454+
{
455+
#pragma warning disable 108
456+
457+
/// <summary>
458+
/// <para>The encoder instance.</para>
459+
/// </summary>
460+
internal static enc.StructEncoder<TeamFolders> Encoder = new TeamFoldersEncoder();
461+
462+
/// <summary>
463+
/// <para>The decoder instance.</para>
464+
/// </summary>
465+
internal static enc.StructDecoder<TeamFolders> Decoder = new TeamFoldersDecoder();
466+
467+
/// <summary>
468+
/// <para>Initializes a new instance of the <see cref="TeamFolders" />
469+
/// class.</para>
470+
/// </summary>
471+
private TeamFolders()
472+
{
473+
}
474+
475+
/// <summary>
476+
/// <para>A singleton instance of TeamFolders</para>
477+
/// </summary>
478+
public static readonly TeamFolders Instance = new TeamFolders();
479+
480+
#region Encoder class
481+
482+
/// <summary>
483+
/// <para>Encoder for <see cref="TeamFolders" />.</para>
484+
/// </summary>
485+
private class TeamFoldersEncoder : enc.StructEncoder<TeamFolders>
486+
{
487+
/// <summary>
488+
/// <para>Encode fields of given value.</para>
489+
/// </summary>
490+
/// <param name="value">The value.</param>
491+
/// <param name="writer">The writer.</param>
492+
public override void EncodeFields(TeamFolders value, enc.IJsonWriter writer)
493+
{
494+
}
495+
}
496+
497+
#endregion
498+
499+
#region Decoder class
500+
501+
/// <summary>
502+
/// <para>Decoder for <see cref="TeamFolders" />.</para>
503+
/// </summary>
504+
private class TeamFoldersDecoder : enc.StructDecoder<TeamFolders>
505+
{
506+
/// <summary>
507+
/// <para>Create a new instance of type <see cref="TeamFolders" />.</para>
508+
/// </summary>
509+
/// <returns>The struct instance.</returns>
510+
protected override TeamFolders Create()
511+
{
512+
return TeamFolders.Instance;
513+
}
514+
515+
}
516+
517+
#endregion
518+
}
519+
319520
/// <summary>
320521
/// <para>The other object</para>
321522
/// </summary>

spec

0 commit comments

Comments
 (0)