// <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_credentials.steamclient.proto
// </auto-generated>

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

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_TestAvailablePassword_Request : 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 password
        {
            get => __pbn__password ?? "";
            set => __pbn__password = value;
        }
        public bool ShouldSerializepassword() => __pbn__password != null;
        public void Resetpassword() => __pbn__password = null;
        private string __pbn__password;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] sha_digest_password
        {
            get => __pbn__sha_digest_password;
            set => __pbn__sha_digest_password = value;
        }
        public bool ShouldSerializesha_digest_password() => __pbn__sha_digest_password != null;
        public void Resetsha_digest_password() => __pbn__sha_digest_password = null;
        private byte[] __pbn__sha_digest_password;

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string account_name
        {
            get => __pbn__account_name ?? "";
            set => __pbn__account_name = value;
        }
        public bool ShouldSerializeaccount_name() => __pbn__account_name != null;
        public void Resetaccount_name() => __pbn__account_name = null;
        private string __pbn__account_name;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_TestAvailablePassword_Response : 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(3)]
        public bool is_valid
        {
            get => __pbn__is_valid.GetValueOrDefault();
            set => __pbn__is_valid = value;
        }
        public bool ShouldSerializeis_valid() => __pbn__is_valid != null;
        public void Resetis_valid() => __pbn__is_valid = null;
        private bool? __pbn__is_valid;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_GetSteamGuardDetails_Request : 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(true)]
        public bool include_new_authentications
        {
            get => __pbn__include_new_authentications ?? true;
            set => __pbn__include_new_authentications = value;
        }
        public bool ShouldSerializeinclude_new_authentications() => __pbn__include_new_authentications != null;
        public void Resetinclude_new_authentications() => __pbn__include_new_authentications = null;
        private bool? __pbn__include_new_authentications;

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

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint timestamp_minimum_wanted
        {
            get => __pbn__timestamp_minimum_wanted.GetValueOrDefault();
            set => __pbn__timestamp_minimum_wanted = value;
        }
        public bool ShouldSerializetimestamp_minimum_wanted() => __pbn__timestamp_minimum_wanted != null;
        public void Resettimestamp_minimum_wanted() => __pbn__timestamp_minimum_wanted = null;
        private uint? __pbn__timestamp_minimum_wanted;

        [global::ProtoBuf.ProtoMember(4)]
        public int ipaddress
        {
            get => __pbn__ipaddress.GetValueOrDefault();
            set => __pbn__ipaddress = value;
        }
        public bool ShouldSerializeipaddress() => __pbn__ipaddress != null;
        public void Resetipaddress() => __pbn__ipaddress = null;
        private int? __pbn__ipaddress;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_GetSteamGuardDetails_Response : 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 bool is_steamguard_enabled
        {
            get => __pbn__is_steamguard_enabled.GetValueOrDefault();
            set => __pbn__is_steamguard_enabled = value;
        }
        public bool ShouldSerializeis_steamguard_enabled() => __pbn__is_steamguard_enabled != null;
        public void Resetis_steamguard_enabled() => __pbn__is_steamguard_enabled = null;
        private bool? __pbn__is_steamguard_enabled;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint timestamp_steamguard_enabled
        {
            get => __pbn__timestamp_steamguard_enabled.GetValueOrDefault();
            set => __pbn__timestamp_steamguard_enabled = value;
        }
        public bool ShouldSerializetimestamp_steamguard_enabled() => __pbn__timestamp_steamguard_enabled != null;
        public void Resettimestamp_steamguard_enabled() => __pbn__timestamp_steamguard_enabled = null;
        private uint? __pbn__timestamp_steamguard_enabled;

        [global::ProtoBuf.ProtoMember(3)]
        public global::System.Collections.Generic.List<NewAuthentication> deprecated_newauthentication { get; } = new global::System.Collections.Generic.List<NewAuthentication>();

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string deprecated_machine_name_userchosen
        {
            get => __pbn__deprecated_machine_name_userchosen ?? "";
            set => __pbn__deprecated_machine_name_userchosen = value;
        }
        public bool ShouldSerializedeprecated_machine_name_userchosen() => __pbn__deprecated_machine_name_userchosen != null;
        public void Resetdeprecated_machine_name_userchosen() => __pbn__deprecated_machine_name_userchosen = null;
        private string __pbn__deprecated_machine_name_userchosen;

        [global::ProtoBuf.ProtoMember(5, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint deprecated_timestamp_machine_steamguard_enabled
        {
            get => __pbn__deprecated_timestamp_machine_steamguard_enabled.GetValueOrDefault();
            set => __pbn__deprecated_timestamp_machine_steamguard_enabled = value;
        }
        public bool ShouldSerializedeprecated_timestamp_machine_steamguard_enabled() => __pbn__deprecated_timestamp_machine_steamguard_enabled != null;
        public void Resetdeprecated_timestamp_machine_steamguard_enabled() => __pbn__deprecated_timestamp_machine_steamguard_enabled = null;
        private uint? __pbn__deprecated_timestamp_machine_steamguard_enabled;

        [global::ProtoBuf.ProtoMember(6)]
        public bool deprecated_authentication_exists_from_geoloc_before_mintime
        {
            get => __pbn__deprecated_authentication_exists_from_geoloc_before_mintime.GetValueOrDefault();
            set => __pbn__deprecated_authentication_exists_from_geoloc_before_mintime = value;
        }
        public bool ShouldSerializedeprecated_authentication_exists_from_geoloc_before_mintime() => __pbn__deprecated_authentication_exists_from_geoloc_before_mintime != null;
        public void Resetdeprecated_authentication_exists_from_geoloc_before_mintime() => __pbn__deprecated_authentication_exists_from_geoloc_before_mintime = null;
        private bool? __pbn__deprecated_authentication_exists_from_geoloc_before_mintime;

        [global::ProtoBuf.ProtoMember(7)]
        public ulong deprecated_machine_id
        {
            get => __pbn__deprecated_machine_id.GetValueOrDefault();
            set => __pbn__deprecated_machine_id = value;
        }
        public bool ShouldSerializedeprecated_machine_id() => __pbn__deprecated_machine_id != null;
        public void Resetdeprecated_machine_id() => __pbn__deprecated_machine_id = null;
        private ulong? __pbn__deprecated_machine_id;

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

        [global::ProtoBuf.ProtoMember(9)]
        public bool is_twofactor_enabled
        {
            get => __pbn__is_twofactor_enabled.GetValueOrDefault();
            set => __pbn__is_twofactor_enabled = value;
        }
        public bool ShouldSerializeis_twofactor_enabled() => __pbn__is_twofactor_enabled != null;
        public void Resetis_twofactor_enabled() => __pbn__is_twofactor_enabled = null;
        private bool? __pbn__is_twofactor_enabled;

        [global::ProtoBuf.ProtoMember(10, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint timestamp_twofactor_enabled
        {
            get => __pbn__timestamp_twofactor_enabled.GetValueOrDefault();
            set => __pbn__timestamp_twofactor_enabled = value;
        }
        public bool ShouldSerializetimestamp_twofactor_enabled() => __pbn__timestamp_twofactor_enabled != null;
        public void Resettimestamp_twofactor_enabled() => __pbn__timestamp_twofactor_enabled = null;
        private uint? __pbn__timestamp_twofactor_enabled;

        [global::ProtoBuf.ProtoMember(11)]
        public bool is_phone_verified
        {
            get => __pbn__is_phone_verified.GetValueOrDefault();
            set => __pbn__is_phone_verified = value;
        }
        public bool ShouldSerializeis_phone_verified() => __pbn__is_phone_verified != null;
        public void Resetis_phone_verified() => __pbn__is_phone_verified = null;
        private bool? __pbn__is_phone_verified;

        [global::ProtoBuf.ProtoContract()]
        public partial class NewAuthentication : 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 uint timestamp_steamguard_enabled
            {
                get => __pbn__timestamp_steamguard_enabled.GetValueOrDefault();
                set => __pbn__timestamp_steamguard_enabled = value;
            }
            public bool ShouldSerializetimestamp_steamguard_enabled() => __pbn__timestamp_steamguard_enabled != null;
            public void Resettimestamp_steamguard_enabled() => __pbn__timestamp_steamguard_enabled = null;
            private uint? __pbn__timestamp_steamguard_enabled;

            [global::ProtoBuf.ProtoMember(2)]
            public bool is_web_cookie
            {
                get => __pbn__is_web_cookie.GetValueOrDefault();
                set => __pbn__is_web_cookie = value;
            }
            public bool ShouldSerializeis_web_cookie() => __pbn__is_web_cookie != null;
            public void Resetis_web_cookie() => __pbn__is_web_cookie = null;
            private bool? __pbn__is_web_cookie;

            [global::ProtoBuf.ProtoMember(3)]
            public int ipaddress
            {
                get => __pbn__ipaddress.GetValueOrDefault();
                set => __pbn__ipaddress = value;
            }
            public bool ShouldSerializeipaddress() => __pbn__ipaddress != null;
            public void Resetipaddress() => __pbn__ipaddress = null;
            private int? __pbn__ipaddress;

            [global::ProtoBuf.ProtoMember(4)]
            [global::System.ComponentModel.DefaultValue("")]
            public string geoloc_info
            {
                get => __pbn__geoloc_info ?? "";
                set => __pbn__geoloc_info = value;
            }
            public bool ShouldSerializegeoloc_info() => __pbn__geoloc_info != null;
            public void Resetgeoloc_info() => __pbn__geoloc_info = null;
            private string __pbn__geoloc_info;

            [global::ProtoBuf.ProtoMember(5)]
            public bool is_remembered
            {
                get => __pbn__is_remembered.GetValueOrDefault();
                set => __pbn__is_remembered = value;
            }
            public bool ShouldSerializeis_remembered() => __pbn__is_remembered != null;
            public void Resetis_remembered() => __pbn__is_remembered = null;
            private bool? __pbn__is_remembered;

            [global::ProtoBuf.ProtoMember(6)]
            [global::System.ComponentModel.DefaultValue("")]
            public string machine_name_user_supplied
            {
                get => __pbn__machine_name_user_supplied ?? "";
                set => __pbn__machine_name_user_supplied = value;
            }
            public bool ShouldSerializemachine_name_user_supplied() => __pbn__machine_name_user_supplied != null;
            public void Resetmachine_name_user_supplied() => __pbn__machine_name_user_supplied = null;
            private string __pbn__machine_name_user_supplied;

            [global::ProtoBuf.ProtoMember(7)]
            public int status
            {
                get => __pbn__status.GetValueOrDefault();
                set => __pbn__status = value;
            }
            public bool ShouldSerializestatus() => __pbn__status != null;
            public void Resetstatus() => __pbn__status = null;
            private int? __pbn__status;

        }

        [global::ProtoBuf.ProtoContract()]
        public partial class SessionData : 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 ulong machine_id
            {
                get => __pbn__machine_id.GetValueOrDefault();
                set => __pbn__machine_id = value;
            }
            public bool ShouldSerializemachine_id() => __pbn__machine_id != null;
            public void Resetmachine_id() => __pbn__machine_id = null;
            private ulong? __pbn__machine_id;

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

            [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
            public uint timestamp_machine_steamguard_enabled
            {
                get => __pbn__timestamp_machine_steamguard_enabled.GetValueOrDefault();
                set => __pbn__timestamp_machine_steamguard_enabled = value;
            }
            public bool ShouldSerializetimestamp_machine_steamguard_enabled() => __pbn__timestamp_machine_steamguard_enabled != null;
            public void Resettimestamp_machine_steamguard_enabled() => __pbn__timestamp_machine_steamguard_enabled = null;
            private uint? __pbn__timestamp_machine_steamguard_enabled;

            [global::ProtoBuf.ProtoMember(4)]
            public bool authentication_exists_from_geoloc_before_mintime
            {
                get => __pbn__authentication_exists_from_geoloc_before_mintime.GetValueOrDefault();
                set => __pbn__authentication_exists_from_geoloc_before_mintime = value;
            }
            public bool ShouldSerializeauthentication_exists_from_geoloc_before_mintime() => __pbn__authentication_exists_from_geoloc_before_mintime != null;
            public void Resetauthentication_exists_from_geoloc_before_mintime() => __pbn__authentication_exists_from_geoloc_before_mintime = null;
            private bool? __pbn__authentication_exists_from_geoloc_before_mintime;

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

            [global::ProtoBuf.ProtoMember(6)]
            public bool authentication_exists_from_same_ip_before_mintime
            {
                get => __pbn__authentication_exists_from_same_ip_before_mintime.GetValueOrDefault();
                set => __pbn__authentication_exists_from_same_ip_before_mintime = value;
            }
            public bool ShouldSerializeauthentication_exists_from_same_ip_before_mintime() => __pbn__authentication_exists_from_same_ip_before_mintime != null;
            public void Resetauthentication_exists_from_same_ip_before_mintime() => __pbn__authentication_exists_from_same_ip_before_mintime = null;
            private bool? __pbn__authentication_exists_from_same_ip_before_mintime;

            [global::ProtoBuf.ProtoMember(7)]
            public uint public_ipv4
            {
                get => __pbn__public_ipv4.GetValueOrDefault();
                set => __pbn__public_ipv4 = value;
            }
            public bool ShouldSerializepublic_ipv4() => __pbn__public_ipv4 != null;
            public void Resetpublic_ipv4() => __pbn__public_ipv4 = null;
            private uint? __pbn__public_ipv4;

            [global::ProtoBuf.ProtoMember(8)]
            [global::System.ComponentModel.DefaultValue("")]
            public string public_ip_address
            {
                get => __pbn__public_ip_address ?? "";
                set => __pbn__public_ip_address = value;
            }
            public bool ShouldSerializepublic_ip_address() => __pbn__public_ip_address != null;
            public void Resetpublic_ip_address() => __pbn__public_ip_address = null;
            private string __pbn__public_ip_address;

        }

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_NewMachineNotificationDialog_Request : 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 bool is_approved
        {
            get => __pbn__is_approved.GetValueOrDefault();
            set => __pbn__is_approved = value;
        }
        public bool ShouldSerializeis_approved() => __pbn__is_approved != null;
        public void Resetis_approved() => __pbn__is_approved = null;
        private bool? __pbn__is_approved;

        [global::ProtoBuf.ProtoMember(2)]
        public bool is_wizard_complete
        {
            get => __pbn__is_wizard_complete.GetValueOrDefault();
            set => __pbn__is_wizard_complete = value;
        }
        public bool ShouldSerializeis_wizard_complete() => __pbn__is_wizard_complete != null;
        public void Resetis_wizard_complete() => __pbn__is_wizard_complete = null;
        private bool? __pbn__is_wizard_complete;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_NewMachineNotificationDialog_Response : 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.ProtoContract()]
    public partial class CCredentials_ValidateEmailAddress_Request : 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 stoken
        {
            get => __pbn__stoken ?? "";
            set => __pbn__stoken = value;
        }
        public bool ShouldSerializestoken() => __pbn__stoken != null;
        public void Resetstoken() => __pbn__stoken = null;
        private string __pbn__stoken;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_ValidateEmailAddress_Response : 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 bool was_validated
        {
            get => __pbn__was_validated.GetValueOrDefault();
            set => __pbn__was_validated = value;
        }
        public bool ShouldSerializewas_validated() => __pbn__was_validated != null;
        public void Resetwas_validated() => __pbn__was_validated = null;
        private bool? __pbn__was_validated;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_SteamGuardPhishingReport_Request : 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 param_string
        {
            get => __pbn__param_string ?? "";
            set => __pbn__param_string = value;
        }
        public bool ShouldSerializeparam_string() => __pbn__param_string != null;
        public void Resetparam_string() => __pbn__param_string = null;
        private string __pbn__param_string;

        [global::ProtoBuf.ProtoMember(2)]
        public uint ipaddress_actual
        {
            get => __pbn__ipaddress_actual.GetValueOrDefault();
            set => __pbn__ipaddress_actual = value;
        }
        public bool ShouldSerializeipaddress_actual() => __pbn__ipaddress_actual != null;
        public void Resetipaddress_actual() => __pbn__ipaddress_actual = null;
        private uint? __pbn__ipaddress_actual;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_SteamGuardPhishingReport_Response : 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 ipaddress_loginattempt
        {
            get => __pbn__ipaddress_loginattempt.GetValueOrDefault();
            set => __pbn__ipaddress_loginattempt = value;
        }
        public bool ShouldSerializeipaddress_loginattempt() => __pbn__ipaddress_loginattempt != null;
        public void Resetipaddress_loginattempt() => __pbn__ipaddress_loginattempt = null;
        private uint? __pbn__ipaddress_loginattempt;

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

        [global::ProtoBuf.ProtoMember(3)]
        [global::System.ComponentModel.DefaultValue("")]
        public string statename_loginattempt
        {
            get => __pbn__statename_loginattempt ?? "";
            set => __pbn__statename_loginattempt = value;
        }
        public bool ShouldSerializestatename_loginattempt() => __pbn__statename_loginattempt != null;
        public void Resetstatename_loginattempt() => __pbn__statename_loginattempt = null;
        private string __pbn__statename_loginattempt;

        [global::ProtoBuf.ProtoMember(4)]
        [global::System.ComponentModel.DefaultValue("")]
        public string cityname_loginattempt
        {
            get => __pbn__cityname_loginattempt ?? "";
            set => __pbn__cityname_loginattempt = value;
        }
        public bool ShouldSerializecityname_loginattempt() => __pbn__cityname_loginattempt != null;
        public void Resetcityname_loginattempt() => __pbn__cityname_loginattempt = null;
        private string __pbn__cityname_loginattempt;

        [global::ProtoBuf.ProtoMember(5)]
        public uint ipaddress_actual
        {
            get => __pbn__ipaddress_actual.GetValueOrDefault();
            set => __pbn__ipaddress_actual = value;
        }
        public bool ShouldSerializeipaddress_actual() => __pbn__ipaddress_actual != null;
        public void Resetipaddress_actual() => __pbn__ipaddress_actual = null;
        private uint? __pbn__ipaddress_actual;

        [global::ProtoBuf.ProtoMember(6)]
        [global::System.ComponentModel.DefaultValue("")]
        public string countryname_actual
        {
            get => __pbn__countryname_actual ?? "";
            set => __pbn__countryname_actual = value;
        }
        public bool ShouldSerializecountryname_actual() => __pbn__countryname_actual != null;
        public void Resetcountryname_actual() => __pbn__countryname_actual = null;
        private string __pbn__countryname_actual;

        [global::ProtoBuf.ProtoMember(7)]
        [global::System.ComponentModel.DefaultValue("")]
        public string statename_actual
        {
            get => __pbn__statename_actual ?? "";
            set => __pbn__statename_actual = value;
        }
        public bool ShouldSerializestatename_actual() => __pbn__statename_actual != null;
        public void Resetstatename_actual() => __pbn__statename_actual = null;
        private string __pbn__statename_actual;

        [global::ProtoBuf.ProtoMember(8)]
        [global::System.ComponentModel.DefaultValue("")]
        public string cityname_actual
        {
            get => __pbn__cityname_actual ?? "";
            set => __pbn__cityname_actual = value;
        }
        public bool ShouldSerializecityname_actual() => __pbn__cityname_actual != null;
        public void Resetcityname_actual() => __pbn__cityname_actual = null;
        private string __pbn__cityname_actual;

        [global::ProtoBuf.ProtoMember(9)]
        [global::System.ComponentModel.DefaultValue("")]
        public string steamguard_code
        {
            get => __pbn__steamguard_code ?? "";
            set => __pbn__steamguard_code = value;
        }
        public bool ShouldSerializesteamguard_code() => __pbn__steamguard_code != null;
        public void Resetsteamguard_code() => __pbn__steamguard_code = null;
        private string __pbn__steamguard_code;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_LastCredentialChangeTime_Request : 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 bool user_changes_only
        {
            get => __pbn__user_changes_only.GetValueOrDefault();
            set => __pbn__user_changes_only = value;
        }
        public bool ShouldSerializeuser_changes_only() => __pbn__user_changes_only != null;
        public void Resetuser_changes_only() => __pbn__user_changes_only = null;
        private bool? __pbn__user_changes_only;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_LastCredentialChangeTime_Response : 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 uint timestamp_last_password_change
        {
            get => __pbn__timestamp_last_password_change.GetValueOrDefault();
            set => __pbn__timestamp_last_password_change = value;
        }
        public bool ShouldSerializetimestamp_last_password_change() => __pbn__timestamp_last_password_change != null;
        public void Resettimestamp_last_password_change() => __pbn__timestamp_last_password_change = null;
        private uint? __pbn__timestamp_last_password_change;

        [global::ProtoBuf.ProtoMember(2, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint timestamp_last_email_change
        {
            get => __pbn__timestamp_last_email_change.GetValueOrDefault();
            set => __pbn__timestamp_last_email_change = value;
        }
        public bool ShouldSerializetimestamp_last_email_change() => __pbn__timestamp_last_email_change != null;
        public void Resettimestamp_last_email_change() => __pbn__timestamp_last_email_change = null;
        private uint? __pbn__timestamp_last_email_change;

        [global::ProtoBuf.ProtoMember(3, DataFormat = global::ProtoBuf.DataFormat.FixedSize)]
        public uint timestamp_last_password_reset
        {
            get => __pbn__timestamp_last_password_reset.GetValueOrDefault();
            set => __pbn__timestamp_last_password_reset = value;
        }
        public bool ShouldSerializetimestamp_last_password_reset() => __pbn__timestamp_last_password_reset != null;
        public void Resettimestamp_last_password_reset() => __pbn__timestamp_last_password_reset = null;
        private uint? __pbn__timestamp_last_password_reset;

    }

    [global::ProtoBuf.ProtoContract()]
    public partial class CCredentials_GetAccountAuthSecret_Request : 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.ProtoContract()]
    public partial class CCredentials_GetAccountAuthSecret_Response : 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 int secret_id
        {
            get => __pbn__secret_id.GetValueOrDefault();
            set => __pbn__secret_id = value;
        }
        public bool ShouldSerializesecret_id() => __pbn__secret_id != null;
        public void Resetsecret_id() => __pbn__secret_id = null;
        private int? __pbn__secret_id;

        [global::ProtoBuf.ProtoMember(2)]
        public byte[] secret
        {
            get => __pbn__secret;
            set => __pbn__secret = value;
        }
        public bool ShouldSerializesecret() => __pbn__secret != null;
        public void Resetsecret() => __pbn__secret = null;
        private byte[] __pbn__secret;

    }

    public interface ICredentials
    {
        CCredentials_TestAvailablePassword_Response TestAvailablePassword(CCredentials_TestAvailablePassword_Request request);
        CCredentials_GetSteamGuardDetails_Response GetSteamGuardDetails(CCredentials_GetSteamGuardDetails_Request request);
        CCredentials_NewMachineNotificationDialog_Response NewMachineNotificationDialogResult(CCredentials_NewMachineNotificationDialog_Request request);
        CCredentials_ValidateEmailAddress_Response ValidateEmailAddress(CCredentials_ValidateEmailAddress_Request request);
        CCredentials_SteamGuardPhishingReport_Response SteamGuardPhishingReport(CCredentials_SteamGuardPhishingReport_Request request);
        CCredentials_LastCredentialChangeTime_Response GetCredentialChangeTimeDetails(CCredentials_LastCredentialChangeTime_Request request);
        CCredentials_GetAccountAuthSecret_Response GetAccountAuthSecret(CCredentials_GetAccountAuthSecret_Request request);
    }

}

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