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