gogol-vault-0.5.0: Google G Suite Vault SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Vault

Contents

Description

Archiving and eDiscovery for G Suite.

See: G Suite Vault API Reference

Synopsis

Service Configuration

vaultService :: ServiceConfig Source #

Default request referring to version v1 of the G Suite Vault API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

ediscoveryReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/ediscovery.readonly"] Source #

View your eDiscovery data

ediscoveryScope :: Proxy '["https://www.googleapis.com/auth/ediscovery"] Source #

Manage your eDiscovery data

API Declaration

Resources

vault.matters.addPermissions

vault.matters.close

vault.matters.create

vault.matters.delete

vault.matters.exports.create

vault.matters.exports.delete

vault.matters.exports.get

vault.matters.exports.list

vault.matters.get

vault.matters.holds.accounts.create

vault.matters.holds.accounts.delete

vault.matters.holds.accounts.list

vault.matters.holds.addHeldAccounts

vault.matters.holds.create

vault.matters.holds.delete

vault.matters.holds.get

vault.matters.holds.list

vault.matters.holds.removeHeldAccounts

vault.matters.holds.update

vault.matters.list

vault.matters.removePermissions

vault.matters.reopen

vault.matters.savedQueries.create

vault.matters.savedQueries.delete

vault.matters.savedQueries.get

vault.matters.savedQueries.list

vault.matters.undelete

vault.matters.update

Types

HeldAccount

data HeldAccount Source #

An account being held in a particular hold. This structure is immutable. This can be either a single user or a google group, depending on the corpus.

See: heldAccount smart constructor.

Instances
Eq HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HeldAccount -> c HeldAccount #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HeldAccount #

toConstr :: HeldAccount -> Constr #

dataTypeOf :: HeldAccount -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HeldAccount) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HeldAccount) #

gmapT :: (forall b. Data b => b -> b) -> HeldAccount -> HeldAccount #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HeldAccount -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HeldAccount -> r #

gmapQ :: (forall d. Data d => d -> u) -> HeldAccount -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HeldAccount -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HeldAccount -> m HeldAccount #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldAccount -> m HeldAccount #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldAccount -> m HeldAccount #

Show HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldAccount :: Type -> Type #

ToJSON HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldAccount Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldAccount = D1 (MetaData "HeldAccount" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "HeldAccount'" PrefixI True) ((S1 (MetaSel (Just "_haEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_haLastName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_haAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_haHoldTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_haFirstName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

heldAccount :: HeldAccount Source #

Creates a value of HeldAccount with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

haEmail :: Lens' HeldAccount (Maybe Text) Source #

The primary email address of the account. If used as an input, this takes precedence over account ID.

haLastName :: Lens' HeldAccount (Maybe Text) Source #

Output only. The last name of the account holder.

haAccountId :: Lens' HeldAccount (Maybe Text) Source #

The account's ID as provided by the Admin SDK.

haHoldTime :: Lens' HeldAccount (Maybe UTCTime) Source #

Output only. When the account was put on hold.

haFirstName :: Lens' HeldAccount (Maybe Text) Source #

Output only. The first name of the account holder.

HeldHangoutsChatQuery

data HeldHangoutsChatQuery Source #

Query options for hangouts chat holds.

See: heldHangoutsChatQuery smart constructor.

Instances
Eq HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HeldHangoutsChatQuery -> c HeldHangoutsChatQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HeldHangoutsChatQuery #

toConstr :: HeldHangoutsChatQuery -> Constr #

dataTypeOf :: HeldHangoutsChatQuery -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HeldHangoutsChatQuery) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HeldHangoutsChatQuery) #

gmapT :: (forall b. Data b => b -> b) -> HeldHangoutsChatQuery -> HeldHangoutsChatQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HeldHangoutsChatQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HeldHangoutsChatQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> HeldHangoutsChatQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HeldHangoutsChatQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HeldHangoutsChatQuery -> m HeldHangoutsChatQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldHangoutsChatQuery -> m HeldHangoutsChatQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldHangoutsChatQuery -> m HeldHangoutsChatQuery #

Show HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldHangoutsChatQuery :: Type -> Type #

ToJSON HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldHangoutsChatQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldHangoutsChatQuery = D1 (MetaData "HeldHangoutsChatQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "HeldHangoutsChatQuery'" PrefixI True) (S1 (MetaSel (Just "_hhcqIncludeRooms") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

heldHangoutsChatQuery :: HeldHangoutsChatQuery Source #

Creates a value of HeldHangoutsChatQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hhcqIncludeRooms :: Lens' HeldHangoutsChatQuery (Maybe Bool) Source #

If true, include rooms the user has participated in.

ExportOptionsRegion

data ExportOptionsRegion Source #

The requested export location.

Constructors

ExportRegionUnspecified

EXPORT_REGION_UNSPECIFIED The region is unspecified. Will be treated the same as ANY.

Any

ANY Any region.

US

US US region.

Europe

EUROPE Europe region.

Instances
Enum ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportOptionsRegion -> c ExportOptionsRegion #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportOptionsRegion #

toConstr :: ExportOptionsRegion -> Constr #

dataTypeOf :: ExportOptionsRegion -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExportOptionsRegion) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportOptionsRegion) #

gmapT :: (forall b. Data b => b -> b) -> ExportOptionsRegion -> ExportOptionsRegion #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportOptionsRegion -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportOptionsRegion -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportOptionsRegion -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportOptionsRegion -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportOptionsRegion -> m ExportOptionsRegion #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportOptionsRegion -> m ExportOptionsRegion #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportOptionsRegion -> m ExportOptionsRegion #

Ord ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep ExportOptionsRegion :: Type -> Type #

Hashable ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep ExportOptionsRegion Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep ExportOptionsRegion = D1 (MetaData "ExportOptionsRegion" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "ExportRegionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Any" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "US" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Europe" PrefixI False) (U1 :: Type -> Type)))

Export

data Export Source #

An export

See: export' smart constructor.

Instances
Eq Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Export -> c Export #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Export #

toConstr :: Export -> Constr #

dataTypeOf :: Export -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Export) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Export) #

