wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Routes.Internal.Brig.EJPD

Description

Identify users for law enforcement. (Wire has legal requirements to cooperate with the authorities. The wire backend operations team uses this to answer identification requests manually.)

Documentation

newtype EJPDRequestBody Source #

Constructors

EJPDRequestBody 

Fields

Instances

Instances details
Arbitrary EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

FromJSON EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToJSON EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDRequestBody :: Type -> Type #

Show EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDRequestBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDRequestBody = D1 ('MetaData "EJPDRequestBody" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'True) (C1 ('MetaCons "EJPDRequestBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "ejpdRequestBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Handle])))

newtype EJPDResponseBody Source #

Instances

Instances details
Arbitrary EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

FromJSON EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToJSON EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDResponseBody :: Type -> Type #

Show EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseBody Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseBody = D1 ('MetaData "EJPDResponseBody" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'True) (C1 ('MetaCons "EJPDResponseBody" 'PrefixI 'True) (S1 ('MetaSel ('Just "ejpdResponseBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [EJPDResponseItemRoot])))

data EJPDResponseItemRoot Source #

Instances

Instances details
Arbitrary EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDResponseItemRoot :: Type -> Type #

Show EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Ord EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseItemRoot Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseItemRoot = D1 ('MetaData "EJPDResponseItemRoot" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "EJPDResponseItemRoot" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ejpdResponseRootUserId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Qualified UserId)) :*: S1 ('MetaSel ('Just "ejpdResponseRootTeamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TeamId))) :*: (S1 ('MetaSel ('Just "ejpdResponseRootName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: (S1 ('MetaSel ('Just "ejpdResponseRootHandle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Handle)) :*: S1 ('MetaSel ('Just "ejpdResponseRootEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EmailAddress))))) :*: ((S1 ('MetaSel ('Just "ejpdResponseRootPhone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Phone)) :*: (S1 ('MetaSel ('Just "ejpdResponseRootPushTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Text)) :*: S1 ('MetaSel ('Just "ejpdResponseRootContacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Set EJPDContact))))) :*: (S1 ('MetaSel ('Just "ejpdResponseRootTeamContacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EJPDTeamContacts)) :*: (S1 ('MetaSel ('Just "ejpdResponseRootConversations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Set EJPDConvInfo))) :*: S1 ('MetaSel ('Just "ejpdResponseRootAssets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Set Text))))))))

data EJPDResponseItemLeaf Source #

Instances

Instances details
Arbitrary EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDResponseItemLeaf :: Type -> Type #

Show EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Ord EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseItemLeaf Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDResponseItemLeaf = D1 ('MetaData "EJPDResponseItemLeaf" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "EJPDResponseItemLeaf" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ejpdResponseLeafUserId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Qualified UserId)) :*: S1 ('MetaSel ('Just "ejpdResponseLeafTeamId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe TeamId))) :*: (S1 ('MetaSel ('Just "ejpdResponseLeafName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Just "ejpdResponseLeafHandle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Handle)))) :*: ((S1 ('MetaSel ('Just "ejpdResponseLeafEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe EmailAddress)) :*: S1 ('MetaSel ('Just "ejpdResponseLeafPhone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Phone))) :*: (S1 ('MetaSel ('Just "ejpdResponseLeafPushTokens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set Text)) :*: (S1 ('MetaSel ('Just "ejpdResponseLeafConversations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Set EJPDConvInfo))) :*: S1 ('MetaSel ('Just "ejpdResponseLeafAssets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Set Text))))))))

data EJPDConvInfo Source #

Instances

Instances details
Arbitrary EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

FromJSON EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToJSON EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDConvInfo :: Type -> Type #

Show EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Ord EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDConvInfo Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDConvInfo = D1 ('MetaData "EJPDConvInfo" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "EJPDConvInfo" 'PrefixI 'True) (S1 ('MetaSel ('Just "ejpdConvName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "ejpdConvId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Qualified ConvId))))

data EJPDContact Source #

Constructors

EJPDContactFound

local or remote contact with relation

Instances

Instances details
Arbitrary EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

FromJSON EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToJSON EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDContact :: Type -> Type #

Show EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Ord EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDContact Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDContact = D1 ('MetaData "EJPDContact" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "EJPDContactFound" 'PrefixI 'True) (S1 ('MetaSel ('Just "ejpdContactRelation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Relation) :*: S1 ('MetaSel ('Just "ejpdContactFound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 EJPDResponseItemLeaf)))

data EJPDTeamContacts Source #

Instances

Instances details
Arbitrary EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Generic EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Associated Types

type Rep EJPDTeamContacts :: Type -> Type #

Show EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Eq EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

Ord EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

ToSchema EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDTeamContacts Source # 
Instance details

Defined in Wire.API.Routes.Internal.Brig.EJPD

type Rep EJPDTeamContacts = D1 ('MetaData "EJPDTeamContacts" "Wire.API.Routes.Internal.Brig.EJPD" "wire-api-0.1.0-EbZS9CKNOfZ8BBy5DRJfXi" 'False) (C1 ('MetaCons "EJPDTeamContacts" 'PrefixI 'True) (S1 ('MetaSel ('Just "ejpdTeamContacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Set EJPDResponseItemLeaf)) :*: S1 ('MetaSel ('Just "ejpdTeamContactsListType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NewListType)))