gogol-vault-0.4.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.Types

Contents

Description

 
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

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.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "HeldAccount'" PrefixI True) (S1 (MetaSel (Just "_haAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_haHoldTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

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:

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

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

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

When the account was put on hold.

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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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.4.0-EgDnYDp2TSnGyXDp2UEGmS" 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 HeldMailQuery #

toConstr :: HeldMailQuery -> Constr #

dataTypeOf :: HeldMailQuery -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldMailQuery :: Type -> Type #

ToJSON HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldMailQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldMailQuery = D1 (MetaData "HeldMailQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "HeldMailQuery'" PrefixI True) (S1 (MetaSel (Just "_hmqStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_hmqTerms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hmqEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

heldMailQuery :: HeldMailQuery Source #

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

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

hmqStartTime :: Lens' HeldMailQuery (Maybe UTCTime) Source #

The start time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

hmqTerms :: Lens' HeldMailQuery (Maybe Text) Source #

The search terms for the hold.

hmqEndTime :: Lens' HeldMailQuery (Maybe UTCTime) Source #

The end time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

ListHeldAccountsResponse

data ListHeldAccountsResponse Source #

Returns a list of held accounts for a hold.

See: listHeldAccountsResponse smart constructor.

Instances
Eq ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ListHeldAccountsResponse 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) -> ListHeldAccountsResponse -> c ListHeldAccountsResponse #

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

toConstr :: ListHeldAccountsResponse -> Constr #

dataTypeOf :: ListHeldAccountsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ListHeldAccountsResponse :: Type -> Type #

ToJSON ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListHeldAccountsResponse = D1 (MetaData "ListHeldAccountsResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "ListHeldAccountsResponse'" PrefixI True) (S1 (MetaSel (Just "_lharAccounts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [HeldAccount]))))

listHeldAccountsResponse :: ListHeldAccountsResponse Source #

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

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

ListExportsResponse

data ListExportsResponse Source #

The holds for a matter.

See: listExportsResponse smart constructor.

Instances
Eq ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ListExportsResponse 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) -> ListExportsResponse -> c ListExportsResponse #

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

toConstr :: ListExportsResponse -> Constr #

dataTypeOf :: ListExportsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ListExportsResponse :: Type -> Type #

ToJSON ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListExportsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListExportsResponse = D1 (MetaData "ListExportsResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "ListExportsResponse'" PrefixI True) (S1 (MetaSel (Just "_lerNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lerExports") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Export]))))

listExportsResponse :: ListExportsResponse Source #

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

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

lerNextPageToken :: Lens' ListExportsResponse (Maybe Text) Source #

Page token to retrieve the next page of results in the list.

HeldOrgUnit

data HeldOrgUnit Source #

A organizational unit being held in a particular hold. This structure is immutable.

See: heldOrgUnit smart constructor.

Instances
Eq HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldOrgUnit 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) -> HeldOrgUnit -> c HeldOrgUnit #

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

toConstr :: HeldOrgUnit -> Constr #

dataTypeOf :: HeldOrgUnit -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldOrgUnit :: Type -> Type #

ToJSON HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldOrgUnit Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldOrgUnit = D1 (MetaData "HeldOrgUnit" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "HeldOrgUnit'" PrefixI True) (S1 (MetaSel (Just "_houHoldTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_houOrgUnitId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

heldOrgUnit :: HeldOrgUnit Source #

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

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

houHoldTime :: Lens' HeldOrgUnit (Maybe UTCTime) Source #

When the org unit was put on hold. This property is immutable.

houOrgUnitId :: Lens' HeldOrgUnit (Maybe Text) Source #

The org unit's immutable ID as provided by the Admin SDK.

ListMattersResponse

data ListMattersResponse Source #

Provides the list of matters.

See: listMattersResponse smart constructor.

Instances
Eq ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ListMattersResponse 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) -> ListMattersResponse -> c ListMattersResponse #

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

toConstr :: ListMattersResponse -> Constr #

dataTypeOf :: ListMattersResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ListMattersResponse :: Type -> Type #

ToJSON ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListMattersResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListMattersResponse = D1 (MetaData "ListMattersResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "ListMattersResponse'" PrefixI True) (S1 (MetaSel (Just "_lmrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lmrMatters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Matter]))))

listMattersResponse :: ListMattersResponse Source #

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

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

lmrNextPageToken :: Lens' ListMattersResponse (Maybe Text) Source #

Page token to retrieve the next page of results in the list.

ReopenMatterRequest

data ReopenMatterRequest Source #

Reopen a matter by ID.

See: reopenMatterRequest smart constructor.

Instances
Eq ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ReopenMatterRequest 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) -> ReopenMatterRequest -> c ReopenMatterRequest #

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

toConstr :: ReopenMatterRequest -> Constr #

dataTypeOf :: ReopenMatterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ReopenMatterRequest :: Type -> Type #

ToJSON ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ReopenMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

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

reopenMatterRequest :: ReopenMatterRequest Source #

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

RemoveMatterPermissionsRequest

data RemoveMatterPermissionsRequest Source #

Remove an account as a matter collaborator.

See: removeMatterPermissionsRequest smart constructor.

Instances
Eq RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data RemoveMatterPermissionsRequest 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) -> RemoveMatterPermissionsRequest -> c RemoveMatterPermissionsRequest #

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

toConstr :: RemoveMatterPermissionsRequest -> Constr #

dataTypeOf :: RemoveMatterPermissionsRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep RemoveMatterPermissionsRequest :: Type -> Type #

ToJSON RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveMatterPermissionsRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep RemoveMatterPermissionsRequest = D1 (MetaData "RemoveMatterPermissionsRequest" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "RemoveMatterPermissionsRequest'" PrefixI True) (S1 (MetaSel (Just "_rmprAccountId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

removeMatterPermissionsRequest :: RemoveMatterPermissionsRequest Source #

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

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

ExportOptions

data ExportOptions Source #

Export advanced options

See: exportOptions smart constructor.

Instances
Eq ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ExportOptions 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) -> ExportOptions -> c ExportOptions #

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

toConstr :: ExportOptions -> Constr #

dataTypeOf :: ExportOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ExportOptions :: Type -> Type #

ToJSON ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

exportOptions :: ExportOptions Source #

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

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

eoHangoutsChatOptions :: Lens' ExportOptions (Maybe HangoutsChatExportOptions) Source #

Option available for hangouts chat export.

eoDriveOptions :: Lens' ExportOptions (Maybe DriveExportOptions) Source #

Option available for Drive export.

eoGroupsOptions :: Lens' ExportOptions (Maybe GroupsExportOptions) Source #

Option available for groups export.

eoRegion :: Lens' ExportOptions (Maybe ExportOptionsRegion) Source #

The requested export location.

eoMailOptions :: Lens' ExportOptions (Maybe MailExportOptions) Source #

Option available for mail export.

MatterState

data MatterState Source #

The state of the matter.

Constructors

StateUnspecified

STATE_UNSPECIFIED The matter has no specified state.

Open

OPEN This matter is open.

Closed

CLOSED This matter is closed.

Deleted

DELETED This matter is deleted.

Instances
Enum MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data MatterState 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) -> MatterState -> c MatterState #

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

toConstr :: MatterState -> Constr #

dataTypeOf :: MatterState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep MatterState :: Type -> Type #

Hashable MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MatterState Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MatterState = D1 (MetaData "MatterState" "Network.Google.Vault.Types.Sum" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) ((C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Open" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Closed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type)))

CloseMatterRequest

data CloseMatterRequest Source #

Close a matter by ID.

See: closeMatterRequest smart constructor.

Instances
Eq CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data CloseMatterRequest 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) -> CloseMatterRequest -> c CloseMatterRequest #

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

toConstr :: CloseMatterRequest -> Constr #

dataTypeOf :: CloseMatterRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep CloseMatterRequest :: Type -> Type #

ToJSON CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloseMatterRequest Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

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

closeMatterRequest :: CloseMatterRequest Source #

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

DriveOptions

data DriveOptions Source #

Drive search advanced options

See: driveOptions smart constructor.

Instances
Eq DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data DriveOptions 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) -> DriveOptions -> c DriveOptions #

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

toConstr :: DriveOptions -> Constr #

dataTypeOf :: DriveOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep DriveOptions :: Type -> Type #

ToJSON DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep DriveOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep DriveOptions = D1 (MetaData "DriveOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "DriveOptions'" PrefixI True) (S1 (MetaSel (Just "_doIncludeTeamDrives") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_doVersionDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

driveOptions :: DriveOptions Source #

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

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

doIncludeTeamDrives :: Lens' DriveOptions (Maybe Bool) Source #

Set to true to include Team Drive.

doVersionDate :: Lens' DriveOptions (Maybe UTCTime) Source #

Search the versions of the Drive file as of the reference date. These timestamps are in GMT and rounded down to the given date.

AddHeldAccountResult

data AddHeldAccountResult Source #

A status detailing the status of each account creation, and the HeldAccount, if successful.

See: addHeldAccountResult smart constructor.

Instances
Eq AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data AddHeldAccountResult 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) -> AddHeldAccountResult -> c AddHeldAccountResult #

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

toConstr :: AddHeldAccountResult -> Constr #

dataTypeOf :: AddHeldAccountResult -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep AddHeldAccountResult :: Type -> Type #

ToJSON AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountResult Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountResult = D1 (MetaData "AddHeldAccountResult" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "AddHeldAccountResult'" PrefixI True) (S1 (MetaSel (Just "_aharStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: S1 (MetaSel (Just "_aharAccount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeldAccount))))

addHeldAccountResult :: AddHeldAccountResult Source #

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

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

aharStatus :: Lens' AddHeldAccountResult (Maybe Status) Source #

This represents the success status. If failed, check message.

aharAccount :: Lens' AddHeldAccountResult (Maybe HeldAccount) Source #

If present, this account was successfully created.

SavedQuery

data SavedQuery Source #

Definition of the saved query.

See: savedQuery smart constructor.

Instances
Eq SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data SavedQuery 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) -> SavedQuery -> c SavedQuery #

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

toConstr :: SavedQuery -> Constr #

dataTypeOf :: SavedQuery -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep SavedQuery :: Type -> Type #

ToJSON SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep SavedQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep SavedQuery = D1 (MetaData "SavedQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "SavedQuery'" PrefixI True) ((S1 (MetaSel (Just "_sqSavedQueryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sqMatterId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sqQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Query)) :*: (S1 (MetaSel (Just "_sqDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sqCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

savedQuery :: SavedQuery Source #

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

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

sqSavedQueryId :: Lens' SavedQuery (Maybe Text) Source #

A unique identifier for the saved query.

sqMatterId :: Lens' SavedQuery (Maybe Text) Source #

Output only. The matter id of the associated matter. The server does not look at this field during create and always uses matter id in the URL.

sqQuery :: Lens' SavedQuery (Maybe Query) Source #

The underlying Query object which contains all the information of the saved query.

sqDisplayName :: Lens' SavedQuery (Maybe Text) Source #

Name of the saved query.

sqCreateTime :: Lens' SavedQuery (Maybe UTCTime) Source #

Output only. The server generated timestamp at which saved query was created.

Hold

data Hold Source #

Represents a hold within Vault. A hold restricts purging of artifacts based on the combination of the query and accounts restrictions. A hold can be configured to either apply to an explicitly configured set of accounts, or can be applied to all members of an organizational unit.

See: hold smart constructor.

Instances
Eq Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Hold 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) -> Hold -> c Hold #

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

toConstr :: Hold -> Constr #

dataTypeOf :: Hold -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

showsPrec :: Int -> Hold -> ShowS #

show :: Hold -> String #

showList :: [Hold] -> ShowS #

Generic Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Hold :: Type -> Type #

Methods

from :: Hold -> Rep Hold x #

to :: Rep Hold x -> Hold #

ToJSON Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Hold Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

hold :: Hold Source #

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

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

hOrgUnit :: Lens' Hold (Maybe HeldOrgUnit) Source #

If set, the hold applies to all members of the organizational unit and accounts must be empty. This property is mutable. For groups holds, set the accounts field.

hHoldId :: Lens' Hold (Maybe Text) Source #

The unique immutable ID of the hold. Assigned during creation.

hAccounts :: Lens' Hold [HeldAccount] Source #

If set, the hold applies to the enumerated accounts and org_unit must be empty.

hUpdateTime :: Lens' Hold (Maybe UTCTime) Source #

The last time this hold was modified.

hName :: Lens' Hold (Maybe Text) Source #

The name of the hold.

hQuery :: Lens' Hold (Maybe CorpusQuery) Source #

The corpus-specific query. If set, the corpusQuery must match corpus type.

hCorpus :: Lens' Hold (Maybe HoldCorpus) Source #

The corpus to be searched.

GroupsExportOptionsExportFormat

data GroupsExportOptionsExportFormat Source #

The export format for groups export.

Constructors

GEOEFExportFormatUnspecified

EXPORT_FORMAT_UNSPECIFIED No export format specified.

GEOEFMbox

MBOX MBOX as export format.

GEOEFPst

PST PST as export format

Instances
Enum GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data GroupsExportOptionsExportFormat 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) -> GroupsExportOptionsExportFormat -> c GroupsExportOptionsExportFormat #

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

toConstr :: GroupsExportOptionsExportFormat -> Constr #

dataTypeOf :: GroupsExportOptionsExportFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep GroupsExportOptionsExportFormat :: Type -> Type #

Hashable GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep GroupsExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep GroupsExportOptionsExportFormat = D1 (MetaData "GroupsExportOptionsExportFormat" "Network.Google.Vault.Types.Sum" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "GEOEFExportFormatUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GEOEFMbox" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GEOEFPst" PrefixI False) (U1 :: Type -> Type)))

Query

data Query Source #

A query definition relevant for search & export.

See: query smart constructor.

Instances
Eq Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

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

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

Data Query 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) -> Query -> c Query #

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

toConstr :: Query -> Constr #

dataTypeOf :: Query -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Methods

showsPrec :: Int -> Query -> ShowS #

show :: Query -> String #

showList :: [Query] -> ShowS #

Generic Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep Query :: Type -> Type #

Methods

from :: Query -> Rep Query x #

to :: Rep Query x -> Query #

ToJSON Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Query Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep Query = D1 (MetaData "Query" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "Query'" PrefixI True) (((S1 (MetaSel (Just "_qAccountInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccountInfo)) :*: (S1 (MetaSel (Just "_qTeamDriveInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TeamDriveInfo)) :*: S1 (MetaSel (Just "_qOrgUnitInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrgUnitInfo)))) :*: ((S1 (MetaSel (Just "_qStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_qTerms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_qHangoutsChatInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HangoutsChatInfo)) :*: S1 (MetaSel (Just "_qHangoutsChatOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HangoutsChatOptions))))) :*: ((S1 (MetaSel (Just "_qDriveOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DriveOptions)) :*: (S1 (MetaSel (Just "_qEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_qDataScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QueryDataScope)))) :*: ((S1 (MetaSel (Just "_qCorpus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QueryCorpus)) :*: S1 (MetaSel (Just "_qTimeZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_qMailOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MailOptions)) :*: S1 (MetaSel (Just "_qSearchMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QuerySearchMethod)))))))

query :: Query Source #

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

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

qAccountInfo :: Lens' Query (Maybe AccountInfo) Source #

When 'ACCOUNT' is chosen as search method, account_info needs to be specified.

qTeamDriveInfo :: Lens' Query (Maybe TeamDriveInfo) Source #

When 'TEAM_DRIVE' is chosen as search method, team_drive_info needs to be specified.

qOrgUnitInfo :: Lens' Query (Maybe OrgUnitInfo) Source #

When 'ORG_UNIT' is chosen as as search method, org_unit_info needs to be specified.

qStartTime :: Lens' Query (Maybe UTCTime) Source #

The start time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

qTerms :: Lens' Query (Maybe Text) Source #

The corpus-specific search operators used to generate search results.

qHangoutsChatInfo :: Lens' Query (Maybe HangoutsChatInfo) Source #

When 'ROOM' is chosen as search method, hangout_chats_info needs to be specified. (read-only)

qHangoutsChatOptions :: Lens' Query (Maybe HangoutsChatOptions) Source #

For hangouts chat search, specify more options in this field. (read-only)

qDriveOptions :: Lens' Query (Maybe DriveOptions) Source #

For Drive search, specify more options in this field.

qEndTime :: Lens' Query (Maybe UTCTime) Source #

The end time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

qDataScope :: Lens' Query (Maybe QueryDataScope) Source #

The data source to search from.

qCorpus :: Lens' Query (Maybe QueryCorpus) Source #

The corpus to search.

qTimeZone :: Lens' Query (Maybe Text) Source #

The time zone name. It should be an IANA TZ name, such as "America/Los_Angeles". For more information, see Time Zone.

qMailOptions :: Lens' Query (Maybe MailOptions) Source #

For mail search, specify more options in this field.

qSearchMethod :: Lens' Query (Maybe QuerySearchMethod) Source #

The search method to use.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

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

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

Data Xgafv 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) -> Xgafv -> c Xgafv #

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

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

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

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