gmapT :: (forall b. Data b => b -> b) -> Export -> Export #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Export -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Export -> r #

gmapQ :: (forall d. Data d => d -> u) -> Export -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Export -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Export -> m Export #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Export -> m Export #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Export -> m Export #

Show Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Export :: Type -> Type #

Methods

from :: Export -> Rep Export x #

to :: Rep Export x -> Export #

ToJSON Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Export Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

export' :: Export Source #

Creates a value of Export with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

eStatus :: Lens' Export (Maybe ExportStatus) Source #

Output only. The export status.

eCloudStorageSink :: Lens' Export (Maybe CloudStorageSink) Source #

Output only. Export sink for cloud storage files.

eMatterId :: Lens' Export (Maybe Text) Source #

Output only. The matter ID.

eStats :: Lens' Export (Maybe ExportStats) Source #

Output only. Export statistics.

eExportOptions :: Lens' Export (Maybe ExportOptions) Source #

Advanced options of the export.

eName :: Lens' Export (Maybe Text) Source #

The export name.

eQuery :: Lens' Export (Maybe Query) Source #

The search query being exported.

eId :: Lens' Export (Maybe Text) Source #

Output only. The generated export ID.

eRequester :: Lens' Export (Maybe UserInfo) Source #

Output only. The requester of the export.

eCreateTime :: Lens' Export (Maybe UTCTime) Source #

Output only. The time when the export was created.

MatterPermissionRole

data MatterPermissionRole Source #

The user's role in this matter.

Constructors

RoleUnspecified

ROLE_UNSPECIFIED No role assigned.

Collaborator

COLLABORATOR A collaborator to the matter.

Owner

OWNER The owner of the matter.

Instances
Enum MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MatterPermissionRole -> c MatterPermissionRole #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MatterPermissionRole #

toConstr :: MatterPermissionRole -> Constr #

dataTypeOf :: MatterPermissionRole -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MatterPermissionRole) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MatterPermissionRole) #

gmapT :: (forall b. Data b => b -> b) -> MatterPermissionRole -> MatterPermissionRole #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MatterPermissionRole -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MatterPermissionRole -> r #

gmapQ :: (forall d. Data d => d -> u) -> MatterPermissionRole -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MatterPermissionRole -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MatterPermissionRole -> m MatterPermissionRole #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MatterPermissionRole -> m MatterPermissionRole #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MatterPermissionRole -> m MatterPermissionRole #

Ord MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep MatterPermissionRole :: Type -> Type #

Hashable MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MatterPermissionRole Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MatterPermissionRole = D1 (MetaData "MatterPermissionRole" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "RoleUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Collaborator" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Owner" PrefixI False) (U1 :: Type -> Type)))

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

AccountInfo

data AccountInfo Source #

Accounts to search

See: accountInfo smart constructor.

Instances
Eq AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AccountInfo -> c AccountInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AccountInfo #

toConstr :: AccountInfo -> Constr #

dataTypeOf :: AccountInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AccountInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AccountInfo) #

gmapT :: (forall b. Data b => b -> b) -> AccountInfo -> AccountInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AccountInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AccountInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> AccountInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AccountInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AccountInfo -> m AccountInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountInfo -> m AccountInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AccountInfo -> m AccountInfo #

Show AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep AccountInfo :: Type -> Type #

ToJSON AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AccountInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AccountInfo = D1 (MetaData "AccountInfo" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "AccountInfo'" PrefixI True) (S1 (MetaSel (Just "_aiEmails") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

accountInfo :: AccountInfo Source #

Creates a value of AccountInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aiEmails :: Lens' AccountInfo [Text] Source #

A set of accounts to search.

CloudStorageSink

data CloudStorageSink Source #

Export sink for cloud storage files.

See: cloudStorageSink smart constructor.

Instances
Eq CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CloudStorageSink -> c CloudStorageSink #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CloudStorageSink #

toConstr :: CloudStorageSink -> Constr #

dataTypeOf :: CloudStorageSink -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CloudStorageSink) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CloudStorageSink) #

gmapT :: (forall b. Data b => b -> b) -> CloudStorageSink -> CloudStorageSink #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CloudStorageSink -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CloudStorageSink -> r #

gmapQ :: (forall d. Data d => d -> u) -> CloudStorageSink -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CloudStorageSink -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CloudStorageSink -> m CloudStorageSink #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudStorageSink -> m CloudStorageSink #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CloudStorageSink -> m CloudStorageSink #

Show CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep CloudStorageSink :: Type -> Type #

