putSetting

abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: BooleanSettingKey,     value: Boolean): Boolean

Updates the value of the setting with key with value for a session with sessionToken.

If sessionToken does not match the service's current session token, the request may still succeed if the token belongs to a previous session and the service is able to modify the setting in that session. Otherwise the request fails.

Return

True if the request succeeds and the setting was modified.

Throws

when the setting with key has not been created, or when the created setting's type does not match.


abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: IntSettingKey,     value: Int): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: FloatSettingKey,     value: Float): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: LongSettingKey,     value: Long): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: DoubleSettingKey,     value: Double): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: StringSettingKey,     value: String): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: BooleanListSettingKey,     value: ParcelableBooleanList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: IntListSettingKey,     value: ParcelableIntList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: FloatListSettingKey,     value: ParcelableFloatList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: LongListSettingKey,     value: ParcelableLongList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: DoubleListSettingKey,     value: ParcelableDoubleList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: StringListSettingKey,     value: ParcelableStringList): Boolean
abstract suspend fun putSetting(    sessionToken: SettingsManagementSessionToken,     key: EnumSettingKey,     value: ParcelableEnum): Boolean

See also