(>) :: Xgafv -> Xgafv -> Bool #

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

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Vault.Types.Sum" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

MailExportOptionsExportFormat

data MailExportOptionsExportFormat Source #

The export file format.

Constructors

MEOEFExportFormatUnspecified

EXPORT_FORMAT_UNSPECIFIED No export format specified.

MEOEFMbox

MBOX MBOX as export format.

MEOEFPst

PST PST as export format

Instances
Enum MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Eq MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Data MailExportOptionsExportFormat 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) -> MailExportOptionsExportFormat -> c MailExportOptionsExportFormat #

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

toConstr :: MailExportOptionsExportFormat -> Constr #

dataTypeOf :: MailExportOptionsExportFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Read MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Show MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Generic MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

Associated Types

type Rep MailExportOptionsExportFormat :: Type -> Type #

Hashable MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToJSON MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromJSON MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

FromHttpApiData MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

ToHttpApiData MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MailExportOptionsExportFormat Source # 
Instance details

Defined in Network.Google.Vault.Types.Sum

type Rep MailExportOptionsExportFormat = D1 (MetaData "MailExportOptionsExportFormat" "Network.Google.Vault.Types.Sum" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "MEOEFExportFormatUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MEOEFMbox" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MEOEFPst" PrefixI False) (U1 :: Type -> Type)))

AddHeldAccountsResponse

data AddHeldAccountsResponse Source #

Response for batch create held accounts.

See: addHeldAccountsResponse smart constructor.

Instances
Eq AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data AddHeldAccountsResponse 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) -> AddHeldAccountsResponse -> c AddHeldAccountsResponse #

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

