grpc-api-etcd-0.2.0.0: Generated messages and instances for etcd gRPC.

Safe HaskellNone
LanguageHaskell2010

Proto.Etcd.Auth.Authpb.Auth

Synopsis

Documentation

data Permission Source #

Fields :

  • permType :: Lens' Permission Permission'Type
  • key :: Lens' Permission Data.ByteString.ByteString
  • rangeEnd :: Lens' Permission Data.ByteString.ByteString
Instances
Eq Permission Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Ord Permission Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Show Permission Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

NFData Permission Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

rnf :: Permission -> () #

Message Permission Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

HasLens' Permission "key" ByteString Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "key" -> (ByteString -> f ByteString) -> Permission -> f Permission #

HasLens' Permission "permType" Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "permType" -> (Permission'Type -> f Permission'Type) -> Permission -> f Permission #

HasLens' Permission "rangeEnd" ByteString Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "rangeEnd" -> (ByteString -> f ByteString) -> Permission -> f Permission #

HasLens' AuthRoleGrantPermissionRequest "perm" Permission # 
Instance details

Defined in Proto.Etcd.Etcdserver.Etcdserverpb.Rpc

HasLens' Role "keyPermission" [Permission] Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "keyPermission" -> ([Permission] -> f [Permission]) -> Role -> f Role #

HasLens' AuthRoleGrantPermissionRequest "maybe'perm" (Maybe Permission) # 
Instance details

Defined in Proto.Etcd.Etcdserver.Etcdserverpb.Rpc

HasLens' AuthRoleGetResponse "perm" [Permission] # 
Instance details

Defined in Proto.Etcd.Etcdserver.Etcdserverpb.Rpc

data Permission'Type Source #

Instances
Bounded Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Enum Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Eq Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Ord Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Show Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

NFData Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

rnf :: Permission'Type -> () #

FieldDefault Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

MessageEnum Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

HasLens' Permission "permType" Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "permType" -> (Permission'Type -> f Permission'Type) -> Permission -> f Permission #

data Permission'Type Source #

Instances
Bounded Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Enum Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Eq Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Ord Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Show Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

NFData Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

rnf :: Permission'Type -> () #

FieldDefault Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

MessageEnum Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

HasLens' Permission "permType" Permission'Type Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "permType" -> (Permission'Type -> f Permission'Type) -> Permission -> f Permission #

data Role Source #

Fields :

  • name :: Lens' Role Data.ByteString.ByteString
  • keyPermission :: Lens' Role [Permission]
Instances
Eq Role Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

(==) :: Role -> Role -> Bool #

(/=) :: Role -> Role -> Bool #

Ord Role Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

compare :: Role -> Role -> Ordering #

(<) :: Role -> Role -> Bool #

(<=) :: Role -> Role -> Bool #

(>) :: Role -> Role -> Bool #

(>=) :: Role -> Role -> Bool #

max :: Role -> Role -> Role #

min :: Role -> Role -> Role #

Show Role Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

NFData Role Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

rnf :: Role -> () #

Message Role Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

HasLens' Role "name" ByteString Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "name" -> (ByteString -> f ByteString) -> Role -> f Role #

HasLens' Role "keyPermission" [Permission] Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "keyPermission" -> ([Permission] -> f [Permission]) -> Role -> f Role #

data User Source #

Fields :

  • name :: Lens' User Data.ByteString.ByteString
  • password :: Lens' User Data.ByteString.ByteString
  • roles :: Lens' User [Data.Text.Text]
Instances
Eq User Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Ord User Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

compare :: User -> User -> Ordering #

(<) :: User -> User -> Bool #

(<=) :: User -> User -> Bool #

(>) :: User -> User -> Bool #

(>=) :: User -> User -> Bool #

max :: User -> User -> User #

min :: User -> User -> User #

Show User Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

NFData User Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

rnf :: User -> () #

Message User Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

HasLens' User "name" ByteString Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "name" -> (ByteString -> f ByteString) -> User -> f User #

HasLens' User "password" ByteString Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "password" -> (ByteString -> f ByteString) -> User -> f User #

HasLens' User "roles" [Text] Source # 
Instance details

Defined in Proto.Etcd.Auth.Authpb.Auth

Methods

lensOf' :: Functor f => Proxy# "roles" -> ([Text] -> f [Text]) -> User -> f User #