Skip to content

Commit 5dad2cb

Browse files
authored
Automated Spec Update (#282)
4c1da4778bc4bd3dbc6b55e11788a40aa896b3dc Change Notes: Team Log Generated Namespace: - Update ExtendedVersionHistoryPolicy union to include default - Update Examples Team Policies Namespace: - Update ExternalDriveBackupPolicyState union to include default Co-authored-by: DropboxBot <[email protected]>
1 parent 8f52aa7 commit 5dad2cb

File tree

3 files changed

+199
-1
lines changed

3 files changed

+199
-1
lines changed

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

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,28 @@ public ExternalDriveBackupPolicy()
3535
{
3636
}
3737

38+
/// <summary>
39+
/// <para>Gets a value indicating whether this instance is Default</para>
40+
/// </summary>
41+
public bool IsDefault
42+
{
43+
get
44+
{
45+
return this is Default;
46+
}
47+
}
48+
49+
/// <summary>
50+
/// <para>Gets this instance as a Default, or <c>null</c>.</para>
51+
/// </summary>
52+
public Default AsDefault
53+
{
54+
get
55+
{
56+
return this as Default;
57+
}
58+
}
59+
3860
/// <summary>
3961
/// <para>Gets a value indicating whether this instance is Disabled</para>
4062
/// </summary>
@@ -115,6 +137,12 @@ private class ExternalDriveBackupPolicyEncoder : enc.StructEncoder<ExternalDrive
115137
/// <param name="writer">The writer.</param>
116138
public override void EncodeFields(ExternalDriveBackupPolicy value, enc.IJsonWriter writer)
117139
{
140+
if (value is Default)
141+
{
142+
WriteProperty(".tag", "default", writer, enc.StringEncoder.Instance);
143+
Default.Encoder.EncodeFields((Default)value, writer);
144+
return;
145+
}
118146
if (value is Disabled)
119147
{
120148
WriteProperty(".tag", "disabled", writer, enc.StringEncoder.Instance);
@@ -166,6 +194,8 @@ protected override ExternalDriveBackupPolicy Decode(string tag, enc.IJsonReader
166194
{
167195
switch (tag)
168196
{
197+
case "default":
198+
return Default.Decoder.DecodeFields(reader);
169199
case "disabled":
170200
return Disabled.Decoder.DecodeFields(reader);
171201
case "enabled":
@@ -178,6 +208,75 @@ protected override ExternalDriveBackupPolicy Decode(string tag, enc.IJsonReader
178208

179209
#endregion
180210

211+
/// <summary>
212+
/// <para>The default object</para>
213+
/// </summary>
214+
public sealed class Default : ExternalDriveBackupPolicy
215+
{
216+
#pragma warning disable 108
217+
218+
/// <summary>
219+
/// <para>The encoder instance.</para>
220+
/// </summary>
221+
internal static enc.StructEncoder<Default> Encoder = new DefaultEncoder();
222+
223+
/// <summary>
224+
/// <para>The decoder instance.</para>
225+
/// </summary>
226+
internal static enc.StructDecoder<Default> Decoder = new DefaultDecoder();
227+
228+
/// <summary>
229+
/// <para>Initializes a new instance of the <see cref="Default" /> class.</para>
230+
/// </summary>
231+
private Default()
232+
{
233+
}
234+
235+
/// <summary>
236+
/// <para>A singleton instance of Default</para>
237+
/// </summary>
238+
public static readonly Default Instance = new Default();
239+
240+
#region Encoder class
241+
242+
/// <summary>
243+
/// <para>Encoder for <see cref="Default" />.</para>
244+
/// </summary>
245+
private class DefaultEncoder : enc.StructEncoder<Default>
246+
{
247+
/// <summary>
248+
/// <para>Encode fields of given value.</para>
249+
/// </summary>
250+
/// <param name="value">The value.</param>
251+
/// <param name="writer">The writer.</param>
252+
public override void EncodeFields(Default value, enc.IJsonWriter writer)
253+
{
254+
}
255+
}
256+
257+
#endregion
258+
259+
#region Decoder class
260+
261+
/// <summary>
262+
/// <para>Decoder for <see cref="Default" />.</para>
263+
/// </summary>
264+
private class DefaultDecoder : enc.StructDecoder<Default>
265+
{
266+
/// <summary>
267+
/// <para>Create a new instance of type <see cref="Default" />.</para>
268+
/// </summary>
269+
/// <returns>The struct instance.</returns>
270+
protected override Default Create()
271+
{
272+
return Default.Instance;
273+
}
274+
275+
}
276+
277+
#endregion
278+
}
279+
181280
/// <summary>
182281
/// <para>The disabled object</para>
183282
/// </summary>

dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamPolicies/ExternalDriveBackupPolicyState.cs

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

82+
/// <summary>
83+
/// <para>Gets a value indicating whether this instance is Default</para>
84+
/// </summary>
85+
public bool IsDefault
86+
{
87+
get
88+
{
89+
return this is Default;
90+
}
91+
}
92+
93+
/// <summary>
94+
/// <para>Gets this instance as a Default, or <c>null</c>.</para>
95+
/// </summary>
96+
public Default AsDefault
97+
{
98+
get
99+
{
100+
return this as Default;
101+
}
102+
}
103+
82104
/// <summary>
83105
/// <para>Gets a value indicating whether this instance is Other</para>
84106
/// </summary>
@@ -127,6 +149,12 @@ public override void EncodeFields(ExternalDriveBackupPolicyState value, enc.IJso
127149
Enabled.Encoder.EncodeFields((Enabled)value, writer);
128150
return;
129151
}
152+
if (value is Default)
153+
{
154+
WriteProperty(".tag", "default", writer, enc.StringEncoder.Instance);
155+
Default.Encoder.EncodeFields((Default)value, writer);
156+
return;
157+
}
130158
if (value is Other)
131159
{
132160
WriteProperty(".tag", "other", writer, enc.StringEncoder.Instance);
@@ -170,6 +198,8 @@ protected override ExternalDriveBackupPolicyState Decode(string tag, enc.IJsonRe
170198
return Disabled.Decoder.DecodeFields(reader);
171199
case "enabled":
172200
return Enabled.Decoder.DecodeFields(reader);
201+
case "default":
202+
return Default.Decoder.DecodeFields(reader);
173203
default:
174204
return Other.Decoder.DecodeFields(reader);
175205
}
@@ -316,6 +346,75 @@ protected override Enabled Create()
316346
#endregion
317347
}
318348

349+
/// <summary>
350+
/// <para>External Drive Backup default value based on team tier.</para>
351+
/// </summary>
352+
public sealed class Default : ExternalDriveBackupPolicyState
353+
{
354+
#pragma warning disable 108
355+
356+
/// <summary>
357+
/// <para>The encoder instance.</para>
358+
/// </summary>
359+
internal static enc.StructEncoder<Default> Encoder = new DefaultEncoder();
360+
361+
/// <summary>
362+
/// <para>The decoder instance.</para>
363+
/// </summary>
364+
internal static enc.StructDecoder<Default> Decoder = new DefaultDecoder();
365+
366+
/// <summary>
367+
/// <para>Initializes a new instance of the <see cref="Default" /> class.</para>
368+
/// </summary>
369+
private Default()
370+
{
371+
}
372+
373+
/// <summary>
374+
/// <para>A singleton instance of Default</para>
375+
/// </summary>
376+
public static readonly Default Instance = new Default();
377+
378+
#region Encoder class
379+
380+
/// <summary>
381+
/// <para>Encoder for <see cref="Default" />.</para>
382+
/// </summary>
383+
private class DefaultEncoder : enc.StructEncoder<Default>
384+
{
385+
/// <summary>
386+
/// <para>Encode fields of given value.</para>
387+
/// </summary>
388+
/// <param name="value">The value.</param>
389+
/// <param name="writer">The writer.</param>
390+
public override void EncodeFields(Default value, enc.IJsonWriter writer)
391+
{
392+
}
393+
}
394+
395+
#endregion
396+
397+
#region Decoder class
398+
399+
/// <summary>
400+
/// <para>Decoder for <see cref="Default" />.</para>
401+
/// </summary>
402+
private class DefaultDecoder : enc.StructDecoder<Default>
403+
{
404+
/// <summary>
405+
/// <para>Create a new instance of type <see cref="Default" />.</para>
406+
/// </summary>
407+
/// <returns>The struct instance.</returns>
408+
protected override Default Create()
409+
{
410+
return Default.Instance;
411+
}
412+
413+
}
414+
415+
#endregion
416+
}
417+
319418
/// <summary>
320419
/// <para>The other object</para>
321420
/// </summary>

spec

0 commit comments

Comments
 (0)