// <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_ufs.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 CMsgClientUFSGetUGCDetails : 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 hcontent
        {
            get => __pbn__hcontent ?? 18446744073709551615ul;
            set => __pbn__hcontent = value;
        }
        public bool ShouldSerializehcontent() => __pbn__hcontent != null;
        public void Resethcontent() => __pbn__hcontent = null;
        private ulong? __pbn__hcontent;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUFSGetUGCDetailsResponse : 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("")]
        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(3)]
        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(4)]
        [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(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public ulong steamid_creator
        {
            get => __pbn__steamid_creator.GetValueOrDefault();
            set => __pbn__steamid_creator = value;
        }
        public bool ShouldSerializesteamid_creator() => __pbn__steamid_creator != null;
        public void Resetsteamid_creator() => __pbn__steamid_creator = null;
        private ulong? __pbn__steamid_creator;

        [global::ProtoBuf.ProtoMember(6)]
        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(7)]
        public uint compressed_file_size
        {
            get => __pbn__compressed_file_size.GetValueOrDefault();
            set => __pbn__compressed_file_size = value;
        }
        public bool ShouldSerializecompressed_file_size() => __pbn__compressed_file_size != null;
        public void Resetcompressed_file_size() => __pbn__compressed_file_size = null;
        private uint? __pbn__compressed_file_size;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string rangecheck_host
        {
            get => __pbn__rangecheck_host ?? "";
            set => __pbn__rangecheck_host = value;
        }
        public bool ShouldSerializerangecheck_host() => __pbn__rangecheck_host != null;
        public void Resetrangecheck_host() => __pbn__rangecheck_host = null;
        private string __pbn__rangecheck_host;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string file_encoded_sha1
        {
            get => __pbn__file_encoded_sha1 ?? "";
            set => __pbn__file_encoded_sha1 = value;
        }
        public bool ShouldSerializefile_encoded_sha1() => __pbn__file_encoded_sha1 != null;
        public void Resetfile_encoded_sha1() => __pbn__file_encoded_sha1 = null;
        private string __pbn__file_encoded_sha1;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUFSGetSingleFileInfo : 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.ProtoContract()]
    public partial class CMsgClientUFSGetSingleFileInfoResponse : 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 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)]
        [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)]
        public byte[] sha_file
        {
            get => __pbn__sha_file;
            set => __pbn__sha_file = value;
        }
        public bool ShouldSerializesha_file() => __pbn__sha_file != null;
        public void Resetsha_file() => __pbn__sha_file = null;
        private byte[] __pbn__sha_file;

        [global::ProtoBuf.ProtoMember(5)]
        public ulong time_stamp
        {
            get => __pbn__time_stamp.GetValueOrDefault();
            set => __pbn__time_stamp = value;
        }
        public bool ShouldSerializetime_stamp() => __pbn__time_stamp != null;
        public void Resettime_stamp() => __pbn__time_stamp = null;
        private ulong? __pbn__time_stamp;

        [global::ProtoBuf.ProtoMember(6)]
        public uint raw_file_size
        {
            get => __pbn__raw_file_size.GetValueOrDefault();
            set => __pbn__raw_file_size = value;
        }
        public bool ShouldSerializeraw_file_size() => __pbn__raw_file_size != null;
        public void Resetraw_file_size() => __pbn__raw_file_size = null;
        private uint? __pbn__raw_file_size;

        [global::ProtoBuf.ProtoMember(7)]
        public bool is_explicit_delete
        {
            get => __pbn__is_explicit_delete.GetValueOrDefault();
            set => __pbn__is_explicit_delete = value;
        }
        public bool ShouldSerializeis_explicit_delete() => __pbn__is_explicit_delete != null;
        public void Resetis_explicit_delete() => __pbn__is_explicit_delete = null;
        private bool? __pbn__is_explicit_delete;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CMsgClientUFSShareFile : 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.ProtoContract()]
    public partial class CMsgClientUFSShareFileResponse : 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 hcontent
        {
            get => __pbn__hcontent ?? 18446744073709551615ul;
            set => __pbn__hcontent = value;
        }
        public bool ShouldSerializehcontent() => __pbn__hcontent != null;
        public void Resethcontent() => __pbn__hcontent = null;
        private ulong? __pbn__hcontent;

    }

}

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