Skip to content

Commit 72d7d46

Browse files
authored
Automated Spec Update (#272)
956339f6ff8113095999e38a17bcb7927475ab7b Change Notes: team_log_generated Namespace - Update SharingLinkPolicy union to include default_no_one team_policies Namespace - Update SharedLinkCreatePolicy union to include default_no_one Co-authored-by: DropboxBot <[email protected]>
1 parent ad40ddf commit 72d7d46

File tree

3 files changed

+202
-1
lines changed

3 files changed

+202
-1
lines changed

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

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

38+
/// <summary>
39+
/// <para>Gets a value indicating whether this instance is DefaultNoOne</para>
40+
/// </summary>
41+
public bool IsDefaultNoOne
42+
{
43+
get
44+
{
45+
return this is DefaultNoOne;
46+
}
47+
}
48+
49+
/// <summary>
50+
/// <para>Gets this instance as a DefaultNoOne, or <c>null</c>.</para>
51+
/// </summary>
52+
public DefaultNoOne AsDefaultNoOne
53+
{
54+
get
55+
{
56+
return this as DefaultNoOne;
57+
}
58+
}
59+
3860
/// <summary>
3961
/// <para>Gets a value indicating whether this instance is DefaultPrivate</para>
4062
/// </summary>
@@ -137,6 +159,12 @@ private class SharingLinkPolicyEncoder : enc.StructEncoder<SharingLinkPolicy>
137159
/// <param name="writer">The writer.</param>
138160
public override void EncodeFields(SharingLinkPolicy value, enc.IJsonWriter writer)
139161
{
162+
if (value is DefaultNoOne)
163+
{
164+
WriteProperty(".tag", "default_no_one", writer, enc.StringEncoder.Instance);
165+
DefaultNoOne.Encoder.EncodeFields((DefaultNoOne)value, writer);
166+
return;
167+
}
140168
if (value is DefaultPrivate)
141169
{
142170
WriteProperty(".tag", "default_private", writer, enc.StringEncoder.Instance);
@@ -193,6 +221,8 @@ protected override SharingLinkPolicy Decode(string tag, enc.IJsonReader reader)
193221
{
194222
switch (tag)
195223
{
224+
case "default_no_one":
225+
return DefaultNoOne.Decoder.DecodeFields(reader);
196226
case "default_private":
197227
return DefaultPrivate.Decoder.DecodeFields(reader);
198228
case "default_public":
@@ -207,6 +237,76 @@ protected override SharingLinkPolicy Decode(string tag, enc.IJsonReader reader)
207237

208238
#endregion
209239

240+
/// <summary>
241+
/// <para>The default no one object</para>
242+
/// </summary>
243+
public sealed class DefaultNoOne : SharingLinkPolicy
244+
{
245+
#pragma warning disable 108
246+
247+
/// <summary>
248+
/// <para>The encoder instance.</para>
249+
/// </summary>
250+
internal static enc.StructEncoder<DefaultNoOne> Encoder = new DefaultNoOneEncoder();
251+
252+
/// <summary>
253+
/// <para>The decoder instance.</para>
254+
/// </summary>
255+
internal static enc.StructDecoder<DefaultNoOne> Decoder = new DefaultNoOneDecoder();
256+
257+
/// <summary>
258+
/// <para>Initializes a new instance of the <see cref="DefaultNoOne" />
259+
/// class.</para>
260+
/// </summary>
261+
private DefaultNoOne()
262+
{
263+
}
264+
265+
/// <summary>
266+
/// <para>A singleton instance of DefaultNoOne</para>
267+
/// </summary>
268+
public static readonly DefaultNoOne Instance = new DefaultNoOne();
269+
270+
#region Encoder class
271+
272+
/// <summary>
273+
/// <para>Encoder for <see cref="DefaultNoOne" />.</para>
274+
/// </summary>
275+
private class DefaultNoOneEncoder : enc.StructEncoder<DefaultNoOne>
276+
{
277+
/// <summary>
278+
/// <para>Encode fields of given value.</para>
279+
/// </summary>
280+
/// <param name="value">The value.</param>
281+
/// <param name="writer">The writer.</param>
282+
public override void EncodeFields(DefaultNoOne value, enc.IJsonWriter writer)
283+
{
284+
}
285+
}
286+
287+
#endregion
288+
289+
#region Decoder class
290+
291+
/// <summary>
292+
/// <para>Decoder for <see cref="DefaultNoOne" />.</para>
293+
/// </summary>
294+
private class DefaultNoOneDecoder : enc.StructDecoder<DefaultNoOne>
295+
{
296+
/// <summary>
297+
/// <para>Create a new instance of type <see cref="DefaultNoOne" />.</para>
298+
/// </summary>
299+
/// <returns>The struct instance.</returns>
300+
protected override DefaultNoOne Create()
301+
{
302+
return DefaultNoOne.Instance;
303+
}
304+
305+
}
306+
307+
#endregion
308+
}
309+
210310
/// <summary>
211311
/// <para>The default private object</para>
212312
/// </summary>

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

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,28 @@ public TeamOnly AsTeamOnly
102102
}
103103
}
104104

105+
/// <summary>
106+
/// <para>Gets a value indicating whether this instance is DefaultNoOne</para>
107+
/// </summary>
108+
public bool IsDefaultNoOne
109+
{
110+
get
111+
{
112+
return this is DefaultNoOne;
113+
}
114+
}
115+
116+
/// <summary>
117+
/// <para>Gets this instance as a DefaultNoOne, or <c>null</c>.</para>
118+
/// </summary>
119+
public DefaultNoOne AsDefaultNoOne
120+
{
121+
get
122+
{
123+
return this as DefaultNoOne;
124+
}
125+
}
126+
105127
/// <summary>
106128
/// <para>Gets a value indicating whether this instance is Other</para>
107129
/// </summary>
@@ -156,6 +178,12 @@ public override void EncodeFields(SharedLinkCreatePolicy value, enc.IJsonWriter
156178
TeamOnly.Encoder.EncodeFields((TeamOnly)value, writer);
157179
return;
158180
}
181+
if (value is DefaultNoOne)
182+
{
183+
WriteProperty(".tag", "default_no_one", writer, enc.StringEncoder.Instance);
184+
DefaultNoOne.Encoder.EncodeFields((DefaultNoOne)value, writer);
185+
return;
186+
}
159187
if (value is Other)
160188
{
161189
WriteProperty(".tag", "other", writer, enc.StringEncoder.Instance);
@@ -201,6 +229,8 @@ protected override SharedLinkCreatePolicy Decode(string tag, enc.IJsonReader rea
201229
return DefaultTeamOnly.Decoder.DecodeFields(reader);
202230
case "team_only":
203231
return TeamOnly.Decoder.DecodeFields(reader);
232+
case "default_no_one":
233+
return DefaultNoOne.Decoder.DecodeFields(reader);
204234
default:
205235
return Other.Decoder.DecodeFields(reader);
206236
}
@@ -421,6 +451,77 @@ protected override TeamOnly Create()
421451
#endregion
422452
}
423453

454+
/// <summary>
455+
/// <para>Only people invited can access newly created links. Login will be required to
456+
/// access the shared links unless overridden.</para>
457+
/// </summary>
458+
public sealed class DefaultNoOne : SharedLinkCreatePolicy
459+
{
460+
#pragma warning disable 108
461+
462+
/// <summary>
463+
/// <para>The encoder instance.</para>
464+
/// </summary>
465+
internal static enc.StructEncoder<DefaultNoOne> Encoder = new DefaultNoOneEncoder();
466+
467+
/// <summary>
468+
/// <para>The decoder instance.</para>
469+
/// </summary>
470+
internal static enc.StructDecoder<DefaultNoOne> Decoder = new DefaultNoOneDecoder();
471+
472+
/// <summary>
473+
/// <para>Initializes a new instance of the <see cref="DefaultNoOne" />
474+
/// class.</para>
475+
/// </summary>
476+
private DefaultNoOne()
477+
{
478+
}
479+
480+
/// <summary>
481+
/// <para>A singleton instance of DefaultNoOne</para>
482+
/// </summary>
483+
public static readonly DefaultNoOne Instance = new DefaultNoOne();
484+
485+
#region Encoder class
486+
487+
/// <summary>
488+
/// <para>Encoder for <see cref="DefaultNoOne" />.</para>
489+
/// </summary>
490+
private class DefaultNoOneEncoder : enc.StructEncoder<DefaultNoOne>
491+
{
492+
/// <summary>
493+
/// <para>Encode fields of given value.</para>
494+
/// </summary>
495+
/// <param name="value">The value.</param>
496+
/// <param name="writer">The writer.</param>
497+
public override void EncodeFields(DefaultNoOne value, enc.IJsonWriter writer)
498+
{
499+
}
500+
}
501+
502+
#endregion
503+
504+
#region Decoder class
505+
506+
/// <summary>
507+
/// <para>Decoder for <see cref="DefaultNoOne" />.</para>
508+
/// </summary>
509+
private class DefaultNoOneDecoder : enc.StructDecoder<DefaultNoOne>
510+
{
511+
/// <summary>
512+
/// <para>Create a new instance of type <see cref="DefaultNoOne" />.</para>
513+
/// </summary>
514+
/// <returns>The struct instance.</returns>
515+
protected override DefaultNoOne Create()
516+
{
517+
return DefaultNoOne.Instance;
518+
}
519+
520+
}
521+
522+
#endregion
523+
}
524+
424525
/// <summary>
425526
/// <para>The other object</para>
426527
/// </summary>

spec

0 commit comments

Comments
 (0)