wire-api-0.1.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Wire.API.Team.LegalHold

Synopsis

Documentation

data NewLegalHoldService Source #

This type is analogous to NewService for bots.

Instances

Instances details
Arbitrary NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep NewLegalHoldService :: Type -> Type #

Show NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep NewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep NewLegalHoldService = D1 ('MetaData "NewLegalHoldService" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "NewLegalHoldService" 'PrefixI 'True) (S1 ('MetaSel ('Just "newLegalHoldServiceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpsUrl) :*: (S1 ('MetaSel ('Just "newLegalHoldServiceKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceKeyPEM) :*: S1 ('MetaSel ('Just "newLegalHoldServiceToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceToken))))

data ViewLegalHoldService Source #

Instances

Instances details
Arbitrary ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep ViewLegalHoldService :: Type -> Type #

Show ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ViewLegalHoldService Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ViewLegalHoldService = D1 ('MetaData "ViewLegalHoldService" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ViewLegalHoldService" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ViewLegalHoldServiceInfo)) :+: (C1 ('MetaCons "ViewLegalHoldServiceNotConfigured" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ViewLegalHoldServiceDisabled" 'PrefixI 'False) (U1 :: Type -> Type)))

data ViewLegalHoldServiceInfo Source #

Instances

Instances details
Arbitrary ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep ViewLegalHoldServiceInfo :: Type -> Type #

Show ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ViewLegalHoldServiceInfo Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ViewLegalHoldServiceInfo = D1 ('MetaData "ViewLegalHoldServiceInfo" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ViewLegalHoldServiceInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "viewLegalHoldServiceTeam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TeamId) :*: S1 ('MetaSel ('Just "viewLegalHoldServiceUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpsUrl)) :*: (S1 ('MetaSel ('Just "viewLegalHoldServiceFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Fingerprint Rsa)) :*: (S1 ('MetaSel ('Just "viewLegalHoldServiceAuthToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceToken) :*: S1 ('MetaSel ('Just "viewLegalHoldServiceKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ServiceKeyPEM)))))

data UserLegalHoldStatusResponse Source #

Constructors

UserLegalHoldStatusResponse 

Fields

Instances

Instances details
Arbitrary UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep UserLegalHoldStatusResponse :: Type -> Type #

Show UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep UserLegalHoldStatusResponse Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep UserLegalHoldStatusResponse = D1 ('MetaData "UserLegalHoldStatusResponse" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "UserLegalHoldStatusResponse" 'PrefixI 'True) (S1 ('MetaSel ('Just "ulhsrStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserLegalHoldStatus) :*: (S1 ('MetaSel ('Just "ulhsrLastPrekey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LastPrekey)) :*: S1 ('MetaSel ('Just "ulhsrClientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientId)))))

data RemoveLegalHoldSettingsRequest Source #

Instances

Instances details
Arbitrary RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep RemoveLegalHoldSettingsRequest :: Type -> Type #

Show RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep RemoveLegalHoldSettingsRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep RemoveLegalHoldSettingsRequest = D1 ('MetaData "RemoveLegalHoldSettingsRequest" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "RemoveLegalHoldSettingsRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "rmlhsrPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlainTextPassword6))))

data DisableLegalHoldForUserRequest Source #

Instances

Instances details
Arbitrary DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep DisableLegalHoldForUserRequest :: Type -> Type #

Show DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep DisableLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep DisableLegalHoldForUserRequest = D1 ('MetaData "DisableLegalHoldForUserRequest" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "DisableLegalHoldForUserRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "dlhfuPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlainTextPassword6))))

data ApproveLegalHoldForUserRequest Source #

Instances

Instances details
Arbitrary ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep ApproveLegalHoldForUserRequest :: Type -> Type #

Show ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ApproveLegalHoldForUserRequest Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep ApproveLegalHoldForUserRequest = D1 ('MetaData "ApproveLegalHoldForUserRequest" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ApproveLegalHoldForUserRequest" 'PrefixI 'True) (S1 ('MetaSel ('Just "alhfuPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlainTextPassword6))))

data LegalholdProtectee Source #

Bots are not protected to be potentially recorded by legalhold devices.

Constructors

ProtectedUser UserId 
UnprotectedBot

add UserId here if you want to protect bots as well (or just remove and use ProtectedUser, but then you'll loose the user type information).

LegalholdPlusFederationNotImplemented

FUTUREWORK: protection against legalhold when looking up prekeys across federated instances.

Instances

Instances details
Arbitrary LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

FromJSON LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToJSON LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Generic LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Associated Types

type Rep LegalholdProtectee :: Type -> Type #

Show LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Eq LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

Ord LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

ToSchema LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep LegalholdProtectee Source # 
Instance details

Defined in Wire.API.Team.LegalHold

type Rep LegalholdProtectee = D1 ('MetaData "LegalholdProtectee" "Wire.API.Team.LegalHold" "wire-api-0.1.0-3915FetN8WgFcCGrbk6Vve" 'False) (C1 ('MetaCons "ProtectedUser" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserId)) :+: (C1 ('MetaCons "UnprotectedBot" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LegalholdPlusFederationNotImplemented" 'PrefixI 'False) (U1 :: Type -> Type)))