// <auto-generated>
//   This file was generated by a tool; you should avoid making direct changes.
//   Consider using 'partial classes' to extend these types
//   Input: encrypted_app_ticket.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 EncryptedAppTicket : 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 ticket_version_no
        {
            get => __pbn__ticket_version_no.GetValueOrDefault();
            set => __pbn__ticket_version_no = value;
        }
        public bool ShouldSerializeticket_version_no() => __pbn__ticket_version_no != null;
        public void Resetticket_version_no() => __pbn__ticket_version_no = null;
        private uint? __pbn__ticket_version_no;

        [global::ProtoBuf.ProtoMember(2)]
        public uint crc_encryptedticket
        {
            get => __pbn__crc_encryptedticket.GetValueOrDefault();
            set => __pbn__crc_encryptedticket = value;
        }
        public bool ShouldSerializecrc_encryptedticket() => __pbn__crc_encryptedticket != null;
        public void Resetcrc_encryptedticket() => __pbn__crc_encryptedticket = null;
        private uint? __pbn__crc_encryptedticket;

        [global::ProtoBuf.ProtoMember(3)]
        public uint cb_encrypteduserdata
        {
            get => __pbn__cb_encrypteduserdata.GetValueOrDefault();
            set => __pbn__cb_encrypteduserdata = value;
        }
        public bool ShouldSerializecb_encrypteduserdata() => __pbn__cb_encrypteduserdata != null;
        public void Resetcb_encrypteduserdata() => __pbn__cb_encrypteduserdata = null;
        private uint? __pbn__cb_encrypteduserdata;

        [global::ProtoBuf.ProtoMember(4)]
        public uint cb_encrypted_appownershipticket
        {
            get => __pbn__cb_encrypted_appownershipticket.GetValueOrDefault();
            set => __pbn__cb_encrypted_appownershipticket = value;
        }
        public bool ShouldSerializecb_encrypted_appownershipticket() => __pbn__cb_encrypted_appownershipticket != null;
        public void Resetcb_encrypted_appownershipticket() => __pbn__cb_encrypted_appownershipticket = null;
        private uint? __pbn__cb_encrypted_appownershipticket;

        [global::ProtoBuf.ProtoMember(5)]
        public byte[] encrypted_ticket
        {
            get => __pbn__encrypted_ticket;
            set => __pbn__encrypted_ticket = value;
        }
        public bool ShouldSerializeencrypted_ticket() => __pbn__encrypted_ticket != null;
        public void Resetencrypted_ticket() => __pbn__encrypted_ticket = null;
        private byte[] __pbn__encrypted_ticket;

    }

}

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