Skip to content

Commit c6415d8

Browse files
authored
Automated Spec Update (#333)
3d1080a021a67c335c52361d8f61ec558bb80606 Change Notes: shared_links Namespace Update RequestedLinkAccessLevel union team Namespace Update TeamGetInfoResult struct team_log_generated Namespace Add FolderLinkRestrictionPolicyChangedDetails, FolderLinkRestrictionPolicyChangedType structs Add FolderLinkRestrictionPolicy unions Co-authored-by: DropboxBot <[email protected]>
1 parent 7a4bc93 commit c6415d8

File tree

9 files changed

+1110
-1
lines changed

9 files changed

+1110
-1
lines changed

dropbox-sdk-dotnet/Dropbox.Api/Generated/Sharing/RequestedLinkAccessLevel.cs

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,28 @@ public Max AsMax
101101
}
102102
}
103103

104+
/// <summary>
105+
/// <para>Gets a value indicating whether this instance is Default</para>
106+
/// </summary>
107+
public bool IsDefault
108+
{
109+
get
110+
{
111+
return this is Default;
112+
}
113+
}
114+
115+
/// <summary>
116+
/// <para>Gets this instance as a Default, or <c>null</c>.</para>
117+
/// </summary>
118+
public Default AsDefault
119+
{
120+
get
121+
{
122+
return this as Default;
123+
}
124+
}
125+
104126
/// <summary>
105127
/// <para>Gets a value indicating whether this instance is Other</para>
106128
/// </summary>
@@ -155,6 +177,12 @@ public override void EncodeFields(RequestedLinkAccessLevel value, enc.IJsonWrite
155177
Max.Encoder.EncodeFields((Max)value, writer);
156178
return;
157179
}
180+
if (value is Default)
181+
{
182+
WriteProperty(".tag", "default", writer, enc.StringEncoder.Instance);
183+
Default.Encoder.EncodeFields((Default)value, writer);
184+
return;
185+
}
158186
if (value is Other)
159187
{
160188
WriteProperty(".tag", "other", writer, enc.StringEncoder.Instance);
@@ -200,6 +228,8 @@ protected override RequestedLinkAccessLevel Decode(string tag, enc.IJsonReader r
200228
return Editor.Decoder.DecodeFields(reader);
201229
case "max":
202230
return Max.Decoder.DecodeFields(reader);
231+
case "default":
232+
return Default.Decoder.DecodeFields(reader);
203233
default:
204234
return Other.Decoder.DecodeFields(reader);
205235
}
@@ -416,6 +446,75 @@ protected override Max Create()
416446
#endregion
417447
}
418448