toConstr :: AddHeldAccountsResponse -> Constr #

dataTypeOf :: AddHeldAccountsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep AddHeldAccountsResponse :: Type -> Type #

ToJSON AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep AddHeldAccountsResponse = D1 (MetaData "AddHeldAccountsResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "AddHeldAccountsResponse'" PrefixI True) (S1 (MetaSel (Just "_aharResponses") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [AddHeldAccountResult]))))

addHeldAccountsResponse :: AddHeldAccountsResponse Source #

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

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

aharResponses :: Lens' AddHeldAccountsResponse [AddHeldAccountResult] Source #

The list of responses, in the same order as the batch request.

MailExportOptions

data MailExportOptions Source #

The options for mail export.

See: mailExportOptions smart constructor.

Instances
Eq MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data MailExportOptions 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) -> MailExportOptions -> c MailExportOptions #

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

toConstr :: MailExportOptions -> Constr #

dataTypeOf :: MailExportOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep MailExportOptions :: Type -> Type #

ToJSON MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MailExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MailExportOptions = D1 (MetaData "MailExportOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "MailExportOptions'" PrefixI True) (S1 (MetaSel (Just "_meoExportFormat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe MailExportOptionsExportFormat))))

mailExportOptions :: MailExportOptions Source #

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

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

ListHoldsResponse

data ListHoldsResponse Source #

The holds for a matter.

See: listHoldsResponse smart constructor.

Instances
Eq ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ListHoldsResponse 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) -> ListHoldsResponse -> c ListHoldsResponse #

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

