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