449+
/// <summary>
450+
/// <para>Request for the default access level the user has set.</para>
451+
/// </summary>
452+
public sealed class Default : RequestedLinkAccessLevel
453+
{
454+
#pragma warning disable 108
455+
456+
/// <summary>
457+
/// <para>The encoder instance.</para>
458+
/// </summary>
459+
internal static enc.StructEncoder<Default> Encoder = new DefaultEncoder();
460+
461+
/// <summary>
462+
/// <para>The decoder instance.</para>
463+
/// </summary>
464+
internal static enc.StructDecoder<Default> Decoder = new DefaultDecoder();
465+
466+
/// <summary>
467+
/// <para>Initializes a new instance of the <see cref="Default" /> class.</para>
468+
/// </summary>
469+
private Default()
470+
{
471+
}
472+
473+
/// <summary>
474+
/// <para>A singleton instance of Default</para>
475+
/// </summary>
476+
public static readonly Default Instance = new Default();
477+
478+
#region Encoder class
479+
480+
/// <summary>
481+
/// <para>Encoder for <see cref="Default" />.</para>
482+
/// </summary>
483+
private class DefaultEncoder : enc.StructEncoder<Default>
484+
{
485+
/// <summary>
486+
/// <para>Encode fields of given value.</para>
487+
/// </summary>
488+
/// <param name="value">The value.</param>
489+
/// <param name="writer">The writer.</param>
490+
public override void EncodeFields(Default value, enc.IJsonWriter writer)
491+
{
492+
}
493+
}
494+
495+
#endregion
496+
497+
#region Decoder class
498+
499+
/// <summary>
500+
/// <para>Decoder for <see cref="Default" />.</para>
501+
/// </summary>
502+
private class DefaultDecoder : enc.StructDecoder<Default>
503+
{
504+
/// <summary>
505+
/// <para>Create a new instance of type <see cref="Default" />.</para>
506+
/// </summary>
507+
/// <returns>The struct instance.</returns>
508+
protected override Default Create()
509+
{
510+
return Default.Instance;
511+
}
512+
513+
}
514+
515+
#endregion
516+
}
517+
419518
/// <summary>
420519
/// <para>The other object</para>
421520
/// </summary>

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@ public class TeamGetInfoResult
3737
/// team.</param>
3838
/// <param name="numProvisionedUsers">The number of accounts that have been invited or
3939
/// are already active members of the team.</param>
40+
/// <param name="numUsedLicenses">The number of licenses used on the team.</param>
4041
/// <param name="policies">The policies</param>
4142
public TeamGetInfoResult(string name,
4243
string teamId,
4344
uint numLicensedUsers,
4445
uint numProvisionedUsers,
46+
uint numUsedLicenses,
4547
global::Dropbox.Api.TeamPolicies.TeamMemberPolicies policies)
4648
{
4749
if (name == null)
@@ -63,6 +65,7 @@ public TeamGetInfoResult(string name,
6365
this.TeamId = teamId;
6466
this.NumLicensedUsers = numLicensedUsers;
6567
this.NumProvisionedUsers = numProvisionedUsers;
68+
this.NumUsedLicenses = numUsedLicenses;
6669
this.Policies = policies;
6770
}
6871

@@ -98,6 +101,11 @@ public TeamGetInfoResult()
98101
/// </summary>
99102
public uint NumProvisionedUsers { get; protected set; }
100103

104+
/// <summary>
105+
/// <para>The number of licenses used on the team.</para>
106+
/// </summary>
107+
public uint NumUsedLicenses { get; protected set; }
108+
101109
/// <summary>
102110
/// <para>Gets the policies of the team get info result</para>
103111
/// </summary>
@@ -121,6 +129,7 @@ public override void EncodeFields(TeamGetInfoResult value, enc.IJsonWriter write
121129
WriteProperty("team_id", value.TeamId, writer, enc.StringEncoder.Instance);
122130
WriteProperty("num_licensed_users", value.NumLicensedUsers, writer, enc.UInt32Encoder.Instance);
123131
WriteProperty("num_provisioned_users", value.NumProvisionedUsers, writer, enc.UInt32Encoder.Instance);
132+
WriteProperty("num_used_licenses", value.NumUsedLicenses, writer, enc.UInt32Encoder.Instance);
124133
WriteProperty("policies", value.Policies, writer, global::Dropbox.Api.TeamPolicies.TeamMemberPolicies.Encoder);
125134
}
126135
}
@@ -166,6 +175,9 @@ protected override void SetField(TeamGetInfoResult value, string fieldName, enc.
166175
case "num_provisioned_users":
167176
value.NumProvisionedUsers = enc.UInt32Decoder.Instance.Decode(reader);
168177
break;
178+
case "num_used_licenses":
179+
value.NumUsedLicenses = enc.UInt32Decoder.Instance.Decode(reader);
180+
break;
169181
case "policies":
170182
value.Policies = global::Dropbox.Api.TeamPolicies.TeamMemberPolicies.Decoder.Decode(reader);
171183
break;

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

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9033,6 +9033,30 @@ public FileTransfersPolicyChangedDetails AsFileTransfersPolicyChangedDetails
90339033
}
90349034
}
90359035