ToJSON CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloudStorageSink Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloudStorageSink = D1 (MetaData "CloudStorageSink" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "CloudStorageSink'" PrefixI True) (S1 (MetaSel (Just "_cssFiles") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [CloudStorageFile]))))

cloudStorageSink :: CloudStorageSink Source #

Creates a value of CloudStorageSink with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cssFiles :: Lens' CloudStorageSink [CloudStorageFile] Source #

Output only. The exported files on cloud storage.

HoldCorpus

data HoldCorpus Source #

The corpus to be searched.

Constructors

CorpusTypeUnspecified

CORPUS_TYPE_UNSPECIFIED No corpus specified.

Drive

DRIVE Drive.

Mail

MAIL Mail.

Groups

GROUPS Groups.

HangoutsChat

HANGOUTS_CHAT Hangouts Chat.

Instances
Enum HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HoldCorpus -> c HoldCorpus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HoldCorpus #

toConstr :: HoldCorpus -> Constr #

dataTypeOf :: HoldCorpus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HoldCorpus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HoldCorpus) #

gmapT :: (forall b. Data b => b -> b) -> HoldCorpus -> HoldCorpus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HoldCorpus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HoldCorpus -> r #

gmapQ :: (forall d. Data d => d -> u) -> HoldCorpus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HoldCorpus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HoldCorpus -> m HoldCorpus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HoldCorpus -> m HoldCorpus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HoldCorpus -> m HoldCorpus #

Ord HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep HoldCorpus :: Type -> Type #

Hashable HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep HoldCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep HoldCorpus = D1 (MetaData "HoldCorpus" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "CorpusTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Drive" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Mail" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Groups" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HangoutsChat" PrefixI False) (U1 :: Type -> Type))))

HangoutsChatExportOptions

data HangoutsChatExportOptions Source #

The options for hangouts chat export.

See: hangoutsChatExportOptions smart constructor.

Instances
Eq HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HangoutsChatExportOptions -> c HangoutsChatExportOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HangoutsChatExportOptions #

toConstr :: HangoutsChatExportOptions -> Constr #

dataTypeOf :: HangoutsChatExportOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HangoutsChatExportOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HangoutsChatExportOptions) #

gmapT :: (forall b. Data b => b -> b) -> HangoutsChatExportOptions -> HangoutsChatExportOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatExportOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatExportOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> HangoutsChatExportOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HangoutsChatExportOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptions -> m HangoutsChatExportOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptions -> m HangoutsChatExportOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptions -> m HangoutsChatExportOptions #

Show HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HangoutsChatExportOptions :: Type -> Type #

ToJSON HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatExportOptions = D1 (MetaData "HangoutsChatExportOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "HangoutsChatExportOptions'" PrefixI True) (S1 (MetaSel (Just "_hceoExportFormat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe HangoutsChatExportOptionsExportFormat))))

hangoutsChatExportOptions :: HangoutsChatExportOptions Source #

Creates a value of HangoutsChatExportOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

UserInfo

data UserInfo Source #

User's information.

See: userInfo smart constructor.

Instances
Eq UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserInfo -> c UserInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserInfo #

toConstr :: UserInfo -> Constr #

dataTypeOf :: UserInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserInfo) #

gmapT :: (forall b. Data b => b -> b) -> UserInfo -> UserInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserInfo -> m UserInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserInfo -> m UserInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserInfo -> m UserInfo #

Show UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep UserInfo :: Type -> Type #

Methods

from :: UserInfo -> Rep UserInfo x #

to :: Rep UserInfo x -> UserInfo #

