# SessionParameterTarget

Artifact: [androidx.camera:camera-camera2](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/camera2/interop/InteropBaseInterfaces.kt+class:androidx.camera.camera2.interop.SessionParameterTarget) Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

*** ** * ** ***


```
public final class SessionParameterTarget
```

<br />

*** ** * ** ***

Target class supporting `sessionParameter[key] = value` indexing operator syntax.

## Summary

| ### Public methods |
|---|---|
| `final void` | `@https://developer.android.com/reference/androidx/annotation/RequiresApi(value = 28) <V extends https://developer.android.com/reference/java/lang/Object.html> https://developer.android.com/reference/androidx/camera/camera2/interop/SessionParameterTarget#set(android.hardware.camera2.CaptureRequest.Key,kotlin.Any)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/hardware/camera2/CaptureRequest.Key.html<@https://developer.android.com/reference/androidx/annotation/NonNull V> key, @https://developer.android.com/reference/androidx/annotation/NonNull V value)` Sets a session parameter used during session creation. |

## Public methods

### set

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
@RequiresApi(value = 28)
public final void <V extends Object> set(@NonNull CaptureRequest.Key<@NonNull V> key, @NonNull V value)
```

Sets a session parameter used during session creation.