// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: steammessages_clientserver_ucm.proto
// </auto-generated>

#region Designer generated code
#pragma warning disable CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
namespace SteamKit2.Internal
{

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMAddScreenshot : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint appid
        {
            get => __pbn__appid.GetValueOrDefault();
            set => __pbn__appid = value;
        }
        public bool ShouldSerializeappid() => __pbn__appid != null;
        public void Resetappid() => __pbn__appid = null;
        private uint? __pbn__appid;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string filename
        {
            get => __pbn__filename ?? "";
            set => __pbn__filename = value;
        }
        public bool ShouldSerializefilename() => __pbn__filename != null;
        public void Resetfilename() => __pbn__filename = null;
        private string __pbn__filename;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string thumbname
        {
            get => __pbn__thumbname ?? "";
            set => __pbn__thumbname = value;
        }
        public bool ShouldSerializethumbname() => __pbn__thumbname != null;
        public void Resetthumbname() => __pbn__thumbname = null;
        private string __pbn__thumbname;

        [global::ProtoBuf.ProtoMember(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string vr_filename
        {
            get => __pbn__vr_filename ?? "";
            set => __pbn__vr_filename = value;
        }
        public bool ShouldSerializevr_filename() => __pbn__vr_filename != null;
        public void Resetvr_filename() => __pbn__vr_filename = null;
        private string __pbn__vr_filename;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint rtime32_created
        {
            get => __pbn__rtime32_created.GetValueOrDefault();
            set => __pbn__rtime32_created = value;
        }
        public bool ShouldSerializertime32_created() => __pbn__rtime32_created != null;
        public void Resetrtime32_created() => __pbn__rtime32_created = null;
        private uint? __pbn__rtime32_created;

        [global::ProtoBuf.ProtoMember(5)]
        public uint width
        {
            get => __pbn__width.GetValueOrDefault();
            set => __pbn__width = value;
        }
        public bool ShouldSerializewidth() => __pbn__width != null;
        public void Resetwidth() => __pbn__width = null;
        private uint? __pbn__width;

        [global::ProtoBuf.ProtoMember(6)]
        public uint height
        {
            get => __pbn__height.GetValueOrDefault();
            set => __pbn__height = value;
        }
        public bool ShouldSerializeheight() => __pbn__height != null;
        public void Resetheight() => __pbn__height = null;
        private uint? __pbn__height;

        [global::ProtoBuf.ProtoMember(7)]
        public uint permissions
        {
            get => __pbn__permissions.GetValueOrDefault();
            set => __pbn__permissions = value;
        }
        public bool ShouldSerializepermissions() => __pbn__permissions != null;
        public void Resetpermissions() => __pbn__permissions = null;
        private uint? __pbn__permissions;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string caption
        {
            get => __pbn__caption ?? "";
            set => __pbn__caption = value;
        }
        public bool ShouldSerializecaption() => __pbn__caption != null;
        public void Resetcaption() => __pbn__caption = null;
        private string __pbn__caption;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string shortcut_name
        {
            get => __pbn__shortcut_name ?? "";
            set => __pbn__shortcut_name = value;
        }
        public bool ShouldSerializeshortcut_name() => __pbn__shortcut_name != null;
        public void Resetshortcut_name() => __pbn__shortcut_name = null;
        private string __pbn__shortcut_name;

        [global::ProtoBuf.ProtoMember(10)]
        public global::System.Collections.Generic.List<Tag> tag { get; } = new global::System.Collections.Generic.List<Tag>();

        [global::ProtoBuf.ProtoMember(11, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public global::System.Collections.Generic.List<ulong> tagged_steamid { get; } = new global::System.Collections.Generic.List<ulong>();

        [global::ProtoBuf.ProtoMember(12)]
        public bool spoiler_tag
        {
            get => __pbn__spoiler_tag.GetValueOrDefault();
            set => __pbn__spoiler_tag = value;
        }
        public bool ShouldSerializespoiler_tag() => __pbn__spoiler_tag != null;
        public void Resetspoiler_tag() => __pbn__spoiler_tag = null;
        private bool? __pbn__spoiler_tag;

        [global::ProtoBuf.ProtoMember(13)]
        public global::System.Collections.Generic.List<ulong> tagged_publishedfileid { get; } = new global::System.Collections.Generic.List<ulong>();

        [global::ProtoBuf.ProtoContract()]
        public partial class Tag : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            [global::System.ComponentModel.DefaultValue("")]
            public string tag_name
            {
                get => __pbn__tag_name ?? "";
                set => __pbn__tag_name = value;
            }
            public bool ShouldSerializetag_name() => __pbn__tag_name != null;
            public void Resettag_name() => __pbn__tag_name = null;
            private string __pbn__tag_name;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string tag_value
            {
                get => __pbn__tag_value ?? "";
                set => __pbn__tag_value = value;
            }
            public bool ShouldSerializetag_value() => __pbn__tag_value != null;
            public void Resettag_value() => __pbn__tag_value = null;
            private string __pbn__tag_value;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMAddScreenshotResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong screenshotid
        {
            get => __pbn__screenshotid ?? 18446744073709551615ul;
            set => __pbn__screenshotid = value;
        }
        public bool ShouldSerializescreenshotid() => __pbn__screenshotid != null;
        public void Resetscreenshotid() => __pbn__screenshotid = null;
        private ulong? __pbn__screenshotid;

        [global::ProtoBuf.ProtoMember(3)]
        public ulong publishedfileid
        {
            get => __pbn__publishedfileid.GetValueOrDefault();
            set => __pbn__publishedfileid = value;
        }
        public bool ShouldSerializepublishedfileid() => __pbn__publishedfileid != null;
        public void Resetpublishedfileid() => __pbn__publishedfileid = null;
        private ulong? __pbn__publishedfileid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMDeleteScreenshot : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong screenshotid
        {
            get => __pbn__screenshotid ?? 18446744073709551615ul;
            set => __pbn__screenshotid = value;
        }
        public bool ShouldSerializescreenshotid() => __pbn__screenshotid != null;
        public void Resetscreenshotid() => __pbn__screenshotid = null;
        private ulong? __pbn__screenshotid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMDeleteScreenshotResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMPublishFile : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue("")]
        public string file_name
        {
            get => __pbn__file_name ?? "";
            set => __pbn__file_name = value;
        }
        public bool ShouldSerializefile_name() => __pbn__file_name != null;
        public void Resetfile_name() => __pbn__file_name = null;
        private string __pbn__file_name;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string preview_file_name
        {
            get => __pbn__preview_file_name ?? "";
            set => __pbn__preview_file_name = value;
        }
        public bool ShouldSerializepreview_file_name() => __pbn__preview_file_name != null;
        public void Resetpreview_file_name() => __pbn__preview_file_name = null;
        private string __pbn__preview_file_name;

        [global::ProtoBuf.ProtoMember(4)]
        public uint consumer_app_id
        {
            get => __pbn__consumer_app_id.GetValueOrDefault();
            set => __pbn__consumer_app_id = value;
        }
        public bool ShouldSerializeconsumer_app_id() => __pbn__consumer_app_id != null;
        public void Resetconsumer_app_id() => __pbn__consumer_app_id = null;
        private uint? __pbn__consumer_app_id;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string description
        {
            get => __pbn__description ?? "";
            set => __pbn__description = value;
        }
        public bool ShouldSerializedescription() => __pbn__description != null;
        public void Resetdescription() => __pbn__description = null;
        private string __pbn__description;

        [global::ProtoBuf.ProtoMember(8)]
        public global::System.Collections.Generic.List<string> tags { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(9)]
        public bool workshop_file
        {
            get => __pbn__workshop_file.GetValueOrDefault();
            set => __pbn__workshop_file = value;
        }
        public bool ShouldSerializeworkshop_file() => __pbn__workshop_file != null;
        public void Resetworkshop_file() => __pbn__workshop_file = null;
        private bool? __pbn__workshop_file;

        [global::ProtoBuf.ProtoMember(10)]
        public int visibility
        {
            get => __pbn__visibility.GetValueOrDefault();
            set => __pbn__visibility = value;
        }
        public bool ShouldSerializevisibility() => __pbn__visibility != null;
        public void Resetvisibility() => __pbn__visibility = null;
        private int? __pbn__visibility;

        [global::ProtoBuf.ProtoMember(11)]
        public uint file_type
        {
            get => __pbn__file_type.GetValueOrDefault();
            set => __pbn__file_type = value;
        }
        public bool ShouldSerializefile_type() => __pbn__file_type != null;
        public void Resetfile_type() => __pbn__file_type = null;
        private uint? __pbn__file_type;

        [global::ProtoBuf.ProtoMember(12)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(13)]
        public uint video_provider
        {
            get => __pbn__video_provider.GetValueOrDefault();
            set => __pbn__video_provider = value;
        }
        public bool ShouldSerializevideo_provider() => __pbn__video_provider != null;
        public void Resetvideo_provider() => __pbn__video_provider = null;
        private uint? __pbn__video_provider;

        [global::ProtoBuf.ProtoMember(14)]
        [global::System.ComponentModel.DefaultValue("")]
        public string video_account_name
        {
            get => __pbn__video_account_name ?? "";
            set => __pbn__video_account_name = value;
        }
        public bool ShouldSerializevideo_account_name() => __pbn__video_account_name != null;
        public void Resetvideo_account_name() => __pbn__video_account_name = null;
        private string __pbn__video_account_name;

        [global::ProtoBuf.ProtoMember(15)]
        [global::System.ComponentModel.DefaultValue("")]
        public string video_identifier
        {
            get => __pbn__video_identifier ?? "";
            set => __pbn__video_identifier = value;
        }
        public bool ShouldSerializevideo_identifier() => __pbn__video_identifier != null;
        public void Resetvideo_identifier() => __pbn__video_identifier = null;
        private string __pbn__video_identifier;

        [global::ProtoBuf.ProtoMember(16)]
        public bool in_progress
        {
            get => __pbn__in_progress.GetValueOrDefault();
            set => __pbn__in_progress = value;
        }
        public bool ShouldSerializein_progress() => __pbn__in_progress != null;
        public void Resetin_progress() => __pbn__in_progress = null;
        private bool? __pbn__in_progress;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMPublishFileResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        [global::System.ComponentModel.DefaultValue(typeof(ulong), "18446744073709551615")]
        public ulong published_file_id
        {
            get => __pbn__published_file_id ?? 18446744073709551615ul;
            set => __pbn__published_file_id = value;
        }
        public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
        public void Resetpublished_file_id() => __pbn__published_file_id = null;
        private ulong? __pbn__published_file_id;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool needs_workshop_legal_agreement_acceptance
        {
            get => __pbn__needs_workshop_legal_agreement_acceptance ?? false;
            set => __pbn__needs_workshop_legal_agreement_acceptance = value;
        }
        public bool ShouldSerializeneeds_workshop_legal_agreement_acceptance() => __pbn__needs_workshop_legal_agreement_acceptance != null;
        public void Resetneeds_workshop_legal_agreement_acceptance() => __pbn__needs_workshop_legal_agreement_acceptance = null;
        private bool? __pbn__needs_workshop_legal_agreement_acceptance;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMUpdatePublishedFile : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong published_file_id
        {
            get => __pbn__published_file_id.GetValueOrDefault();
            set => __pbn__published_file_id = value;
        }
        public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
        public void Resetpublished_file_id() => __pbn__published_file_id = null;
        private ulong? __pbn__published_file_id;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string file_name
        {
            get => __pbn__file_name ?? "";
            set => __pbn__file_name = value;
        }
        public bool ShouldSerializefile_name() => __pbn__file_name != null;
        public void Resetfile_name() => __pbn__file_name = null;
        private string __pbn__file_name;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string preview_file_name
        {
            get => __pbn__preview_file_name ?? "";
            set => __pbn__preview_file_name = value;
        }
        public bool ShouldSerializepreview_file_name() => __pbn__preview_file_name != null;
        public void Resetpreview_file_name() => __pbn__preview_file_name = null;
        private string __pbn__preview_file_name;

        [global::ProtoBuf.ProtoMember(5)]
        [global::System.ComponentModel.DefaultValue("")]
        public string title
        {
            get => __pbn__title ?? "";
            set => __pbn__title = value;
        }
        public bool ShouldSerializetitle() => __pbn__title != null;
        public void Resettitle() => __pbn__title = null;
        private string __pbn__title;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string description
        {
            get => __pbn__description ?? "";
            set => __pbn__description = value;
        }
        public bool ShouldSerializedescription() => __pbn__description != null;
        public void Resetdescription() => __pbn__description = null;
        private string __pbn__description;

        [global::ProtoBuf.ProtoMember(7)]
        public global::System.Collections.Generic.List<string> tags { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(8)]
        public int visibility
        {
            get => __pbn__visibility.GetValueOrDefault();
            set => __pbn__visibility = value;
        }
        public bool ShouldSerializevisibility() => __pbn__visibility != null;
        public void Resetvisibility() => __pbn__visibility = null;
        private int? __pbn__visibility;

        [global::ProtoBuf.ProtoMember(9)]
        public bool update_file
        {
            get => __pbn__update_file.GetValueOrDefault();
            set => __pbn__update_file = value;
        }
        public bool ShouldSerializeupdate_file() => __pbn__update_file != null;
        public void Resetupdate_file() => __pbn__update_file = null;
        private bool? __pbn__update_file;

        [global::ProtoBuf.ProtoMember(10)]
        public bool update_preview_file
        {
            get => __pbn__update_preview_file.GetValueOrDefault();
            set => __pbn__update_preview_file = value;
        }
        public bool ShouldSerializeupdate_preview_file() => __pbn__update_preview_file != null;
        public void Resetupdate_preview_file() => __pbn__update_preview_file = null;
        private bool? __pbn__update_preview_file;

        [global::ProtoBuf.ProtoMember(11)]
        public bool update_title
        {
            get => __pbn__update_title.GetValueOrDefault();
            set => __pbn__update_title = value;
        }
        public bool ShouldSerializeupdate_title() => __pbn__update_title != null;
        public void Resetupdate_title() => __pbn__update_title = null;
        private bool? __pbn__update_title;

        [global::ProtoBuf.ProtoMember(12)]
        public bool update_description
        {
            get => __pbn__update_description.GetValueOrDefault();
            set => __pbn__update_description = value;
        }
        public bool ShouldSerializeupdate_description() => __pbn__update_description != null;
        public void Resetupdate_description() => __pbn__update_description = null;
        private bool? __pbn__update_description;

        [global::ProtoBuf.ProtoMember(13)]
        public bool update_tags
        {
            get => __pbn__update_tags.GetValueOrDefault();
            set => __pbn__update_tags = value;
        }
        public bool ShouldSerializeupdate_tags() => __pbn__update_tags != null;
        public void Resetupdate_tags() => __pbn__update_tags = null;
        private bool? __pbn__update_tags;

        [global::ProtoBuf.ProtoMember(14)]
        public bool update_visibility
        {
            get => __pbn__update_visibility.GetValueOrDefault();
            set => __pbn__update_visibility = value;
        }
        public bool ShouldSerializeupdate_visibility() => __pbn__update_visibility != null;
        public void Resetupdate_visibility() => __pbn__update_visibility = null;
        private bool? __pbn__update_visibility;

        [global::ProtoBuf.ProtoMember(15)]
        [global::System.ComponentModel.DefaultValue("")]
        public string change_description
        {
            get => __pbn__change_description ?? "";
            set => __pbn__change_description = value;
        }
        public bool ShouldSerializechange_description() => __pbn__change_description != null;
        public void Resetchange_description() => __pbn__change_description = null;
        private string __pbn__change_description;

        [global::ProtoBuf.ProtoMember(16)]
        public bool update_url
        {
            get => __pbn__update_url.GetValueOrDefault();
            set => __pbn__update_url = value;
        }
        public bool ShouldSerializeupdate_url() => __pbn__update_url != null;
        public void Resetupdate_url() => __pbn__update_url = null;
        private bool? __pbn__update_url;

        [global::ProtoBuf.ProtoMember(17)]
        [global::System.ComponentModel.DefaultValue("")]
        public string url
        {
            get => __pbn__url ?? "";
            set => __pbn__url = value;
        }
        public bool ShouldSerializeurl() => __pbn__url != null;
        public void Reseturl() => __pbn__url = null;
        private string __pbn__url;

        [global::ProtoBuf.ProtoMember(18)]
        public bool update_content_manifest
        {
            get => __pbn__update_content_manifest.GetValueOrDefault();
            set => __pbn__update_content_manifest = value;
        }
        public bool ShouldSerializeupdate_content_manifest() => __pbn__update_content_manifest != null;
        public void Resetupdate_content_manifest() => __pbn__update_content_manifest = null;
        private bool? __pbn__update_content_manifest;

        [global::ProtoBuf.ProtoMember(19, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong content_manifest
        {
            get => __pbn__content_manifest.GetValueOrDefault();
            set => __pbn__content_manifest = value;
        }
        public bool ShouldSerializecontent_manifest() => __pbn__content_manifest != null;
        public void Resetcontent_manifest() => __pbn__content_manifest = null;
        private ulong? __pbn__content_manifest;

        [global::ProtoBuf.ProtoMember(20)]
        [global::System.ComponentModel.DefaultValue("")]
        public string metadata
        {
            get => __pbn__metadata ?? "";
            set => __pbn__metadata = value;
        }
        public bool ShouldSerializemetadata() => __pbn__metadata != null;
        public void Resetmetadata() => __pbn__metadata = null;
        private string __pbn__metadata;

        [global::ProtoBuf.ProtoMember(21)]
        public bool update_metadata
        {
            get => __pbn__update_metadata.GetValueOrDefault();
            set => __pbn__update_metadata = value;
        }
        public bool ShouldSerializeupdate_metadata() => __pbn__update_metadata != null;
        public void Resetupdate_metadata() => __pbn__update_metadata = null;
        private bool? __pbn__update_metadata;

        [global::ProtoBuf.ProtoMember(22)]
        [global::System.ComponentModel.DefaultValue(0)]
        public int language
        {
            get => __pbn__language ?? 0;
            set => __pbn__language = value;
        }
        public bool ShouldSerializelanguage() => __pbn__language != null;
        public void Resetlanguage() => __pbn__language = null;
        private int? __pbn__language;

        [global::ProtoBuf.ProtoMember(23)]
        public global::System.Collections.Generic.List<string> removed_kvtags { get; } = new global::System.Collections.Generic.List<string>();

        [global::ProtoBuf.ProtoMember(24)]
        public global::System.Collections.Generic.List<KeyValueTag> kvtags { get; } = new global::System.Collections.Generic.List<KeyValueTag>();

        [global::ProtoBuf.ProtoMember(25)]
        public global::System.Collections.Generic.List<AdditionalPreview> previews { get; } = new global::System.Collections.Generic.List<AdditionalPreview>();

        [global::ProtoBuf.ProtoMember(26)]
        public global::System.Collections.Generic.List<int> previews_to_remove { get; } = new global::System.Collections.Generic.List<int>();

        [global::ProtoBuf.ProtoMember(27)]
        public bool clear_in_progress
        {
            get => __pbn__clear_in_progress.GetValueOrDefault();
            set => __pbn__clear_in_progress = value;
        }
        public bool ShouldSerializeclear_in_progress() => __pbn__clear_in_progress != null;
        public void Resetclear_in_progress() => __pbn__clear_in_progress = null;
        private bool? __pbn__clear_in_progress;

        [global::ProtoBuf.ProtoMember(28)]
        public bool remove_all_kvtags
        {
            get => __pbn__remove_all_kvtags.GetValueOrDefault();
            set => __pbn__remove_all_kvtags = value;
        }
        public bool ShouldSerializeremove_all_kvtags() => __pbn__remove_all_kvtags != null;
        public void Resetremove_all_kvtags() => __pbn__remove_all_kvtags = null;
        private bool? __pbn__remove_all_kvtags;

        [global::ProtoBuf.ProtoMember(29)]
        public global::System.Collections.Generic.List<int> content_descriptors_to_add { get; } = new global::System.Collections.Generic.List<int>();

        [global::ProtoBuf.ProtoMember(30)]
        public global::System.Collections.Generic.List<int> content_descriptors_to_remove { get; } = new global::System.Collections.Generic.List<int>();

        [global::ProtoBuf.ProtoMember(31)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool allow_admin_tags
        {
            get => __pbn__allow_admin_tags ?? false;
            set => __pbn__allow_admin_tags = value;
        }
        public bool ShouldSerializeallow_admin_tags() => __pbn__allow_admin_tags != null;
        public void Resetallow_admin_tags() => __pbn__allow_admin_tags = null;
        private bool? __pbn__allow_admin_tags;

        [global::ProtoBuf.ProtoMember(32)]
        public ulong external_asset_id
        {
            get => __pbn__external_asset_id.GetValueOrDefault();
            set => __pbn__external_asset_id = value;
        }
        public bool ShouldSerializeexternal_asset_id() => __pbn__external_asset_id != null;
        public void Resetexternal_asset_id() => __pbn__external_asset_id = null;
        private ulong? __pbn__external_asset_id;

        [global::ProtoBuf.ProtoMember(33)]
        [global::System.ComponentModel.DefaultValue("")]
        public string game_branch_min
        {
            get => __pbn__game_branch_min ?? "";
            set => __pbn__game_branch_min = value;
        }
        public bool ShouldSerializegame_branch_min() => __pbn__game_branch_min != null;
        public void Resetgame_branch_min() => __pbn__game_branch_min = null;
        private string __pbn__game_branch_min;

        [global::ProtoBuf.ProtoMember(34)]
        [global::System.ComponentModel.DefaultValue("")]
        public string game_branch_max
        {
            get => __pbn__game_branch_max ?? "";
            set => __pbn__game_branch_max = value;
        }
        public bool ShouldSerializegame_branch_max() => __pbn__game_branch_max != null;
        public void Resetgame_branch_max() => __pbn__game_branch_max = null;
        private string __pbn__game_branch_max;

        [global::ProtoBuf.ProtoContract()]
        public partial class KeyValueTag : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            [global::System.ComponentModel.DefaultValue("")]
            public string key
            {
                get => __pbn__key ?? "";
                set => __pbn__key = value;
            }
            public bool ShouldSerializekey() => __pbn__key != null;
            public void Resetkey() => __pbn__key = null;
            private string __pbn__key;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string value
            {
                get => __pbn__value ?? "";
                set => __pbn__value = value;
            }
            public bool ShouldSerializevalue() => __pbn__value != null;
            public void Resetvalue() => __pbn__value = null;
            private string __pbn__value;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class AdditionalPreview : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            [global::System.ComponentModel.DefaultValue("")]
            public string original_file_name
            {
                get => __pbn__original_file_name ?? "";
                set => __pbn__original_file_name = value;
            }
            public bool ShouldSerializeoriginal_file_name() => __pbn__original_file_name != null;
            public void Resetoriginal_file_name() => __pbn__original_file_name = null;
            private string __pbn__original_file_name;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string internal_file_name
            {
                get => __pbn__internal_file_name ?? "";
                set => __pbn__internal_file_name = value;
            }
            public bool ShouldSerializeinternal_file_name() => __pbn__internal_file_name != null;
            public void Resetinternal_file_name() => __pbn__internal_file_name = null;
            private string __pbn__internal_file_name;

            [global::ProtoBuf.ProtoMember(3)]
            [global::System.ComponentModel.DefaultValue("")]
            public string videoid
            {
                get => __pbn__videoid ?? "";
                set => __pbn__videoid = value;
            }
            public bool ShouldSerializevideoid() => __pbn__videoid != null;
            public void Resetvideoid() => __pbn__videoid = null;
            private string __pbn__videoid;

            [global::ProtoBuf.ProtoMember(4)]
            public uint preview_type
            {
                get => __pbn__preview_type.GetValueOrDefault();
                set => __pbn__preview_type = value;
            }
            public bool ShouldSerializepreview_type() => __pbn__preview_type != null;
            public void Resetpreview_type() => __pbn__preview_type = null;
            private uint? __pbn__preview_type;

            [global::ProtoBuf.ProtoMember(5)]
            [global::System.ComponentModel.DefaultValue(-1)]
            public int update_index
            {
                get => __pbn__update_index ?? -1;
                set => __pbn__update_index = value;
            }
            public bool ShouldSerializeupdate_index() => __pbn__update_index != null;
            public void Resetupdate_index() => __pbn__update_index = null;
            private int? __pbn__update_index;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMUpdatePublishedFileResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2)]
        [global::System.ComponentModel.DefaultValue(false)]
        public bool needs_workshop_legal_agreement_acceptance
        {
            get => __pbn__needs_workshop_legal_agreement_acceptance ?? false;
            set => __pbn__needs_workshop_legal_agreement_acceptance = value;
        }
        public bool ShouldSerializeneeds_workshop_legal_agreement_acceptance() => __pbn__needs_workshop_legal_agreement_acceptance != null;
        public void Resetneeds_workshop_legal_agreement_acceptance() => __pbn__needs_workshop_legal_agreement_acceptance = null;
        private bool? __pbn__needs_workshop_legal_agreement_acceptance;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMDeletePublishedFile : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong published_file_id
        {
            get => __pbn__published_file_id.GetValueOrDefault();
            set => __pbn__published_file_id = value;
        }
        public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
        public void Resetpublished_file_id() => __pbn__published_file_id = null;
        private ulong? __pbn__published_file_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMDeletePublishedFileResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint start_index
        {
            get => __pbn__start_index.GetValueOrDefault();
            set => __pbn__start_index = value;
        }
        public bool ShouldSerializestart_index() => __pbn__start_index != null;
        public void Resetstart_index() => __pbn__start_index = null;
        private uint? __pbn__start_index;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint start_time
        {
            get => __pbn__start_time.GetValueOrDefault();
            set => __pbn__start_time = value;
        }
        public bool ShouldSerializestart_time() => __pbn__start_time != null;
        public void Resetstart_time() => __pbn__start_time = null;
        private uint? __pbn__start_time;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue(0u)]
        public uint desired_revision
        {
            get => __pbn__desired_revision ?? 0u;
            set => __pbn__desired_revision = value;
        }
        public bool ShouldSerializedesired_revision() => __pbn__desired_revision != null;
        public void Resetdesired_revision() => __pbn__desired_revision = null;
        private uint? __pbn__desired_revision;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<PublishedFileId> subscribed_files { get; } = new global::System.Collections.Generic.List<PublishedFileId>();

        [global::ProtoBuf.ProtoMember(3)]
        public uint total_results
        {
            get => __pbn__total_results.GetValueOrDefault();
            set => __pbn__total_results = value;
        }
        public bool ShouldSerializetotal_results() => __pbn__total_results != null;
        public void Resettotal_results() => __pbn__total_results = null;
        private uint? __pbn__total_results;

        [global::ProtoBuf.ProtoContract()]
        public partial class AuthorSnapshot : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1)]
            public uint timestamp
            {
                get => __pbn__timestamp.GetValueOrDefault();
                set => __pbn__timestamp = value;
            }
            public bool ShouldSerializetimestamp() => __pbn__timestamp != null;
            public void Resettimestamp() => __pbn__timestamp = null;
            private uint? __pbn__timestamp;

            [global::ProtoBuf.ProtoMember(2)]
            [global::System.ComponentModel.DefaultValue("")]
            public string game_branch_min
            {
                get => __pbn__game_branch_min ?? "";
                set => __pbn__game_branch_min = value;
            }
            public bool ShouldSerializegame_branch_min() => __pbn__game_branch_min != null;
            public void Resetgame_branch_min() => __pbn__game_branch_min = null;
            private string __pbn__game_branch_min;

            [global::ProtoBuf.ProtoMember(3)]
            [global::System.ComponentModel.DefaultValue("")]
            public string game_branch_max
            {
                get => __pbn__game_branch_max ?? "";
                set => __pbn__game_branch_max = value;
            }
            public bool ShouldSerializegame_branch_max() => __pbn__game_branch_max != null;
            public void Resetgame_branch_max() => __pbn__game_branch_max = null;
            private string __pbn__game_branch_max;

            [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong manifestid
            {
                get => __pbn__manifestid.GetValueOrDefault();
                set => __pbn__manifestid = value;
            }
            public bool ShouldSerializemanifestid() => __pbn__manifestid != null;
            public void Resetmanifestid() => __pbn__manifestid = null;
            private ulong? __pbn__manifestid;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class PublishedFileId : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong published_file_id
            {
                get => __pbn__published_file_id.GetValueOrDefault();
                set => __pbn__published_file_id = value;
            }
            public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
            public void Resetpublished_file_id() => __pbn__published_file_id = null;
            private ulong? __pbn__published_file_id;

            [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            [global::System.ComponentModel.DefaultValue(0u)]
            public uint rtime32_subscribed
            {
                get => __pbn__rtime32_subscribed ?? 0u;
                set => __pbn__rtime32_subscribed = value;
            }
            public bool ShouldSerializertime32_subscribed() => __pbn__rtime32_subscribed != null;
            public void Resetrtime32_subscribed() => __pbn__rtime32_subscribed = null;
            private uint? __pbn__rtime32_subscribed;

            [global::ProtoBuf.ProtoMember(3)]
            public uint appid
            {
                get => __pbn__appid.GetValueOrDefault();
                set => __pbn__appid = value;
            }
            public bool ShouldSerializeappid() => __pbn__appid != null;
            public void Resetappid() => __pbn__appid = null;
            private uint? __pbn__appid;

            [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong file_hcontent
            {
                get => __pbn__file_hcontent.GetValueOrDefault();
                set => __pbn__file_hcontent = value;
            }
            public bool ShouldSerializefile_hcontent() => __pbn__file_hcontent != null;
            public void Resetfile_hcontent() => __pbn__file_hcontent = null;
            private ulong? __pbn__file_hcontent;

            [global::ProtoBuf.ProtoMember(5)]
            public uint file_size
            {
                get => __pbn__file_size.GetValueOrDefault();
                set => __pbn__file_size = value;
            }
            public bool ShouldSerializefile_size() => __pbn__file_size != null;
            public void Resetfile_size() => __pbn__file_size = null;
            private uint? __pbn__file_size;

            [global::ProtoBuf.ProtoMember(6, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public uint rtime32_last_updated
            {
                get => __pbn__rtime32_last_updated.GetValueOrDefault();
                set => __pbn__rtime32_last_updated = value;
            }
            public bool ShouldSerializertime32_last_updated() => __pbn__rtime32_last_updated != null;
            public void Resetrtime32_last_updated() => __pbn__rtime32_last_updated = null;
            private uint? __pbn__rtime32_last_updated;

            [global::ProtoBuf.ProtoMember(7)]
            public bool is_depot_content
            {
                get => __pbn__is_depot_content.GetValueOrDefault();
                set => __pbn__is_depot_content = value;
            }
            public bool ShouldSerializeis_depot_content() => __pbn__is_depot_content != null;
            public void Resetis_depot_content() => __pbn__is_depot_content = null;
            private bool? __pbn__is_depot_content;

            [global::ProtoBuf.ProtoMember(8)]
            public global::System.Collections.Generic.List<CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.AuthorSnapshot> author_snapshots { get; } = new global::System.Collections.Generic.List<CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.AuthorSnapshot>();

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMPublishedFileUpdated : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong published_file_id
        {
            get => __pbn__published_file_id.GetValueOrDefault();
            set => __pbn__published_file_id = value;
        }
        public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
        public void Resetpublished_file_id() => __pbn__published_file_id = null;
        private ulong? __pbn__published_file_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(3)]
        public uint time_updated
        {
            get => __pbn__time_updated.GetValueOrDefault();
            set => __pbn__time_updated = value;
        }
        public bool ShouldSerializetime_updated() => __pbn__time_updated != null;
        public void Resettime_updated() => __pbn__time_updated = null;
        private uint? __pbn__time_updated;

        [global::ProtoBuf.ProtoMember(4, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong hcontent
        {
            get => __pbn__hcontent.GetValueOrDefault();
            set => __pbn__hcontent = value;
        }
        public bool ShouldSerializehcontent() => __pbn__hcontent != null;
        public void Resethcontent() => __pbn__hcontent = null;
        private ulong? __pbn__hcontent;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint file_size
        {
            get => __pbn__file_size.GetValueOrDefault();
            set => __pbn__file_size = value;
        }
        public bool ShouldSerializefile_size() => __pbn__file_size != null;
        public void Resetfile_size() => __pbn__file_size = null;
        private uint? __pbn__file_size;

        [global::ProtoBuf.ProtoMember(6)]
        public bool is_depot_content
        {
            get => __pbn__is_depot_content.GetValueOrDefault();
            set => __pbn__is_depot_content = value;
        }
        public bool ShouldSerializeis_depot_content() => __pbn__is_depot_content != null;
        public void Resetis_depot_content() => __pbn__is_depot_content = null;
        private bool? __pbn__is_depot_content;

        [global::ProtoBuf.ProtoMember(7)]
        public uint revision
        {
            get => __pbn__revision.GetValueOrDefault();
            set => __pbn__revision = value;
        }
        public bool ShouldSerializerevision() => __pbn__revision != null;
        public void Resetrevision() => __pbn__revision = null;
        private uint? __pbn__revision;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientWorkshopItemChangesRequest : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint last_time_updated
        {
            get => __pbn__last_time_updated.GetValueOrDefault();
            set => __pbn__last_time_updated = value;
        }
        public bool ShouldSerializelast_time_updated() => __pbn__last_time_updated != null;
        public void Resetlast_time_updated() => __pbn__last_time_updated = null;
        private uint? __pbn__last_time_updated;

        [global::ProtoBuf.ProtoMember(3)]
        public uint num_items_needed
        {
            get => __pbn__num_items_needed.GetValueOrDefault();
            set => __pbn__num_items_needed = value;
        }
        public bool ShouldSerializenum_items_needed() => __pbn__num_items_needed != null;
        public void Resetnum_items_needed() => __pbn__num_items_needed = null;
        private uint? __pbn__num_items_needed;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientWorkshopItemChangesResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2)]
        public uint update_time
        {
            get => __pbn__update_time.GetValueOrDefault();
            set => __pbn__update_time = value;
        }
        public bool ShouldSerializeupdate_time() => __pbn__update_time != null;
        public void Resetupdate_time() => __pbn__update_time = null;
        private uint? __pbn__update_time;

        [global::ProtoBuf.ProtoMember(5)]
        public global::System.Collections.Generic.List<WorkshopItemInfo> workshop_items { get; } = new global::System.Collections.Generic.List<WorkshopItemInfo>();

        [global::ProtoBuf.ProtoContract()]
        public partial class WorkshopItemInfo : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong published_file_id
            {
                get => __pbn__published_file_id.GetValueOrDefault();
                set => __pbn__published_file_id = value;
            }
            public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
            public void Resetpublished_file_id() => __pbn__published_file_id = null;
            private ulong? __pbn__published_file_id;

            [global::ProtoBuf.ProtoMember(2)]
            public uint time_updated
            {
                get => __pbn__time_updated.GetValueOrDefault();
                set => __pbn__time_updated = value;
            }
            public bool ShouldSerializetime_updated() => __pbn__time_updated != null;
            public void Resettime_updated() => __pbn__time_updated = null;
            private uint? __pbn__time_updated;

            [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong manifest_id
            {
                get => __pbn__manifest_id.GetValueOrDefault();
                set => __pbn__manifest_id = value;
            }
            public bool ShouldSerializemanifest_id() => __pbn__manifest_id != null;
            public void Resetmanifest_id() => __pbn__manifest_id = null;
            private ulong? __pbn__manifest_id;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMSetUserPublishedFileAction : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong published_file_id
        {
            get => __pbn__published_file_id.GetValueOrDefault();
            set => __pbn__published_file_id = value;
        }
        public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
        public void Resetpublished_file_id() => __pbn__published_file_id = null;
        private ulong? __pbn__published_file_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(3)]
        public int action
        {
            get => __pbn__action.GetValueOrDefault();
            set => __pbn__action = value;
        }
        public bool ShouldSerializeaction() => __pbn__action != null;
        public void Resetaction() => __pbn__action = null;
        private int? __pbn__action;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMSetUserPublishedFileActionResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMEnumeratePublishedFilesByUserAction : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        public uint app_id
        {
            get => __pbn__app_id.GetValueOrDefault();
            set => __pbn__app_id = value;
        }
        public bool ShouldSerializeapp_id() => __pbn__app_id != null;
        public void Resetapp_id() => __pbn__app_id = null;
        private uint? __pbn__app_id;

        [global::ProtoBuf.ProtoMember(2)]
        public uint start_index
        {
            get => __pbn__start_index.GetValueOrDefault();
            set => __pbn__start_index = value;
        }
        public bool ShouldSerializestart_index() => __pbn__start_index != null;
        public void Resetstart_index() => __pbn__start_index = null;
        private uint? __pbn__start_index;

        [global::ProtoBuf.ProtoMember(3)]
        public int action
        {
            get => __pbn__action.GetValueOrDefault();
            set => __pbn__action = value;
        }
        public bool ShouldSerializeaction() => __pbn__action != null;
        public void Resetaction() => __pbn__action = null;
        private int? __pbn__action;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUCMEnumeratePublishedFilesByUserActionResponse : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

        [global::ProtoBuf.ProtoMember(1)]
        [global::System.ComponentModel.DefaultValue(2)]
        public int eresult
        {
            get => __pbn__eresult ?? 2;
            set => __pbn__eresult = value;
        }
        public bool ShouldSerializeeresult() => __pbn__eresult != null;
        public void Reseteresult() => __pbn__eresult = null;
        private int? __pbn__eresult;

        [global::ProtoBuf.ProtoMember(2)]
        public global::System.Collections.Generic.List<PublishedFileId> published_files { get; } = new global::System.Collections.Generic.List<PublishedFileId>();

        [global::ProtoBuf.ProtoMember(3)]
        public uint total_results
        {
            get => __pbn__total_results.GetValueOrDefault();
            set => __pbn__total_results = value;
        }
        public bool ShouldSerializetotal_results() => __pbn__total_results != null;
        public void Resettotal_results() => __pbn__total_results = null;
        private uint? __pbn__total_results;

        [global::ProtoBuf.ProtoContract()]
        public partial class PublishedFileId : global::ProtoBuf.IExtensible
        {
            private global::ProtoBuf.IExtension __pbn__extensionData;
            global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
                => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

            [global::ProtoBuf.ProtoMember(1, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public ulong published_file_id
            {
                get => __pbn__published_file_id.GetValueOrDefault();
                set => __pbn__published_file_id = value;
            }
            public bool ShouldSerializepublished_file_id() => __pbn__published_file_id != null;
            public void Resetpublished_file_id() => __pbn__published_file_id = null;
            private ulong? __pbn__published_file_id;

            [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            [global::System.ComponentModel.DefaultValue(0u)]
            public uint rtime_time_stamp
            {
                get => __pbn__rtime_time_stamp ?? 0u;
                set => __pbn__rtime_time_stamp = value;
            }
            public bool ShouldSerializertime_time_stamp() => __pbn__rtime_time_stamp != null;
            public void Resetrtime_time_stamp() => __pbn__rtime_time_stamp = null;
            private uint? __pbn__rtime_time_stamp;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientScreenshotsChanged : global::ProtoBuf.IExtensible
    {
        private global::ProtoBuf.IExtension __pbn__extensionData;
        global::ProtoBuf.IExtension global::ProtoBuf.IExtensible.GetExtensionObject(bool createIfMissing)
            => global::ProtoBuf.Extensible.GetExtensionObject(ref __pbn__extensionData, createIfMissing);

    }

}

#pragma warning restore CS0612, CS0618, CS1591, CS3021, IDE0079, IDE1006, RCS1036, RCS1057, RCS1085, RCS1192
#endregion
