From fa9d50b2167f524bf920de503f7939d57e37ce14 Mon Sep 17 00:00:00 2001 From: "dropbox-sdk-updater[bot]" <306210582+dropbox-sdk-updater[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 00:02:51 +0000 Subject: [PATCH] Automated Spec Update b63b5d5be0d1473b6bf237843fea977574c18fad Automated update of the API specification Co-authored-by: dropbox-spec-updater[bot] <306253022+dropbox-spec-updater[bot]@users.noreply.github.com> --- .../Generated/TeamLog/EventDetails.cs | 122 ++++++++++++ .../Generated/TeamLog/EventType.cs | 122 ++++++++++++ .../Generated/TeamLog/EventTypeArg.cs | 103 ++++++++++ .../SharedFolderTransferMembershipDetails.cs | 177 ++++++++++++++++++ .../SharedFolderTransferMembershipType.cs | 121 ++++++++++++ spec | 2 +- 6 files changed, 646 insertions(+), 1 deletion(-) create mode 100644 dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipDetails.cs create mode 100644 dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipType.cs diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventDetails.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventDetails.cs index 5dc71c758c..ee0b623678 100644 --- a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventDetails.cs +++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventDetails.cs @@ -9443,6 +9443,30 @@ public SharedFolderNestDetails AsSharedFolderNestDetails } } + /// + /// Gets a value indicating whether this instance is + /// SharedFolderTransferMembershipDetails + /// + public bool IsSharedFolderTransferMembershipDetails + { + get + { + return this is SharedFolderTransferMembershipDetails; + } + } + + /// + /// Gets this instance as a SharedFolderTransferMembershipDetails, or + /// null. + /// + public SharedFolderTransferMembershipDetails AsSharedFolderTransferMembershipDetails + { + get + { + return this as SharedFolderTransferMembershipDetails; + } + } + /// /// Gets a value indicating whether this instance is /// SharedFolderTransferOwnershipDetails @@ -17577,6 +17601,12 @@ public override void EncodeFields(EventDetails value, enc.IJsonWriter writer) SharedFolderNestDetails.Encoder.EncodeFields((SharedFolderNestDetails)value, writer); return; } + if (value is SharedFolderTransferMembershipDetails) + { + WriteProperty(".tag", "shared_folder_transfer_membership_details", writer, enc.StringEncoder.Instance); + SharedFolderTransferMembershipDetails.Encoder.EncodeFields((SharedFolderTransferMembershipDetails)value, writer); + return; + } if (value is SharedFolderTransferOwnershipDetails) { WriteProperty(".tag", "shared_folder_transfer_ownership_details", writer, enc.StringEncoder.Instance); @@ -19865,6 +19895,8 @@ protected override EventDetails Decode(string tag, enc.IJsonReader reader) return SharedFolderMountDetails.Decoder.DecodeFields(reader); case "shared_folder_nest_details": return SharedFolderNestDetails.Decoder.DecodeFields(reader); + case "shared_folder_transfer_membership_details": + return SharedFolderTransferMembershipDetails.Decoder.DecodeFields(reader); case "shared_folder_transfer_ownership_details": return SharedFolderTransferOwnershipDetails.Decoder.DecodeFields(reader); case "shared_folder_unmount_details": @@ -56647,6 +56679,96 @@ public override SharedFolderNestDetails DecodeFields(enc.IJsonReader reader) #endregion } + /// + /// The shared folder transfer membership details object + /// + public sealed class SharedFolderTransferMembershipDetails : EventDetails + { + #pragma warning disable 108 + + /// + /// The encoder instance. + /// + internal static enc.StructEncoder Encoder = new SharedFolderTransferMembershipDetailsEncoder(); + + /// + /// The decoder instance. + /// + internal static enc.StructDecoder Decoder = new SharedFolderTransferMembershipDetailsDecoder(); + + /// + /// Initializes a new instance of the class. + /// + /// The value + public SharedFolderTransferMembershipDetails(global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipDetails value) + { + this.Value = value; + } + /// + /// Initializes a new instance of the class. + /// + private SharedFolderTransferMembershipDetails() + { + } + + /// + /// Gets the value of this instance. + /// + public global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipDetails Value { get; private set; } + + #region Encoder class + + /// + /// Encoder for . + /// + private class SharedFolderTransferMembershipDetailsEncoder : enc.StructEncoder + { + /// + /// Encode fields of given value. + /// + /// The value. + /// The writer. + public override void EncodeFields(SharedFolderTransferMembershipDetails value, enc.IJsonWriter writer) + { + WriteProperty("shared_folder_transfer_membership_details", value.Value, writer, global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipDetails.Encoder); + } + } + + #endregion + + #region Decoder class + + /// + /// Decoder for . + /// + private class SharedFolderTransferMembershipDetailsDecoder : enc.StructDecoder + { + /// + /// Create a new instance of type . + /// + /// The struct instance. + protected override SharedFolderTransferMembershipDetails Create() + { + return new SharedFolderTransferMembershipDetails(); + } + + /// + /// Decode fields without ensuring start and end object. + /// + /// The json reader. + /// The decoded object. + public override SharedFolderTransferMembershipDetails DecodeFields(enc.IJsonReader reader) + { + return new SharedFolderTransferMembershipDetails(global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipDetails.Decoder.DecodeFields(reader)); + } + } + + #endregion + } + /// /// The shared folder transfer ownership details object /// diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventType.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventType.cs index f1d03fdc2f..1ce7d3c624 100644 --- a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventType.cs +++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventType.cs @@ -9187,6 +9187,30 @@ public SharedFolderNest AsSharedFolderNest } } + /// + /// Gets a value indicating whether this instance is + /// SharedFolderTransferMembership + /// + public bool IsSharedFolderTransferMembership + { + get + { + return this is SharedFolderTransferMembership; + } + } + + /// + /// Gets this instance as a SharedFolderTransferMembership, or + /// null. + /// + public SharedFolderTransferMembership AsSharedFolderTransferMembership + { + get + { + return this as SharedFolderTransferMembership; + } + } + /// /// Gets a value indicating whether this instance is /// SharedFolderTransferOwnership @@ -17161,6 +17185,12 @@ public override void EncodeFields(EventType value, enc.IJsonWriter writer) SharedFolderNest.Encoder.EncodeFields((SharedFolderNest)value, writer); return; } + if (value is SharedFolderTransferMembership) + { + WriteProperty(".tag", "shared_folder_transfer_membership", writer, enc.StringEncoder.Instance); + SharedFolderTransferMembership.Encoder.EncodeFields((SharedFolderTransferMembership)value, writer); + return; + } if (value is SharedFolderTransferOwnership) { WriteProperty(".tag", "shared_folder_transfer_ownership", writer, enc.StringEncoder.Instance); @@ -19443,6 +19473,8 @@ protected override EventType Decode(string tag, enc.IJsonReader reader) return SharedFolderMount.Decoder.DecodeFields(reader); case "shared_folder_nest": return SharedFolderNest.Decoder.DecodeFields(reader); + case "shared_folder_transfer_membership": + return SharedFolderTransferMembership.Decoder.DecodeFields(reader); case "shared_folder_transfer_ownership": return SharedFolderTransferOwnership.Decoder.DecodeFields(reader); case "shared_folder_unmount": @@ -56072,6 +56104,96 @@ public override SharedFolderNest DecodeFields(enc.IJsonReader reader) #endregion } + /// + /// (sharing) Transferred shared folder membership to another member + /// + public sealed class SharedFolderTransferMembership : EventType + { + #pragma warning disable 108 + + /// + /// The encoder instance. + /// + internal static enc.StructEncoder Encoder = new SharedFolderTransferMembershipEncoder(); + + /// + /// The decoder instance. + /// + internal static enc.StructDecoder Decoder = new SharedFolderTransferMembershipDecoder(); + + /// + /// Initializes a new instance of the class. + /// + /// The value + public SharedFolderTransferMembership(SharedFolderTransferMembershipType value) + { + this.Value = value; + } + /// + /// Initializes a new instance of the class. + /// + private SharedFolderTransferMembership() + { + } + + /// + /// Gets the value of this instance. + /// + public SharedFolderTransferMembershipType Value { get; private set; } + + #region Encoder class + + /// + /// Encoder for . + /// + private class SharedFolderTransferMembershipEncoder : enc.StructEncoder + { + /// + /// Encode fields of given value. + /// + /// The value. + /// The writer. + public override void EncodeFields(SharedFolderTransferMembership value, enc.IJsonWriter writer) + { + WriteProperty("shared_folder_transfer_membership", value.Value, writer, global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipType.Encoder); + } + } + + #endregion + + #region Decoder class + + /// + /// Decoder for . + /// + private class SharedFolderTransferMembershipDecoder : enc.StructDecoder + { + /// + /// Create a new instance of type . + /// + /// The struct instance. + protected override SharedFolderTransferMembership Create() + { + return new SharedFolderTransferMembership(); + } + + /// + /// Decode fields without ensuring start and end object. + /// + /// The json reader. + /// The decoded object. + public override SharedFolderTransferMembership DecodeFields(enc.IJsonReader reader) + { + return new SharedFolderTransferMembership(global::Dropbox.Api.TeamLog.SharedFolderTransferMembershipType.Decoder.DecodeFields(reader)); + } + } + + #endregion + } + /// /// (sharing) Transferred ownership of shared folder to another member /// diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventTypeArg.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventTypeArg.cs index 702e80ac2e..6fe89bff8e 100644 --- a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventTypeArg.cs +++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/EventTypeArg.cs @@ -9187,6 +9187,30 @@ public SharedFolderNest AsSharedFolderNest } } + /// + /// Gets a value indicating whether this instance is + /// SharedFolderTransferMembership + /// + public bool IsSharedFolderTransferMembership + { + get + { + return this is SharedFolderTransferMembership; + } + } + + /// + /// Gets this instance as a SharedFolderTransferMembership, or + /// null. + /// + public SharedFolderTransferMembership AsSharedFolderTransferMembership + { + get + { + return this as SharedFolderTransferMembership; + } + } + /// /// Gets a value indicating whether this instance is /// SharedFolderTransferOwnership @@ -17161,6 +17185,12 @@ public override void EncodeFields(EventTypeArg value, enc.IJsonWriter writer) SharedFolderNest.Encoder.EncodeFields((SharedFolderNest)value, writer); return; } + if (value is SharedFolderTransferMembership) + { + WriteProperty(".tag", "shared_folder_transfer_membership", writer, enc.StringEncoder.Instance); + SharedFolderTransferMembership.Encoder.EncodeFields((SharedFolderTransferMembership)value, writer); + return; + } if (value is SharedFolderTransferOwnership) { WriteProperty(".tag", "shared_folder_transfer_ownership", writer, enc.StringEncoder.Instance); @@ -19443,6 +19473,8 @@ protected override EventTypeArg Decode(string tag, enc.IJsonReader reader) return SharedFolderMount.Decoder.DecodeFields(reader); case "shared_folder_nest": return SharedFolderNest.Decoder.DecodeFields(reader); + case "shared_folder_transfer_membership": + return SharedFolderTransferMembership.Decoder.DecodeFields(reader); case "shared_folder_transfer_ownership": return SharedFolderTransferOwnership.Decoder.DecodeFields(reader); case "shared_folder_unmount": @@ -48451,6 +48483,77 @@ protected override SharedFolderNest Create() #endregion } + /// + /// (sharing) Transferred shared folder membership to another member + /// + public sealed class SharedFolderTransferMembership : EventTypeArg + { + #pragma warning disable 108 + + /// + /// The encoder instance. + /// + internal static enc.StructEncoder Encoder = new SharedFolderTransferMembershipEncoder(); + + /// + /// The decoder instance. + /// + internal static enc.StructDecoder Decoder = new SharedFolderTransferMembershipDecoder(); + + /// + /// Initializes a new instance of the class. + /// + private SharedFolderTransferMembership() + { + } + + /// + /// A singleton instance of SharedFolderTransferMembership + /// + public static readonly SharedFolderTransferMembership Instance = new SharedFolderTransferMembership(); + + #region Encoder class + + /// + /// Encoder for . + /// + private class SharedFolderTransferMembershipEncoder : enc.StructEncoder + { + /// + /// Encode fields of given value. + /// + /// The value. + /// The writer. + public override void EncodeFields(SharedFolderTransferMembership value, enc.IJsonWriter writer) + { + } + } + + #endregion + + #region Decoder class + + /// + /// Decoder for . + /// + private class SharedFolderTransferMembershipDecoder : enc.StructDecoder + { + /// + /// Create a new instance of type . + /// + /// The struct instance. + protected override SharedFolderTransferMembership Create() + { + return SharedFolderTransferMembership.Instance; + } + + } + + #endregion + } + /// /// (sharing) Transferred ownership of shared folder to another member /// diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipDetails.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipDetails.cs new file mode 100644 index 0000000000..cb494b48fe --- /dev/null +++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipDetails.cs @@ -0,0 +1,177 @@ +// +// Auto-generated by StoneAPI, do not modify. +// + +namespace Dropbox.Api.TeamLog +{ + using sys = System; + using col = System.Collections.Generic; + using re = System.Text.RegularExpressions; + + using enc = Dropbox.Api.Stone; + + /// + /// Transferred shared folder membership to another member. + /// + public class SharedFolderTransferMembershipDetails + { + #pragma warning disable 108 + + /// + /// The encoder instance. + /// + internal static enc.StructEncoder Encoder = new SharedFolderTransferMembershipDetailsEncoder(); + + /// + /// The decoder instance. + /// + internal static enc.StructDecoder Decoder = new SharedFolderTransferMembershipDetailsDecoder(); + + /// + /// Initializes a new instance of the class. + /// + /// The account that previously held the access + /// being transferred. + /// The account that received the transferred + /// access. + /// The shared folder access level that was + /// transferred. This is the level at the time of the transfer and does not change if + /// the member's access is updated later. + public SharedFolderTransferMembershipDetails(string previousMemberAccountId, + string newMemberAccountId, + global::Dropbox.Api.Sharing.AccessLevel sharedContentAccessLevel) + { + if (previousMemberAccountId == null) + { + throw new sys.ArgumentNullException("previousMemberAccountId"); + } + if (previousMemberAccountId.Length < 40) + { + throw new sys.ArgumentOutOfRangeException("previousMemberAccountId", "Length should be at least 40"); + } + if (previousMemberAccountId.Length > 40) + { + throw new sys.ArgumentOutOfRangeException("previousMemberAccountId", "Length should be at most 40"); + } + + if (newMemberAccountId == null) + { + throw new sys.ArgumentNullException("newMemberAccountId"); + } + if (newMemberAccountId.Length < 40) + { + throw new sys.ArgumentOutOfRangeException("newMemberAccountId", "Length should be at least 40"); + } + if (newMemberAccountId.Length > 40) + { + throw new sys.ArgumentOutOfRangeException("newMemberAccountId", "Length should be at most 40"); + } + + if (sharedContentAccessLevel == null) + { + throw new sys.ArgumentNullException("sharedContentAccessLevel"); + } + + this.PreviousMemberAccountId = previousMemberAccountId; + this.NewMemberAccountId = newMemberAccountId; + this.SharedContentAccessLevel = sharedContentAccessLevel; + } + + /// + /// Initializes a new instance of the class. + /// + /// This is to construct an instance of the object when + /// deserializing. + [sys.ComponentModel.EditorBrowsable(sys.ComponentModel.EditorBrowsableState.Never)] + public SharedFolderTransferMembershipDetails() + { + } + + /// + /// The account that previously held the access being transferred. + /// + public string PreviousMemberAccountId { get; protected set; } + + /// + /// The account that received the transferred access. + /// + public string NewMemberAccountId { get; protected set; } + + /// + /// The shared folder access level that was transferred. This is the level at the + /// time of the transfer and does not change if the member's access is updated + /// later. + /// + public global::Dropbox.Api.Sharing.AccessLevel SharedContentAccessLevel { get; protected set; } + + #region Encoder class + + /// + /// Encoder for . + /// + private class SharedFolderTransferMembershipDetailsEncoder : enc.StructEncoder + { + /// + /// Encode fields of given value. + /// + /// The value. + /// The writer. + public override void EncodeFields(SharedFolderTransferMembershipDetails value, enc.IJsonWriter writer) + { + WriteProperty("previous_member_account_id", value.PreviousMemberAccountId, writer, enc.StringEncoder.Instance); + WriteProperty("new_member_account_id", value.NewMemberAccountId, writer, enc.StringEncoder.Instance); + WriteProperty("shared_content_access_level", value.SharedContentAccessLevel, writer, global::Dropbox.Api.Sharing.AccessLevel.Encoder); + } + } + + #endregion + + + #region Decoder class + + /// + /// Decoder for . + /// + private class SharedFolderTransferMembershipDetailsDecoder : enc.StructDecoder + { + /// + /// Create a new instance of type . + /// + /// The struct instance. + protected override SharedFolderTransferMembershipDetails Create() + { + return new SharedFolderTransferMembershipDetails(); + } + + /// + /// Set given field. + /// + /// The field value. + /// The field name. + /// The json reader. + protected override void SetField(SharedFolderTransferMembershipDetails value, string fieldName, enc.IJsonReader reader) + { + switch (fieldName) + { + case "previous_member_account_id": + value.PreviousMemberAccountId = enc.StringDecoder.Instance.Decode(reader); + break; + case "new_member_account_id": + value.NewMemberAccountId = enc.StringDecoder.Instance.Decode(reader); + break; + case "shared_content_access_level": + value.SharedContentAccessLevel = global::Dropbox.Api.Sharing.AccessLevel.Decoder.Decode(reader); + break; + default: + reader.Skip(); + break; + } + } + } + + #endregion + } +} diff --git a/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipType.cs b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipType.cs new file mode 100644 index 0000000000..eb9a3610ac --- /dev/null +++ b/dropbox-sdk-dotnet/Dropbox.Api/Generated/TeamLog/SharedFolderTransferMembershipType.cs @@ -0,0 +1,121 @@ +// +// Auto-generated by StoneAPI, do not modify. +// + +namespace Dropbox.Api.TeamLog +{ + using sys = System; + using col = System.Collections.Generic; + using re = System.Text.RegularExpressions; + + using enc = Dropbox.Api.Stone; + + /// + /// The shared folder transfer membership type object + /// + public class SharedFolderTransferMembershipType + { + #pragma warning disable 108 + + /// + /// The encoder instance. + /// + internal static enc.StructEncoder Encoder = new SharedFolderTransferMembershipTypeEncoder(); + + /// + /// The decoder instance. + /// + internal static enc.StructDecoder Decoder = new SharedFolderTransferMembershipTypeDecoder(); + + /// + /// Initializes a new instance of the class. + /// + /// The description + public SharedFolderTransferMembershipType(string description) + { + if (description == null) + { + throw new sys.ArgumentNullException("description"); + } + + this.Description = description; + } + + /// + /// Initializes a new instance of the class. + /// + /// This is to construct an instance of the object when + /// deserializing. + [sys.ComponentModel.EditorBrowsable(sys.ComponentModel.EditorBrowsableState.Never)] + public SharedFolderTransferMembershipType() + { + } + + /// + /// Gets the description of the shared folder transfer membership type + /// + public string Description { get; protected set; } + + #region Encoder class + + /// + /// Encoder for . + /// + private class SharedFolderTransferMembershipTypeEncoder : enc.StructEncoder + { + /// + /// Encode fields of given value. + /// + /// The value. + /// The writer. + public override void EncodeFields(SharedFolderTransferMembershipType value, enc.IJsonWriter writer) + { + WriteProperty("description", value.Description, writer, enc.StringEncoder.Instance); + } + } + + #endregion + + + #region Decoder class + + /// + /// Decoder for . + /// + private class SharedFolderTransferMembershipTypeDecoder : enc.StructDecoder + { + /// + /// Create a new instance of type . + /// + /// The struct instance. + protected override SharedFolderTransferMembershipType Create() + { + return new SharedFolderTransferMembershipType(); + } + + /// + /// Set given field. + /// + /// The field value. + /// The field name. + /// The json reader. + protected override void SetField(SharedFolderTransferMembershipType value, string fieldName, enc.IJsonReader reader) + { + switch (fieldName) + { + case "description": + value.Description = enc.StringDecoder.Instance.Decode(reader); + break; + default: + reader.Skip(); + break; + } + } + } + + #endregion + } +} diff --git a/spec b/spec index 6eca6fe16c..b63b5d5be0 160000 --- a/spec +++ b/spec @@ -1 +1 @@ -Subproject commit 6eca6fe16c414c1c81abefa0d0d2f63402dffc38 +Subproject commit b63b5d5be0d1473b6bf237843fea977574c18fad