toConstr :: ListHoldsResponse -> Constr #

dataTypeOf :: ListHoldsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ListHoldsResponse :: Type -> Type #

ToJSON ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListHoldsResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ListHoldsResponse = D1 (MetaData "ListHoldsResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "ListHoldsResponse'" PrefixI True) (S1 (MetaSel (Just "_lhrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lhrHolds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Hold]))))

listHoldsResponse :: ListHoldsResponse Source #

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

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

lhrNextPageToken :: Lens' ListHoldsResponse (Maybe Text) Source #

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

lhrHolds :: Lens' ListHoldsResponse [Hold] Source #

The list of holds.

GroupsExportOptions

data GroupsExportOptions Source #

The options for groups export.

See: groupsExportOptions smart constructor.

Instances
Eq GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data GroupsExportOptions 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) -> GroupsExportOptions -> c GroupsExportOptions #

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

toConstr :: GroupsExportOptions -> Constr #

dataTypeOf :: GroupsExportOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep GroupsExportOptions :: Type -> Type #

ToJSON GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep GroupsExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep GroupsExportOptions = D1 (MetaData "GroupsExportOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "GroupsExportOptions'" PrefixI True) (S1 (MetaSel (Just "_geoExportFormat") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe GroupsExportOptionsExportFormat))))

groupsExportOptions :: GroupsExportOptions Source #

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

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

MatterPermission

data MatterPermission Source #

Currently each matter only has one owner, and all others are collaborators. When an account is purged, its corresponding MatterPermission resources cease to exist.

See: matterPermission smart constructor.

Instances
Eq MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data MatterPermission 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) -> MatterPermission -> c MatterPermission #

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

