@@ -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