9036+
/// <summary>
9037+
/// <para>Gets a value indicating whether this instance is
9038+
/// FolderLinkRestrictionPolicyChangedDetails</para>
9039+
/// </summary>
9040+
public bool IsFolderLinkRestrictionPolicyChangedDetails
9041+
{
9042+
get
9043+
{
9044+
return this is FolderLinkRestrictionPolicyChangedDetails;
9045+
}
9046+
}
9047+
9048+
/// <summary>
9049+
/// <para>Gets this instance as a FolderLinkRestrictionPolicyChangedDetails, or
9050+
/// <c>null</c>.</para>
9051+
/// </summary>
9052+
public FolderLinkRestrictionPolicyChangedDetails AsFolderLinkRestrictionPolicyChangedDetails
9053+
{
9054+
get
9055+
{
9056+
return this as FolderLinkRestrictionPolicyChangedDetails;
9057+
}
9058+
}
9059+
90369060
/// <summary>
90379061
/// <para>Gets a value indicating whether this instance is
90389062
/// GoogleSsoChangePolicyDetails</para>
@@ -13707,6 +13731,12 @@ public override void EncodeFields(EventDetails value, enc.IJsonWriter writer)
1370713731
FileTransfersPolicyChangedDetails.Encoder.EncodeFields((FileTransfersPolicyChangedDetails)value, writer);
1370813732
return;
1370913733
}
13734+
if (value is FolderLinkRestrictionPolicyChangedDetails)
13735+
{
13736+
WriteProperty(".tag", "folder_link_restriction_policy_changed_details", writer, enc.StringEncoder.Instance);
13737+
FolderLinkRestrictionPolicyChangedDetails.Encoder.EncodeFields((FolderLinkRestrictionPolicyChangedDetails)value, writer);
13738+
return;
13739+
}
1371013740
if (value is GoogleSsoChangePolicyDetails)
1371113741
{
1371213742
WriteProperty(".tag", "google_sso_change_policy_details", writer, enc.StringEncoder.Instance);
@@ -15105,6 +15135,8 @@ protected override EventDetails Decode(string tag, enc.IJsonReader reader)
1510515135
return FileRequestsEmailsRestrictedToTeamOnlyDetails.Decoder.DecodeFields(reader);
1510615136
case "file_transfers_policy_changed_details":
1510715137
return FileTransfersPolicyChangedDetails.Decoder.DecodeFields(reader);
15138+
case "folder_link_restriction_policy_changed_details":
15139+
return FolderLinkRestrictionPolicyChangedDetails.Decoder.DecodeFields(reader);
1510815140
case "google_sso_change_policy_details":
1510915141
return GoogleSsoChangePolicyDetails.Decoder.DecodeFields(reader);
1511015142
case "group_user_management_change_policy_details":
@@ -50161,6 +50193,98 @@ public override FileTransfersPolicyChangedDetails DecodeFields(enc.IJsonReader r
5016150193
#endregion
5016250194
}
5016350195

50196+
/// <summary>
50197+
/// <para>The folder link restriction policy changed details object</para>
50198+
/// </summary>
50199+
public sealed class FolderLinkRestrictionPolicyChangedDetails : EventDetails
50200+
{
50201+
#pragma warning disable 108
50202+
50203+
/// <summary>
50204+
/// <para>The encoder instance.</para>
50205+
/// </summary>
50206+
internal static enc.StructEncoder<FolderLinkRestrictionPolicyChangedDetails> Encoder = new FolderLinkRestrictionPolicyChangedDetailsEncoder();
50207+
50208+
/// <summary>
50209+
/// <para>The decoder instance.</para>
50210+
/// </summary>
50211+
internal static enc.StructDecoder<FolderLinkRestrictionPolicyChangedDetails> Decoder = new FolderLinkRestrictionPolicyChangedDetailsDecoder();
50212+
50213+
/// <summary>
50214+
/// <para>Initializes a new instance of the <see
50215+
/// cref="FolderLinkRestrictionPolicyChangedDetails" /> class.</para>
50216+
/// </summary>
50217+
/// <param name="value">The value</param>
50218+
public FolderLinkRestrictionPolicyChangedDetails(global::Dropbox.Api.TeamLog.FolderLinkRestrictionPolicyChangedDetails value)
50219+
{
50220+
this.Value = value;
50221+
}
50222+
/// <summary>
50223+
/// <para>Initializes a new instance of the <see
50224+
/// cref="FolderLinkRestrictionPolicyChangedDetails" /> class.</para>
50225+
/// </summary>
50226+
private FolderLinkRestrictionPolicyChangedDetails()
50227+
{
50228+
}
50229+
50230+
/// <summary>
50231+
/// <para>Gets the value of this instance.</para>
50232+
/// </summary>
50233+
public global::Dropbox.Api.TeamLog.FolderLinkRestrictionPolicyChangedDetails Value { get; private set; }
50234+
50235+
#region Encoder class
50236+
50237+
/// <summary>
50238+
/// <para>Encoder for <see cref="FolderLinkRestrictionPolicyChangedDetails"
50239+
/// />.</para>
50240+
/// </summary>
50241+
private class FolderLinkRestrictionPolicyChangedDetailsEncoder : enc.StructEncoder<FolderLinkRestrictionPolicyChangedDetails>
50242+
{
50243+
/// <summary>
50244+
/// <para>Encode fields of given value.</para>
50245+
/// </summary>
50246+
/// <param name="value">The value.</param>
50247+
/// <param name="writer">The writer.</param>
50248+
public override void EncodeFields(FolderLinkRestrictionPolicyChangedDetails value, enc.IJsonWriter writer)
50249+
{
50250+
WriteProperty("folder_link_restriction_policy_changed_details", value.Value, writer, global::Dropbox.Api.TeamLog.FolderLinkRestrictionPolicyChangedDetails.Encoder);
50251+
}
50252+
}
50253+
50254+
#endregion
50255+
50256+
#region Decoder class
50257+
50258+
/// <summary>
50259+
/// <para>Decoder for <see cref="FolderLinkRestrictionPolicyChangedDetails"
50260+
/// />.</para>
50261+
/// </summary>
50262+
private class FolderLinkRestrictionPolicyChangedDetailsDecoder : enc.StructDecoder<FolderLinkRestrictionPolicyChangedDetails>
50263+
{
50264+
/// <summary>
50265+
/// <para>Create a new instance of type <see
50266+
/// cref="FolderLinkRestrictionPolicyChangedDetails" />.</para>
50267+
/// </summary>
50268+
/// <returns>The struct instance.</returns>
50269+
protected override FolderLinkRestrictionPolicyChangedDetails Create()
50270+
{
50271+
return new FolderLinkRestrictionPolicyChangedDetails();
50272+
}
50273+
50274+
/// <summary>
50275+
/// <para>Decode fields without ensuring start and end object.</para>
50276+
/// </summary>
50277+
/// <param name="reader">The json reader.</param>
50278+
/// <returns>The decoded object.</returns>
50279+
public override FolderLinkRestrictionPolicyChangedDetails DecodeFields(enc.IJsonReader reader)
50280+
{
50281+
return new FolderLinkRestrictionPolicyChangedDetails(global::Dropbox.Api.TeamLog.FolderLinkRestrictionPolicyChangedDetails.Decoder.DecodeFields(reader));
50282+
}
50283+
}
50284+
50285+
#endregion
50286+
}
50287+
5016450288
/// <summary>
5016550289
/// <para>The google sso change policy details object</para>
5016650290
/// </summary>

0 commit comments

Comments
 (0)