toConstr :: MatterPermission -> Constr #

dataTypeOf :: MatterPermission -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep MatterPermission :: Type -> Type #

ToJSON MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MatterPermission Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MatterPermission = D1 (MetaData "MatterPermission" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "MatterPermission'" PrefixI True) (S1 (MetaSel (Just "_mpRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MatterPermissionRole)) :*: S1 (MetaSel (Just "_mpAccountId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

matterPermission :: MatterPermission Source #

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

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

mpRole :: Lens' MatterPermission (Maybe MatterPermissionRole) Source #

The user's role in this matter.

mpAccountId :: Lens' MatterPermission (Maybe Text) Source #

The account id, as provided by Admin SDK.

DriveExportOptions

data DriveExportOptions Source #

The options for Drive export.

See: driveExportOptions smart constructor.

Instances
Eq DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data DriveExportOptions 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) -> DriveExportOptions -> c DriveExportOptions #

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

toConstr :: DriveExportOptions -> Constr #

dataTypeOf :: DriveExportOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep DriveExportOptions :: Type -> Type #

ToJSON DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep DriveExportOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep DriveExportOptions = D1 (MetaData "DriveExportOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "DriveExportOptions'" PrefixI True) (S1 (MetaSel (Just "_deoIncludeAccessInfo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

driveExportOptions :: DriveExportOptions Source #

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

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

deoIncludeAccessInfo :: Lens' DriveExportOptions (Maybe Bool) Source #

Set to true to include access level information for users with indirect access to files.

HeldGroupsQuery

data HeldGroupsQuery Source #

Query options for group holds.

See: heldGroupsQuery smart constructor.

Instances
Eq HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data HeldGroupsQuery 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) -> HeldGroupsQuery -> c HeldGroupsQuery #

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

toConstr :: HeldGroupsQuery -> Constr #

dataTypeOf :: HeldGroupsQuery -> DataType #

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

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

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

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

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

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

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

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

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

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

Show HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep HeldGroupsQuery :: Type -> Type #

ToJSON HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldGroupsQuery Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep HeldGroupsQuery = D1 (MetaData "HeldGroupsQuery" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "HeldGroupsQuery'" PrefixI True) (S1 (MetaSel (Just "_hgqStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_hgqTerms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hgqEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))

heldGroupsQuery :: HeldGroupsQuery Source #

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

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

hgqStartTime :: Lens' HeldGroupsQuery (Maybe UTCTime) Source #

The start time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

hgqTerms :: Lens' HeldGroupsQuery (Maybe Text) Source #

The search terms for the hold.

hgqEndTime :: Lens' HeldGroupsQuery (Maybe UTCTime) Source #

The end time range for the search query. These timestamps are in GMT and rounded down to the start of the given date.

ReopenMatterResponse

data ReopenMatterResponse Source #

Response to a ReopenMatterRequest.

See: reopenMatterResponse smart constructor.

Instances
Eq ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data ReopenMatterResponse 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) -> ReopenMatterResponse -> c ReopenMatterResponse #

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

toConstr :: ReopenMatterResponse -> Constr #

dataTypeOf :: ReopenMatterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep ReopenMatterResponse :: Type -> Type #

ToJSON ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ReopenMatterResponse Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep ReopenMatterResponse = D1 (MetaData "ReopenMatterResponse" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "ReopenMatterResponse'" PrefixI True) (S1 (MetaSel (Just "_rmrMatter") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Matter))))

reopenMatterResponse :: ReopenMatterResponse Source #

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

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

rmrMatter :: Lens' ReopenMatterResponse (Maybe Matter) Source #

The updated matter, with state OPEN.

CloudStorageFile

data CloudStorageFile Source #

An export file on cloud storage

See: cloudStorageFile smart constructor.

Instances
Eq CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data CloudStorageFile 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) -> CloudStorageFile -> c CloudStorageFile #

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

toConstr :: CloudStorageFile -> Constr #

dataTypeOf :: CloudStorageFile -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep CloudStorageFile :: Type -> Type #

ToJSON CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloudStorageFile Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep CloudStorageFile = D1 (MetaData "CloudStorageFile" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" False) (C1 (MetaCons "CloudStorageFile'" PrefixI True) ((S1 (MetaSel (Just "_csfObjectName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csfSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_csfBucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_csfMD5Hash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

cloudStorageFile :: CloudStorageFile Source #

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

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

csfObjectName :: Lens' CloudStorageFile (Maybe Text) Source #

The cloud storage object name of this export file. Can be used in cloud storage JSON/XML API.

csfSize :: Lens' CloudStorageFile (Maybe Int64) Source #

The size of the export file.

csfBucketName :: Lens' CloudStorageFile (Maybe Text) Source #

The cloud storage bucket name of this export file. Can be used in cloud storage JSON/XML API.

csfMD5Hash :: Lens' CloudStorageFile (Maybe Text) Source #

The md5 hash of the file.

MailOptions

data MailOptions Source #

Mail search advanced options

See: mailOptions smart constructor.

Instances
Eq MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Data MailOptions 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) -> MailOptions -> c MailOptions #

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

toConstr :: MailOptions -> Constr #

dataTypeOf :: MailOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Generic MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

Associated Types

type Rep MailOptions :: Type -> Type #

ToJSON MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

FromJSON MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MailOptions Source # 
Instance details

Defined in Network.Google.Vault.Types.Product

type Rep MailOptions = D1 (MetaData "MailOptions" "Network.Google.Vault.Types.Product" "gogol-vault-0.4.0-EgDnYDp2TSnGyXDp2UEGmS" True) (C1 (MetaCons "MailOptions'" PrefixI True) (S1 (MetaSel (Just "_moExcludeDrafts") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))

mailOptions :: MailOptions Source #

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

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

moExcludeDrafts :: Lens' MailOptions (Maybe Bool) Source #

Set to true to exclude drafts.