ToJSON UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep UserInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep UserInfo = D1 (MetaData "UserInfo" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "UserInfo'" PrefixI True) (S1 (MetaSel (Just "_uiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_uiDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

userInfo :: UserInfo Source #

Creates a value of UserInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

uiEmail :: Lens' UserInfo (Maybe Text) Source #

The email address of the user.

uiDisplayName :: Lens' UserInfo (Maybe Text) Source #

The displayed name of the user.

TeamDriveInfo

data TeamDriveInfo Source #

Team Drives to search

See: teamDriveInfo smart constructor.

Instances
Eq TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TeamDriveInfo -> c TeamDriveInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TeamDriveInfo #

toConstr :: TeamDriveInfo -> Constr #

dataTypeOf :: TeamDriveInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TeamDriveInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TeamDriveInfo) #

gmapT :: (forall b. Data b => b -> b) -> TeamDriveInfo -> TeamDriveInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TeamDriveInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TeamDriveInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> TeamDriveInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TeamDriveInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TeamDriveInfo -> m TeamDriveInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamDriveInfo -> m TeamDriveInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TeamDriveInfo -> m TeamDriveInfo #

Show TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep TeamDriveInfo :: Type -> Type #

ToJSON TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep TeamDriveInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep TeamDriveInfo = D1 (MetaData "TeamDriveInfo" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "TeamDriveInfo'" PrefixI True) (S1 (MetaSel (Just "_tdiTeamDriveIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

teamDriveInfo :: TeamDriveInfo Source #

Creates a value of TeamDriveInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tdiTeamDriveIds :: Lens' TeamDriveInfo [Text] Source #

List of Team Drive ids, as provided by Drive API.

AddHeldAccountsRequest

data AddHeldAccountsRequest Source #

Add a list of accounts to a hold.

See: addHeldAccountsRequest smart constructor.

Instances
Eq AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddHeldAccountsRequest -> c AddHeldAccountsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddHeldAccountsRequest #

toConstr :: AddHeldAccountsRequest -> Constr #

dataTypeOf :: AddHeldAccountsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddHeldAccountsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddHeldAccountsRequest) #

gmapT :: (forall b. Data b => b -> b) -> AddHeldAccountsRequest -> AddHeldAccountsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddHeldAccountsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddHeldAccountsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddHeldAccountsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddHeldAccountsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddHeldAccountsRequest -> m AddHeldAccountsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddHeldAccountsRequest -> m AddHeldAccountsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddHeldAccountsRequest -> m AddHeldAccountsRequest #

Show AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep AddHeldAccountsRequest :: Type -> Type #

ToJSON AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountsRequest = D1 (MetaData "AddHeldAccountsRequest" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "AddHeldAccountsRequest'" PrefixI True) (S1 (MetaSel (Just "_aharAccountIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aharEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

addHeldAccountsRequest :: AddHeldAccountsRequest Source #

Creates a value of AddHeldAccountsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aharAccountIds :: Lens' AddHeldAccountsRequest [Text] Source #

Account ids to identify which accounts to add. Only account_ids or only emails should be specified, but not both.

aharEmails :: Lens' AddHeldAccountsRequest [Text] Source #

Emails to identify which accounts to add. Only emails or only account_ids should be specified, but not both.

CorpusQuery

data CorpusQuery Source #

Corpus specific queries.

See: corpusQuery smart constructor.

Instances
Eq CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CorpusQuery -> c CorpusQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CorpusQuery #

toConstr :: CorpusQuery -> Constr #

dataTypeOf :: CorpusQuery -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CorpusQuery) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CorpusQuery) #

gmapT :: (forall b. Data b => b -> b) -> CorpusQuery -> CorpusQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CorpusQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CorpusQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> CorpusQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CorpusQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CorpusQuery -> m CorpusQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CorpusQuery -> m CorpusQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CorpusQuery -> m CorpusQuery #

Show CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep CorpusQuery :: Type -> Type #

ToJSON CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CorpusQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CorpusQuery = D1 (MetaData "CorpusQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "CorpusQuery'" PrefixI True) ((S1 (MetaSel (Just "_cqGroupsQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeldGroupsQuery)) :*: S1 (MetaSel (Just "_cqDriveQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeldDriveQuery))) :*: (S1 (MetaSel (Just "_cqHangoutsChatQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeldHangoutsChatQuery)) :*: S1 (MetaSel (Just "_cqMailQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeldMailQuery)))))

corpusQuery :: CorpusQuery Source #

Creates a value of CorpusQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cqGroupsQuery :: Lens' CorpusQuery (Maybe HeldGroupsQuery) Source #

Details pertaining to Groups holds. If set, corpus must be Groups.

cqDriveQuery :: Lens' CorpusQuery (Maybe HeldDriveQuery) Source #

Details pertaining to Drive holds. If set, corpus must be Drive.

cqHangoutsChatQuery :: Lens' CorpusQuery (Maybe HeldHangoutsChatQuery) Source #

Details pertaining to Hangouts Chat holds. If set, corpus must be Hangouts Chat.

cqMailQuery :: Lens' CorpusQuery (Maybe HeldMailQuery) Source #

Details pertaining to mail holds. If set, corpus must be mail.

QueryCorpus

data QueryCorpus Source #

The corpus to search.

Constructors

QCCorpusTypeUnspecified

CORPUS_TYPE_UNSPECIFIED No corpus specified.

QCDrive

DRIVE Drive.

QCMail

MAIL Mail.

QCGroups

GROUPS Groups.

QCHangoutsChat

HANGOUTS_CHAT Hangouts Chat.

Instances
Enum QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryCorpus -> c QueryCorpus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryCorpus #

toConstr :: QueryCorpus -> Constr #

dataTypeOf :: QueryCorpus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryCorpus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryCorpus) #

gmapT :: (forall b. Data b => b -> b) -> QueryCorpus -> QueryCorpus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryCorpus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryCorpus -> r #

gmapQ :: (forall d. Data d => d -> u) -> QueryCorpus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryCorpus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryCorpus -> m QueryCorpus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryCorpus -> m QueryCorpus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryCorpus -> m QueryCorpus #

Ord QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep QueryCorpus :: Type -> Type #

Hashable QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QueryCorpus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QueryCorpus = D1 (MetaData "QueryCorpus" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "QCCorpusTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "QCDrive" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "QCMail" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "QCGroups" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "QCHangoutsChat" PrefixI False) (U1 :: Type -> Type))))

OrgUnitInfo

data OrgUnitInfo Source #

Org Unit to search

See: orgUnitInfo smart constructor.

Instances
Eq OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrgUnitInfo -> c OrgUnitInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrgUnitInfo #

toConstr :: OrgUnitInfo -> Constr #

dataTypeOf :: OrgUnitInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrgUnitInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrgUnitInfo) #

gmapT :: (forall b. Data b => b -> b) -> OrgUnitInfo -> OrgUnitInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnitInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrgUnitInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrgUnitInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrgUnitInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrgUnitInfo -> m OrgUnitInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnitInfo -> m OrgUnitInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrgUnitInfo -> m OrgUnitInfo #

Show OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep OrgUnitInfo :: Type -> Type #

ToJSON OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep OrgUnitInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep OrgUnitInfo = D1 (MetaData "OrgUnitInfo" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "OrgUnitInfo'" PrefixI True) (S1 (MetaSel (Just "_ouiOrgUnitId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

orgUnitInfo :: OrgUnitInfo Source #

Creates a value of OrgUnitInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ouiOrgUnitId :: Lens' OrgUnitInfo (Maybe Text) Source #

Org unit to search, as provided by the Admin SDK Directory API.

RemoveHeldAccountsResponse

data RemoveHeldAccountsResponse Source #

Response for batch delete held accounts.

See: removeHeldAccountsResponse smart constructor.

Instances
Eq RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoveHeldAccountsResponse -> c RemoveHeldAccountsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoveHeldAccountsResponse #

toConstr :: RemoveHeldAccountsResponse -> Constr #

dataTypeOf :: RemoveHeldAccountsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoveHeldAccountsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoveHeldAccountsResponse) #

gmapT :: (forall b. Data b => b -> b) -> RemoveHeldAccountsResponse -> RemoveHeldAccountsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoveHeldAccountsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoveHeldAccountsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoveHeldAccountsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoveHeldAccountsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsResponse -> m RemoveHeldAccountsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsResponse -> m RemoveHeldAccountsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsResponse -> m RemoveHeldAccountsResponse #

Show RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep RemoveHeldAccountsResponse :: Type -> Type #

ToJSON RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveHeldAccountsResponse = D1 (MetaData "RemoveHeldAccountsResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "RemoveHeldAccountsResponse'" PrefixI True) (S1 (MetaSel (Just "_rharStatuses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Status]))))

removeHeldAccountsResponse :: RemoveHeldAccountsResponse Source #

Creates a value of RemoveHeldAccountsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rharStatuses :: Lens' RemoveHeldAccountsResponse [Status] Source #

A list of statuses for deleted accounts. Results have the same order as the request.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

ExportStats

data ExportStats Source #

Stats of an export.

See: exportStats smart constructor.

Instances
Eq ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportStats -> c ExportStats #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportStats #

toConstr :: ExportStats -> Constr #

dataTypeOf :: ExportStats -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExportStats) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportStats) #

gmapT :: (forall b. Data b => b -> b) -> ExportStats -> ExportStats #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportStats -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportStats -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportStats -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportStats -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportStats -> m ExportStats #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStats -> m ExportStats #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStats -> m ExportStats #

Show ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ExportStats :: Type -> Type #

ToJSON ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ExportStats Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ExportStats = D1 (MetaData "ExportStats" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "ExportStats'" PrefixI True) (S1 (MetaSel (Just "_esTotalArtifactCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_esSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_esExportedArtifactCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

exportStats :: ExportStats Source #

Creates a value of ExportStats with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

esTotalArtifactCount :: Lens' ExportStats (Maybe Int64) Source #

The number of documents to be exported.

esSizeInBytes :: Lens' ExportStats (Maybe Int64) Source #

The size of export in bytes.

esExportedArtifactCount :: Lens' ExportStats (Maybe Int64) Source #

The number of documents already processed by the export.

HangoutsChatInfo

data HangoutsChatInfo Source #

Accounts to search

See: hangoutsChatInfo smart constructor.

Instances
Eq HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HangoutsChatInfo -> c HangoutsChatInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HangoutsChatInfo #

toConstr :: HangoutsChatInfo -> Constr #

dataTypeOf :: HangoutsChatInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HangoutsChatInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HangoutsChatInfo) #

gmapT :: (forall b. Data b => b -> b) -> HangoutsChatInfo -> HangoutsChatInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> HangoutsChatInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HangoutsChatInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HangoutsChatInfo -> m HangoutsChatInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatInfo -> m HangoutsChatInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatInfo -> m HangoutsChatInfo #

Show HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HangoutsChatInfo :: Type -> Type #

ToJSON HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatInfo Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatInfo = D1 (MetaData "HangoutsChatInfo" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "HangoutsChatInfo'" PrefixI True) (S1 (MetaSel (Just "_hciRoomId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

hangoutsChatInfo :: HangoutsChatInfo Source #

Creates a value of HangoutsChatInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hciRoomId :: Lens' HangoutsChatInfo [Text] Source #

A set of rooms to search.

RemoveHeldAccountsRequest

data RemoveHeldAccountsRequest Source #

Remove a list of accounts from a hold.

See: removeHeldAccountsRequest smart constructor.

Instances
Eq RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RemoveHeldAccountsRequest -> c RemoveHeldAccountsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RemoveHeldAccountsRequest #

toConstr :: RemoveHeldAccountsRequest -> Constr #

dataTypeOf :: RemoveHeldAccountsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RemoveHeldAccountsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RemoveHeldAccountsRequest) #

gmapT :: (forall b. Data b => b -> b) -> RemoveHeldAccountsRequest -> RemoveHeldAccountsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RemoveHeldAccountsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RemoveHeldAccountsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RemoveHeldAccountsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RemoveHeldAccountsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsRequest -> m RemoveHeldAccountsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsRequest -> m RemoveHeldAccountsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RemoveHeldAccountsRequest -> m RemoveHeldAccountsRequest #

Show RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep RemoveHeldAccountsRequest :: Type -> Type #

ToJSON RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveHeldAccountsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveHeldAccountsRequest = D1 (MetaData "RemoveHeldAccountsRequest" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "RemoveHeldAccountsRequest'" PrefixI True) (S1 (MetaSel (Just "_rharAccountIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

removeHeldAccountsRequest :: RemoveHeldAccountsRequest Source #

Creates a value of RemoveHeldAccountsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rharAccountIds :: Lens' RemoveHeldAccountsRequest [Text] Source #

Account ids to identify HeldAccounts to remove.

HangoutsChatExportOptionsExportFormat

data HangoutsChatExportOptionsExportFormat Source #

The export format for hangouts chat export.

Constructors

ExportFormatUnspecified

EXPORT_FORMAT_UNSPECIFIED No export format specified.

Mbox

MBOX MBOX as export format.

Pst

PST PST as export format

Instances
Enum HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HangoutsChatExportOptionsExportFormat -> c HangoutsChatExportOptionsExportFormat #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HangoutsChatExportOptionsExportFormat #

toConstr :: HangoutsChatExportOptionsExportFormat -> Constr #

dataTypeOf :: HangoutsChatExportOptionsExportFormat -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HangoutsChatExportOptionsExportFormat) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HangoutsChatExportOptionsExportFormat) #

gmapT :: (forall b. Data b => b -> b) -> HangoutsChatExportOptionsExportFormat -> HangoutsChatExportOptionsExportFormat #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatExportOptionsExportFormat -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatExportOptionsExportFormat -> r #

gmapQ :: (forall d. Data d => d -> u) -> HangoutsChatExportOptionsExportFormat -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HangoutsChatExportOptionsExportFormat -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptionsExportFormat -> m HangoutsChatExportOptionsExportFormat #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptionsExportFormat -> m HangoutsChatExportOptionsExportFormat #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatExportOptionsExportFormat -> m HangoutsChatExportOptionsExportFormat #

Ord HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Hashable HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep HangoutsChatExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep HangoutsChatExportOptionsExportFormat = D1 (MetaData "HangoutsChatExportOptionsExportFormat" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "ExportFormatUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Mbox" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Pst" PrefixI False) (U1 :: Type -> Type)))

QueryDataScope

data QueryDataScope Source #

The data source to search from.

Constructors

DataScopeUnspecified

DATA_SCOPE_UNSPECIFIED No data scope specified.

AllData

ALL_DATA All available data.

HeldData

HELD_DATA Data on hold.

UnprocessedData

UNPROCESSED_DATA Data not processed.

Instances
Enum QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryDataScope -> c QueryDataScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryDataScope #

toConstr :: QueryDataScope -> Constr #

dataTypeOf :: QueryDataScope -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryDataScope) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryDataScope) #

gmapT :: (forall b. Data b => b -> b) -> QueryDataScope -> QueryDataScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryDataScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryDataScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> QueryDataScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryDataScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryDataScope -> m QueryDataScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryDataScope -> m QueryDataScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryDataScope -> m QueryDataScope #

Ord QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep QueryDataScope :: Type -> Type #

Hashable QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QueryDataScope Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QueryDataScope = D1 (MetaData "QueryDataScope" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "DataScopeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AllData" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "HeldData" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UnprocessedData" PrefixI False) (U1 :: Type -> Type)))

ListSavedQueriesResponse

data ListSavedQueriesResponse Source #

Definition of the response for method ListSaveQuery.

See: listSavedQueriesResponse smart constructor.

Instances
Eq ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListSavedQueriesResponse -> c ListSavedQueriesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListSavedQueriesResponse #

toConstr :: ListSavedQueriesResponse -> Constr #

dataTypeOf :: ListSavedQueriesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListSavedQueriesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListSavedQueriesResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListSavedQueriesResponse -> ListSavedQueriesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListSavedQueriesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListSavedQueriesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListSavedQueriesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListSavedQueriesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListSavedQueriesResponse -> m ListSavedQueriesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListSavedQueriesResponse -> m ListSavedQueriesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListSavedQueriesResponse -> m ListSavedQueriesResponse #

Show ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ListSavedQueriesResponse :: Type -> Type #

ToJSON ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListSavedQueriesResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListSavedQueriesResponse = D1 (MetaData "ListSavedQueriesResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "ListSavedQueriesResponse'" PrefixI True) (S1 (MetaSel (Just "_lsqrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsqrSavedQueries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SavedQuery]))))

listSavedQueriesResponse :: ListSavedQueriesResponse Source #

Creates a value of ListSavedQueriesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lsqrNextPageToken :: Lens' ListSavedQueriesResponse (Maybe Text) Source #

Page token to retrieve the next page of results in the list. If this is empty, then there are no more saved queries to list.

ExportStatus

data ExportStatus Source #

Output only. The export status.

Constructors

ExportStatusUnspecified

EXPORT_STATUS_UNSPECIFIED The status is unspecified.

Completed

COMPLETED The export completed.

Failed

FAILED The export failed.

InProgress

IN_PROGRESS The export is still being executed.

Instances
Enum ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExportStatus -> c ExportStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExportStatus #

toConstr :: ExportStatus -> Constr #

dataTypeOf :: ExportStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExportStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExportStatus) #

gmapT :: (forall b. Data b => b -> b) -> ExportStatus -> ExportStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExportStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExportStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExportStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExportStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExportStatus -> m ExportStatus #

Ord ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep ExportStatus :: Type -> Type #

Hashable ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep ExportStatus Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep ExportStatus = D1 (MetaData "ExportStatus" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "ExportStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Completed" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InProgress" PrefixI False) (U1 :: Type -> Type)))

UndeleteMatterRequest

data UndeleteMatterRequest Source #

Undelete a matter by ID.

See: undeleteMatterRequest smart constructor.

Instances
Eq UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UndeleteMatterRequest -> c UndeleteMatterRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UndeleteMatterRequest #

toConstr :: UndeleteMatterRequest -> Constr #

dataTypeOf :: UndeleteMatterRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UndeleteMatterRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UndeleteMatterRequest) #

gmapT :: (forall b. Data b => b -> b) -> UndeleteMatterRequest -> UndeleteMatterRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UndeleteMatterRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UndeleteMatterRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> UndeleteMatterRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UndeleteMatterRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UndeleteMatterRequest -> m UndeleteMatterRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UndeleteMatterRequest -> m UndeleteMatterRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UndeleteMatterRequest -> m UndeleteMatterRequest #

Show UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep UndeleteMatterRequest :: Type -> Type #

ToJSON UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep UndeleteMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep UndeleteMatterRequest = D1 (MetaData "UndeleteMatterRequest" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "UndeleteMatterRequest'" PrefixI False) (U1 :: Type -> Type))

undeleteMatterRequest :: UndeleteMatterRequest Source #

Creates a value of UndeleteMatterRequest with the minimum fields required to make a request.

HeldDriveQuery

data HeldDriveQuery Source #

Query options for Drive holds.

See: heldDriveQuery smart constructor.

Instances
Eq HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HeldDriveQuery -> c HeldDriveQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HeldDriveQuery #

toConstr :: HeldDriveQuery -> Constr #

dataTypeOf :: HeldDriveQuery -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HeldDriveQuery) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HeldDriveQuery) #

gmapT :: (forall b. Data b => b -> b) -> HeldDriveQuery -> HeldDriveQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HeldDriveQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HeldDriveQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> HeldDriveQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HeldDriveQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HeldDriveQuery -> m HeldDriveQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldDriveQuery -> m HeldDriveQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HeldDriveQuery -> m HeldDriveQuery #

Show HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldDriveQuery :: Type -> Type #

ToJSON HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldDriveQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldDriveQuery = D1 (MetaData "HeldDriveQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "HeldDriveQuery'" PrefixI True) (S1 (MetaSel (Just "_hdqIncludeTeamDriveFiles") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

heldDriveQuery :: HeldDriveQuery Source #

Creates a value of HeldDriveQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hdqIncludeTeamDriveFiles :: Lens' HeldDriveQuery (Maybe Bool) Source #

If true, include files in Team Drives in the hold.

HangoutsChatOptions

data HangoutsChatOptions Source #

Hangouts chat search advanced options

See: hangoutsChatOptions smart constructor.

Instances
Eq HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HangoutsChatOptions -> c HangoutsChatOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HangoutsChatOptions #

toConstr :: HangoutsChatOptions -> Constr #

dataTypeOf :: HangoutsChatOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HangoutsChatOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HangoutsChatOptions) #

gmapT :: (forall b. Data b => b -> b) -> HangoutsChatOptions -> HangoutsChatOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HangoutsChatOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> HangoutsChatOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HangoutsChatOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HangoutsChatOptions -> m HangoutsChatOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatOptions -> m HangoutsChatOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HangoutsChatOptions -> m HangoutsChatOptions #

Show HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HangoutsChatOptions :: Type -> Type #

ToJSON HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HangoutsChatOptions = D1 (MetaData "HangoutsChatOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "HangoutsChatOptions'" PrefixI True) (S1 (MetaSel (Just "_hcoIncludeRooms") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

hangoutsChatOptions :: HangoutsChatOptions Source #

Creates a value of HangoutsChatOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hcoIncludeRooms :: Lens' HangoutsChatOptions (Maybe Bool) Source #

Set to true to include rooms.

QuerySearchMethod

data QuerySearchMethod Source #

The search method to use.

Constructors

SearchMethodUnspecified

SEARCH_METHOD_UNSPECIFIED A search method must be specified. If a request does not specify a search method, it will be rejected.

Account

ACCOUNT Will search all accounts provided in account_info.

OrgUnit

ORG_UNIT Will search all accounts in the OU specified in org_unit_info.

TeamDrive

TEAM_DRIVE Will search for all accounts in the Team Drive specified in team_drive_info.

EntireOrg

ENTIRE_ORG Will search for all accounts in the organization. No need to set account_info or org_unit_info.

Room

ROOM Will search in the Room specified in hangout_chats_info. (read-only)

Instances
Enum QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QuerySearchMethod -> c QuerySearchMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QuerySearchMethod #

toConstr :: QuerySearchMethod -> Constr #

dataTypeOf :: QuerySearchMethod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QuerySearchMethod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QuerySearchMethod) #

gmapT :: (forall b. Data b => b -> b) -> QuerySearchMethod -> QuerySearchMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QuerySearchMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QuerySearchMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> QuerySearchMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QuerySearchMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QuerySearchMethod -> m QuerySearchMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QuerySearchMethod -> m QuerySearchMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QuerySearchMethod -> m QuerySearchMethod #

Ord QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep QuerySearchMethod :: Type -> Type #

Hashable QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QuerySearchMethod Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep QuerySearchMethod = D1 (MetaData "QuerySearchMethod" "Network.Google.Vault.Types.Sum" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) ((C1 (MetaCons "SearchMethodUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Account" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OrgUnit" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TeamDrive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EntireOrg" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Room" PrefixI False) (U1 :: Type -> Type))))

AddMatterPermissionsRequest

data AddMatterPermissionsRequest Source #

Add an account with the permission specified. The role cannot be owner. If an account already has a role in the matter, it will be overwritten.

See: addMatterPermissionsRequest smart constructor.

Instances
Eq AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AddMatterPermissionsRequest -> c AddMatterPermissionsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AddMatterPermissionsRequest #

toConstr :: AddMatterPermissionsRequest -> Constr #

dataTypeOf :: AddMatterPermissionsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AddMatterPermissionsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AddMatterPermissionsRequest) #

gmapT :: (forall b. Data b => b -> b) -> AddMatterPermissionsRequest -> AddMatterPermissionsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AddMatterPermissionsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AddMatterPermissionsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> AddMatterPermissionsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AddMatterPermissionsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AddMatterPermissionsRequest -> m AddMatterPermissionsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AddMatterPermissionsRequest -> m AddMatterPermissionsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AddMatterPermissionsRequest -> m AddMatterPermissionsRequest #

Show AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep AddMatterPermissionsRequest :: Type -> Type #

ToJSON AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddMatterPermissionsRequest = D1 (MetaData "AddMatterPermissionsRequest" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "AddMatterPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_amprSendEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_amprCcMe") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_amprMatterPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatterPermission)))))

addMatterPermissionsRequest :: AddMatterPermissionsRequest Source #

Creates a value of AddMatterPermissionsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

amprSendEmails :: Lens' AddMatterPermissionsRequest (Maybe Bool) Source #

True to send notification email to the added account. False to not send notification email.

amprCcMe :: Lens' AddMatterPermissionsRequest (Maybe Bool) Source #

Only relevant if send_emails is true. True to CC requestor in the email message. False to not CC requestor.

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

Matter

data Matter Source #

Represents a matter.

See: matter smart constructor.

Instances
Eq Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Matter -> c Matter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Matter #

toConstr :: Matter -> Constr #

dataTypeOf :: Matter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Matter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Matter) #

gmapT :: (forall b. Data b => b -> b) -> Matter -> Matter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Matter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Matter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Matter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Matter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Matter -> m Matter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Matter -> m Matter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Matter -> m Matter #

Show Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Matter :: Type -> Type #

Methods

from :: Matter -> Rep Matter x #

to :: Rep Matter x -> Matter #

ToJSON Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Matter Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Matter = D1 (MetaData "Matter" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" False) (C1 (MetaCons "Matter'" PrefixI True) ((S1 (MetaSel (Just "_mState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatterState)) :*: S1 (MetaSel (Just "_mMatterPermissions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MatterPermission]))) :*: (S1 (MetaSel (Just "_mMatterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_mDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

matter :: Matter Source #

Creates a value of Matter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mState :: Lens' Matter (Maybe MatterState) Source #

The state of the matter.

mMatterPermissions :: Lens' Matter [MatterPermission] Source #

List of users and access to the matter. Currently there is no programmer defined limit on the number of permissions a matter can have.

mMatterId :: Lens' Matter (Maybe Text) Source #

The matter ID which is generated by the server. Should be blank when creating a new matter.

mName :: Lens' Matter (Maybe Text) Source #

The name of the matter.

mDescription :: Lens' Matter (Maybe Text) Source #

The description of the matter.

CloseMatterResponse

data CloseMatterResponse Source #

Response to a CloseMatterRequest.

See: closeMatterResponse smart constructor.

Instances
Eq CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CloseMatterResponse -> c CloseMatterResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CloseMatterResponse #

toConstr :: CloseMatterResponse -> Constr #

dataTypeOf :: CloseMatterResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CloseMatterResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CloseMatterResponse) #

gmapT :: (forall b. Data b => b -> b) -> CloseMatterResponse -> CloseMatterResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CloseMatterResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CloseMatterResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CloseMatterResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CloseMatterResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CloseMatterResponse -> m CloseMatterResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CloseMatterResponse -> m CloseMatterResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CloseMatterResponse -> m CloseMatterResponse #

Show CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep CloseMatterResponse :: Type -> Type #

ToJSON CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloseMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloseMatterResponse = D1 (MetaData "CloseMatterResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.5.0-HWB6Is83zxh9P8XothbhLi" True) (C1 (MetaCons "CloseMatterResponse'" PrefixI True) (S1 (MetaSel (Just "_cmrMatter") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Matter))))

closeMatterResponse :: CloseMatterResponse Source #

Creates a value of CloseMatterResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cmrMatter :: Lens' CloseMatterResponse (Maybe Matter) Source #

The updated matter, with state CLOSED.

HeldMailQuery

data HeldMailQuery Source #

Query options for mail holds.

See: heldMailQuery smart constructor.

Instances
Eq HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HeldMailQuery -> c HeldMailQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c