Structure describing a permission that requires user authorization.
| Camera | Used when requesting permission or checking if permission has been granted to use the camera. | 
| CoarseLocation | Used when requesting permission or checking if permission has been granted to use the users location with coarse granularity. | 
| ExternalStorageRead | Used when requesting permission or checking if permission has been granted to read from external storage such as a SD card. | 
| ExternalStorageWrite | Used when requesting permission or checking if permission has been granted to write to external storage such as a SD card. | 
| FineLocation | Used when requesting permission or checking if permission has been granted to use the users location with high precision. | 
| Microphone | Used when requesting permission or checking if permission has been granted to use the microphone. | 
| HasUserAuthorizedPermission | Check if the user has granted access to a device resource or information that requires authorization. | 
| RequestUserPermission | Request that the user grant access to a device resource or information that requires authorization. | 
| RequestUserPermissions | Request that the user grant access to a device resource or information that requires authorization. |