android-components / mozilla.components.concept.engine.permission / Permission

# Permission

`sealed class Permission` (source)

Represents all the different supported permission types.

### Types

AppAudio | `data class AppAudio : Permission`
AppCamera | `data class AppCamera : Permission`
AppLocationCoarse | `data class AppLocationCoarse : Permission`
AppLocationFine | `data class AppLocationFine : Permission`
ContentAudioCapture | `data class ContentAudioCapture : Permission`
ContentAudioMicrophone | `data class ContentAudioMicrophone : Permission`
ContentAudioOther | `data class ContentAudioOther : Permission`
ContentAutoplayMedia | `data class ContentAutoplayMedia : Permission`
ContentGeoLocation | `data class ContentGeoLocation : Permission`
ContentNotification | `data class ContentNotification : Permission`
ContentProtectedMediaId | `data class ContentProtectedMediaId : Permission`
ContentVideoApplication | `data class ContentVideoApplication : Permission`
ContentVideoBrowser | `data class ContentVideoBrowser : Permission`
ContentVideoCamera | `data class ContentVideoCamera : Permission`
ContentVideoCapture | `data class ContentVideoCapture : Permission`
ContentVideoOther | `data class ContentVideoOther : Permission`
ContentVideoScreen | `data class ContentVideoScreen : Permission`
ContentVideoWindow | `data class ContentVideoWindow : Permission`
Generic | `data class Generic : Permission`

### Properties

desc | `open val desc: String?` an optional description of what this permission type is for.
id | `open val id: String?` an optional native engine-specific ID of this permission.

### Inheritors

AppAudio | `data class AppAudio : Permission`
AppCamera | `data class AppCamera : Permission`
AppLocationCoarse | `data class AppLocationCoarse : Permission`
AppLocationFine | `data class AppLocationFine : Permission`
ContentAudioCapture | `data class ContentAudioCapture : Permission`
ContentAudioMicrophone | `data class ContentAudioMicrophone : Permission`
ContentAudioOther | `data class ContentAudioOther : Permission`
ContentAutoplayMedia | `data class ContentAutoplayMedia : Permission`
ContentGeoLocation | `data class ContentGeoLocation : Permission`
ContentNotification | `data class ContentNotification : Permission`
ContentProtectedMediaId | `data class ContentProtectedMediaId : Permission`
ContentVideoApplication | `data class ContentVideoApplication : Permission`
ContentVideoBrowser | `data class ContentVideoBrowser : Permission`
ContentVideoCamera | `data class ContentVideoCamera : Permission`
ContentVideoCapture | `data class ContentVideoCapture : Permission`
ContentVideoOther | `data class ContentVideoOther : Permission`
ContentVideoScreen | `data class ContentVideoScreen : Permission`
ContentVideoWindow | `data class ContentVideoWindow : Permission`
Generic | `data class Generic : Permission`