package permissions
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class CachedPermissionsProvider extends PermissionsProvider
- case class PermissionDefinition(name: String, app: String) extends Product with Serializable
- case class PermissionWithUsers(permission: PermissionDefinition, overrides: List[UserSetting]) extends Product with Serializable
- case class PermissionsConfig(stage: String, region: String, awsCredentials: AWSCredentialsProvider, s3Bucket: String = "permissions-cache", s3PermissionsFile: String = "permissions.json", refreshFrequency: FiniteDuration = 1.minute) extends Product with Serializable
- trait PermissionsProvider extends AnyRef
- trait PermissionsS3 extends AnyRef
- class S3PermissionsProvider extends PermissionsProvider
- case class UserEntry(permission: PermissionDefinition, active: Boolean) extends Product with Serializable
- case class UserSetting(userId: String, active: Boolean) extends Product with Serializable
Value Members
- object PermissionDefinition extends Serializable
- object PermissionWithUsers extends Serializable
- object PermissionsConfig extends Serializable
- object PermissionsProvider
- object PermissionsS3
- object UserSetting extends Serializable