gogol-alertcenter-0.4.0: Google G Suite Alert Center 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.AlertCenter.Types

Contents

Description

 
Synopsis

Service Configuration

alertCenterService :: ServiceConfig Source #

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

OAuth Scopes

appsAlertsScope :: Proxy '["https://www.googleapis.com/auth/apps.alerts"] Source #

See and delete your domain's G Suite alerts, and send alert feedback

ListAlertsResponse

data ListAlertsResponse Source #

Response message for an alert listing request.

See: listAlertsResponse smart constructor.

Instances
Eq ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: ListAlertsResponse -> Constr #

dataTypeOf :: ListAlertsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep ListAlertsResponse :: Type -> Type #

ToJSON ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep ListAlertsResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep ListAlertsResponse = D1 (MetaData "ListAlertsResponse" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "ListAlertsResponse'" PrefixI True) (S1 (MetaSel (Just "_larNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_larAlerts") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Alert]))))

listAlertsResponse :: ListAlertsResponse Source #

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

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

larNextPageToken :: Lens' ListAlertsResponse (Maybe Text) Source #

The token for the next page. If not empty, indicates that there may be more alerts that match the listing request; this value can be used in a subsequent ListAlertsRequest to get alerts continuing from last result of the current list call.

CSVRow

data CSVRow Source #

A representation of a single data row in a CSV file.

See: csvRow smart constructor.

Instances
Eq CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

Data CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: CSVRow -> Constr #

dataTypeOf :: CSVRow -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep CSVRow :: Type -> Type #

Methods

from :: CSVRow -> Rep CSVRow x #

to :: Rep CSVRow x -> CSVRow #

ToJSON CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CSVRow Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CSVRow = D1 (MetaData "CSVRow" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "CSVRow'" PrefixI True) (S1 (MetaSel (Just "_crEntries") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

csvRow :: CSVRow Source #

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

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

crEntries :: Lens' CSVRow [Text] Source #

The data entries in a CSV file row, as a string array rather than a single comma-separated string.

AlertFeedback

data AlertFeedback Source #

A customer feedback about an alert.

See: alertFeedback smart constructor.

Instances
Eq AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: AlertFeedback -> Constr #

dataTypeOf :: AlertFeedback -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep AlertFeedback :: Type -> Type #

ToJSON AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AlertFeedback Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AlertFeedback = D1 (MetaData "AlertFeedback" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "AlertFeedback'" PrefixI True) ((S1 (MetaSel (Just "_afFeedbackId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_afEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_afAlertId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_afCustomerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_afType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AlertFeedbackType)) :*: S1 (MetaSel (Just "_afCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

alertFeedback :: AlertFeedback Source #

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

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

afFeedbackId :: Lens' AlertFeedback (Maybe Text) Source #

Output only. The unique identifier for the feedback.

afEmail :: Lens' AlertFeedback (Maybe Text) Source #

Output only. The email of the user that provided the feedback.

afAlertId :: Lens' AlertFeedback (Maybe Text) Source #

Output only. The alert identifier.

afCustomerId :: Lens' AlertFeedback (Maybe Text) Source #

Output only. The unique identifier of the Google account of the customer.

afType :: Lens' AlertFeedback (Maybe AlertFeedbackType) Source #

Required. The type of the feedback.

afCreateTime :: Lens' AlertFeedback (Maybe UTCTime) Source #

Output only. The time this feedback was created.

DeviceCompromised

data DeviceCompromised Source #

A mobile device compromised alert. Derived from audit logs.

See: deviceCompromised smart constructor.

Instances
Eq DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: DeviceCompromised -> Constr #

dataTypeOf :: DeviceCompromised -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep DeviceCompromised :: Type -> Type #

ToJSON DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DeviceCompromised Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DeviceCompromised = D1 (MetaData "DeviceCompromised" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "DeviceCompromised'" PrefixI True) (S1 (MetaSel (Just "_dcEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DeviceCompromisedSecurityDetail]))))

deviceCompromised :: DeviceCompromised Source #

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

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

dcEmail :: Lens' DeviceCompromised (Maybe Text) Source #

The email of the user this alert was created for.

dcEvents :: Lens' DeviceCompromised [DeviceCompromisedSecurityDetail] Source #

Required. The list of security events.

StateSponsoredAttack

data StateSponsoredAttack Source #

A state-sponsored attack alert. Derived from audit logs.

See: stateSponsoredAttack smart constructor.

Instances
Eq StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: StateSponsoredAttack -> Constr #

dataTypeOf :: StateSponsoredAttack -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep StateSponsoredAttack :: Type -> Type #

ToJSON StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep StateSponsoredAttack Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep StateSponsoredAttack = D1 (MetaData "StateSponsoredAttack" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "StateSponsoredAttack'" PrefixI True) (S1 (MetaSel (Just "_ssaEmail") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

stateSponsoredAttack :: StateSponsoredAttack Source #

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

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

ssaEmail :: Lens' StateSponsoredAttack (Maybe Text) Source #

The email of the user this incident was created for.

BadWhiteList

data BadWhiteList Source #

Alert for setting the domain or IP that malicious email comes from as whitelisted domain or IP in Gmail advanced settings.

See: badWhiteList smart constructor.

Instances
Eq BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: BadWhiteList -> Constr #

dataTypeOf :: BadWhiteList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep BadWhiteList :: Type -> Type #

ToJSON BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep BadWhiteList Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep BadWhiteList = D1 (MetaData "BadWhiteList" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "BadWhiteList'" PrefixI True) ((S1 (MetaSel (Just "_bwlSourceIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bwlDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainId))) :*: (S1 (MetaSel (Just "_bwlMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GmailMessageInfo])) :*: S1 (MetaSel (Just "_bwlMaliciousEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MaliciousEntity)))))

badWhiteList :: BadWhiteList Source #

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

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

bwlSourceIP :: Lens' BadWhiteList (Maybe Text) Source #

The source IP address of the malicious email, for example, `127.0.0.1`.

bwlMessages :: Lens' BadWhiteList [GmailMessageInfo] Source #

The list of messages contained by this alert.

bwlMaliciousEntity :: Lens' BadWhiteList (Maybe MaliciousEntity) Source #

The entity whose actions triggered a Gmail phishing alert.

SuspiciousActivitySecurityDetail

data SuspiciousActivitySecurityDetail Source #

Detailed information of a single MDM suspicious activity event.

See: suspiciousActivitySecurityDetail smart constructor.

Instances
Eq SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: SuspiciousActivitySecurityDetail -> Constr #

dataTypeOf :: SuspiciousActivitySecurityDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep SuspiciousActivitySecurityDetail :: Type -> Type #

ToJSON SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep SuspiciousActivitySecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep SuspiciousActivitySecurityDetail = D1 (MetaData "SuspiciousActivitySecurityDetail" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "SuspiciousActivitySecurityDetail'" PrefixI True) (((S1 (MetaSel (Just "_sasdDeviceProperty") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sasdResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sasdIosVendorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sasdOldValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_sasdNewValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sasdDeviceModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_sasdDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sasdDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sasdSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

sasdDeviceProperty :: Lens' SuspiciousActivitySecurityDetail (Maybe Text) Source #

The device property which was changed.

sasdIosVendorId :: Lens' SuspiciousActivitySecurityDetail (Maybe Text) Source #

Required for iOS, empty for others.

sasdOldValue :: Lens' SuspiciousActivitySecurityDetail (Maybe Text) Source #

The old value of the device property before the change.

sasdNewValue :: Lens' SuspiciousActivitySecurityDetail (Maybe Text) Source #

The new value of the device property after the change.

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.AlertCenter.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.AlertCenter.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.AlertCenter.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.AlertCenter.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.AlertCenter.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" 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.

UndeleteAlertRequest

data UndeleteAlertRequest Source #

A request to undelete a specific alert that was marked for deletion.

See: undeleteAlertRequest smart constructor.

Instances
Eq UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: UndeleteAlertRequest -> Constr #

dataTypeOf :: UndeleteAlertRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep UndeleteAlertRequest :: Type -> Type #

ToJSON UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep UndeleteAlertRequest Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep UndeleteAlertRequest = D1 (MetaData "UndeleteAlertRequest" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "UndeleteAlertRequest'" PrefixI True) (S1 (MetaSel (Just "_uarCustomerId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

undeleteAlertRequest :: UndeleteAlertRequest Source #

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

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

uarCustomerId :: Lens' UndeleteAlertRequest (Maybe Text) Source #

Optional. The unique identifier of the G Suite organization account of the customer the alert is associated with. Inferred from the caller identity if not provided.

Settings

data Settings Source #

Customer-level settings.

See: settings smart constructor.

Instances
Eq Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: Settings -> Constr #

dataTypeOf :: Settings -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep Settings :: Type -> Type #

Methods

from :: Settings -> Rep Settings x #

to :: Rep Settings x -> Settings #

ToJSON Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Settings Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Settings = D1 (MetaData "Settings" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "Settings'" PrefixI True) (S1 (MetaSel (Just "_sNotifications") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Notification]))))

settings :: Settings Source #

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

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

sNotifications :: Lens' Settings [Notification] Source #

The list of notifications.

Notification

data Notification Source #

Settings for callback notifications. For more details see G Suite Alert Notification.

See: notification smart constructor.

Instances
Eq Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: Notification -> Constr #

dataTypeOf :: Notification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep Notification :: Type -> Type #

ToJSON Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Notification Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Notification = D1 (MetaData "Notification" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "Notification'" PrefixI True) (S1 (MetaSel (Just "_nCloudPubsubTopic") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe CloudPubsubTopic))))

notification :: Notification Source #

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

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

nCloudPubsubTopic :: Lens' Notification (Maybe CloudPubsubTopic) Source #

A Google Cloud Pub/sub topic destination.

AccountWarning

data AccountWarning Source #

Alerts for user account warning events.

See: accountWarning smart constructor.

Instances
Eq AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: AccountWarning -> Constr #

dataTypeOf :: AccountWarning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep AccountWarning :: Type -> Type #

ToJSON AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AccountWarning Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AccountWarning = D1 (MetaData "AccountWarning" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "AccountWarning'" PrefixI True) (S1 (MetaSel (Just "_awEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_awLoginDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoginDetails))))

accountWarning :: AccountWarning Source #

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

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

awEmail :: Lens' AccountWarning (Maybe Text) Source #

Required. The email of the user that this event belongs to.

awLoginDetails :: Lens' AccountWarning (Maybe LoginDetails) Source #

Optional. Details of the login action associated with the warning event. This is only available for: * Suspicious login * Suspicious login (less secure app) * User suspended (suspicious activity)

MailPhishing

data MailPhishing Source #

Proto for all phishing alerts with common payload. Supported types are any of the following: * User reported phishing * User reported spam spike * Suspicious message reported * Phishing reclassification * Malware reclassification

See: mailPhishing smart constructor.

Instances
Eq MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: MailPhishing -> Constr #

dataTypeOf :: MailPhishing -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep MailPhishing :: Type -> Type #

ToJSON MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep MailPhishing Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep MailPhishing = D1 (MetaData "MailPhishing" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "MailPhishing'" PrefixI True) ((S1 (MetaSel (Just "_mpIsInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_mpDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainId))) :*: (S1 (MetaSel (Just "_mpMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GmailMessageInfo])) :*: S1 (MetaSel (Just "_mpMaliciousEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MaliciousEntity)))))

mailPhishing :: MailPhishing Source #

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

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

mpIsInternal :: Lens' MailPhishing (Maybe Bool) Source #

If `true`, the email originated from within the organization.

mpMessages :: Lens' MailPhishing [GmailMessageInfo] Source #

The list of messages contained by this alert.

mpMaliciousEntity :: Lens' MailPhishing (Maybe MaliciousEntity) Source #

The entity whose actions triggered a Gmail phishing alert.

GmailMessageInfo

data GmailMessageInfo Source #

Details of a message in phishing spike alert.

See: gmailMessageInfo smart constructor.

Instances
Eq GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: GmailMessageInfo -> Constr #

dataTypeOf :: GmailMessageInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep GmailMessageInfo :: Type -> Type #

ToJSON GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep GmailMessageInfo Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep GmailMessageInfo = D1 (MetaData "GmailMessageInfo" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "GmailMessageInfo'" PrefixI True) (((S1 (MetaSel (Just "_gmiMD5HashSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gmiSubjectText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gmiDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gmiMD5HashMessageBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_gmiAttachmentsSha256Hash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gmiRecipient") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gmiMessageBodySnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gmiMessageId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gmailMessageInfo :: GmailMessageInfo Source #

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

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

gmiMD5HashSubject :: Lens' GmailMessageInfo (Maybe Text) Source #

The MD5 Hash of email's subject (only available for reported emails).

gmiSubjectText :: Lens' GmailMessageInfo (Maybe Text) Source #

The email subject text (only available for reported emails).

gmiDate :: Lens' GmailMessageInfo (Maybe UTCTime) Source #

The date the malicious email was sent.

gmiMD5HashMessageBody :: Lens' GmailMessageInfo (Maybe Text) Source #

The hash of the message body text.

gmiAttachmentsSha256Hash :: Lens' GmailMessageInfo [Text] Source #

The `SHA256` hash of email's attachment and all MIME parts.

gmiRecipient :: Lens' GmailMessageInfo (Maybe Text) Source #

The recipient of this email.

gmiMessageBodySnippet :: Lens' GmailMessageInfo (Maybe Text) Source #

The snippet of the message body text (only available for reported emails).

AlertData

data AlertData Source #

Optional. The data associated with this alert, for example google.apps.alertcenter.type.DeviceCompromised.

See: alertData smart constructor.

Instances
Eq AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: AlertData -> Constr #

dataTypeOf :: AlertData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep AlertData :: Type -> Type #

ToJSON AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AlertData Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep AlertData = D1 (MetaData "AlertData" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "AlertData'" PrefixI True) (S1 (MetaSel (Just "_adAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

alertData Source #

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

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

adAddtional :: Lens' AlertData (HashMap Text JSONValue) Source #

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

CloudPubsubTopicPayloadFormat

data CloudPubsubTopicPayloadFormat Source #

Optional. The format of the payload that would be sent. If not specified the format will be JSON.

Constructors

PayloadFormatUnspecified

PAYLOAD_FORMAT_UNSPECIFIED Payload format is not specified (will use JSON as default).

JSON

JSON Use JSON.

Instances
Enum CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Eq CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Data CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Methods

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

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

toConstr :: CloudPubsubTopicPayloadFormat -> Constr #

dataTypeOf :: CloudPubsubTopicPayloadFormat -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Read CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Show CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Generic CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Associated Types

type Rep CloudPubsubTopicPayloadFormat :: Type -> Type #

Hashable CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

ToJSON CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromJSON CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromHttpApiData CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

ToHttpApiData CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

type Rep CloudPubsubTopicPayloadFormat Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

type Rep CloudPubsubTopicPayloadFormat = D1 (MetaData "CloudPubsubTopicPayloadFormat" "Network.Google.AlertCenter.Types.Sum" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "PayloadFormatUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JSON" PrefixI False) (U1 :: Type -> Type))

PhishingSpike

data PhishingSpike Source #

Alert for a spike in user reported phishing. Warning: This type has been deprecated. Use MailPhishing instead.

See: phishingSpike smart constructor.

Instances
Eq PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: PhishingSpike -> Constr #

dataTypeOf :: PhishingSpike -> DataType #

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

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

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

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

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

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

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

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

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

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

Show PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep PhishingSpike :: Type -> Type #

ToJSON PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep PhishingSpike Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep PhishingSpike = D1 (MetaData "PhishingSpike" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "PhishingSpike'" PrefixI True) ((S1 (MetaSel (Just "_psIsInternal") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_psDomainId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainId))) :*: (S1 (MetaSel (Just "_psMessages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GmailMessageInfo])) :*: S1 (MetaSel (Just "_psMaliciousEntity") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MaliciousEntity)))))

phishingSpike :: PhishingSpike Source #

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

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

psIsInternal :: Lens' PhishingSpike (Maybe Bool) Source #

If `true`, the email originated from within the organization.

psMessages :: Lens' PhishingSpike [GmailMessageInfo] Source #

The list of messages contained by this alert.

psMaliciousEntity :: Lens' PhishingSpike (Maybe MaliciousEntity) Source #

The entity whose actions triggered a Gmail phishing alert.

CSV

data CSV Source #

A representation of a CSV file attachment, as a list of column headers and a list of data rows.

See: csv smart constructor.

Instances
Eq CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

Data CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: CSV -> Constr #

dataTypeOf :: CSV -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

showsPrec :: Int -> CSV -> ShowS #

show :: CSV -> String #

showList :: [CSV] -> ShowS #

Generic CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep CSV :: Type -> Type #

Methods

from :: CSV -> Rep CSV x #

to :: Rep CSV x -> CSV #

ToJSON CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CSV Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CSV = D1 (MetaData "CSV" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "CSV'" PrefixI True) (S1 (MetaSel (Just "_cDataRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CSVRow])) :*: S1 (MetaSel (Just "_cHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

csv :: CSV Source #

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

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

cDataRows :: Lens' CSV [CSVRow] Source #

The list of data rows in a CSV file, as string arrays rather than as a single comma-separated string.

cHeaders :: Lens' CSV [Text] Source #

The list of headers for data columns in a CSV file.

Alert

data Alert Source #

An alert affecting a customer. All fields are read-only once created.

See: alert smart constructor.

Instances
Eq Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

Data Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: Alert -> Constr #

dataTypeOf :: Alert -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

showsPrec :: Int -> Alert -> ShowS #

show :: Alert -> String #

showList :: [Alert] -> ShowS #

Generic Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep Alert :: Type -> Type #

Methods

from :: Alert -> Rep Alert x #

to :: Rep Alert x -> Alert #

ToJSON Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Alert Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

alert :: Alert Source #

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

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

aStartTime :: Lens' Alert (Maybe UTCTime) Source #

Required. The time the event that caused this alert was started or detected.

aData :: Lens' Alert (Maybe AlertData) Source #

Optional. The data associated with this alert, for example google.apps.alertcenter.type.DeviceCompromised.

aAlertId :: Lens' Alert (Maybe Text) Source #

Output only. The unique identifier for the alert.

aSecurityInvestigationToolLink :: Lens' Alert (Maybe Text) Source #

Output only. An optional Security Investigation Tool query for this alert.

aCustomerId :: Lens' Alert (Maybe Text) Source #

Output only. The unique identifier of the Google account of the customer.

aEndTime :: Lens' Alert (Maybe UTCTime) Source #

Optional. The time the event that caused this alert ceased being active. If provided, the end time must not be earlier than the start time. If not provided, the end time defaults to the start time.

aSource :: Lens' Alert (Maybe Text) Source #

Required. A unique identifier for the system that reported the alert. Supported sources are any of the following: * Google Operations * Mobile device management * Gmail phishing * Domain wide takeout * Government attack warning * Google identity

aDeleted :: Lens' Alert (Maybe Bool) Source #

Output only. `True` if this alert is marked for deletion.

aType :: Lens' Alert (Maybe Text) Source #

Required. The type of the alert. For a list of available alert types see G Suite Alert types.

aCreateTime :: Lens' Alert (Maybe UTCTime) Source #

Output only. The time this alert was created.

Attachment

data Attachment Source #

Attachment with application-specific information about an alert.

See: attachment smart constructor.

Instances
Eq Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: Attachment -> Constr #

dataTypeOf :: Attachment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep Attachment :: Type -> Type #

ToJSON Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Attachment Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep Attachment = D1 (MetaData "Attachment" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "Attachment'" PrefixI True) (S1 (MetaSel (Just "_aCSV") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe CSV))))

attachment :: Attachment Source #

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

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

aCSV :: Lens' Attachment (Maybe CSV) Source #

A CSV file attachment.

GoogleOperations

data GoogleOperations Source #

An incident reported by Google Operations for a G Suite application.

See: googleOperations smart constructor.

Instances
Eq GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: GoogleOperations -> Constr #

dataTypeOf :: GoogleOperations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep GoogleOperations :: Type -> Type #

ToJSON GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep GoogleOperations Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep GoogleOperations = D1 (MetaData "GoogleOperations" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "GoogleOperations'" PrefixI True) ((S1 (MetaSel (Just "_goAttachmentData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Attachment)) :*: S1 (MetaSel (Just "_goAffectedUserEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_goTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_goDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

googleOperations :: GoogleOperations Source #

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

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

goAttachmentData :: Lens' GoogleOperations (Maybe Attachment) Source #

Optional. Application-specific data for an incident, provided when the G Suite application which reported the incident cannot be completely restored to a valid state.

goAffectedUserEmails :: Lens' GoogleOperations [Text] Source #

The list of emails which correspond to the users directly affected by the incident.

goTitle :: Lens' GoogleOperations (Maybe Text) Source #

A one-line incident description.

goDescription :: Lens' GoogleOperations (Maybe Text) Source #

A detailed, freeform incident description.

AlertFeedbackType

data AlertFeedbackType Source #

Required. The type of the feedback.

Constructors

AlertFeedbackTypeUnspecified

ALERT_FEEDBACK_TYPE_UNSPECIFIED The feedback type is not specified.

NotUseful

NOT_USEFUL The alert report is not useful.

SomewhatUseful

SOMEWHAT_USEFUL The alert report is somewhat useful.

VeryUseful

VERY_USEFUL The alert report is very useful.

Instances
Enum AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Eq AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Data AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Methods

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

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

toConstr :: AlertFeedbackType -> Constr #

dataTypeOf :: AlertFeedbackType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Read AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Show AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Generic AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Associated Types

type Rep AlertFeedbackType :: Type -> Type #

Hashable AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

ToJSON AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromJSON AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromHttpApiData AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

ToHttpApiData AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

type Rep AlertFeedbackType Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

type Rep AlertFeedbackType = D1 (MetaData "AlertFeedbackType" "Network.Google.AlertCenter.Types.Sum" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) ((C1 (MetaCons "AlertFeedbackTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotUseful" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SomewhatUseful" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VeryUseful" PrefixI False) (U1 :: Type -> Type)))

SuspiciousActivity

data SuspiciousActivity Source #

A mobile suspicious activity alert. Derived from audit logs.

See: suspiciousActivity smart constructor.

Instances
Eq SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: SuspiciousActivity -> Constr #

dataTypeOf :: SuspiciousActivity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep SuspiciousActivity :: Type -> Type #

ToJSON SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep SuspiciousActivity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep SuspiciousActivity = D1 (MetaData "SuspiciousActivity" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "SuspiciousActivity'" PrefixI True) (S1 (MetaSel (Just "_saEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_saEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SuspiciousActivitySecurityDetail]))))

suspiciousActivity :: SuspiciousActivity Source #

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

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

saEmail :: Lens' SuspiciousActivity (Maybe Text) Source #

The email of the user this alert was created for.

saEvents :: Lens' SuspiciousActivity [SuspiciousActivitySecurityDetail] Source #

Required. The list of security events.

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.AlertCenter.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.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.AlertCenter.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.AlertCenter.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.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.AlertCenter.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Sum

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

DomainWideTakeoutInitiated

data DomainWideTakeoutInitiated Source #

A takeout operation for the entire domain was initiated by an admin. Derived from audit logs.

See: domainWideTakeoutInitiated smart constructor.

Instances
Eq DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: DomainWideTakeoutInitiated -> Constr #

dataTypeOf :: DomainWideTakeoutInitiated -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep DomainWideTakeoutInitiated :: Type -> Type #

ToJSON DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DomainWideTakeoutInitiated Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DomainWideTakeoutInitiated = D1 (MetaData "DomainWideTakeoutInitiated" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "DomainWideTakeoutInitiated'" PrefixI True) (S1 (MetaSel (Just "_dwtiEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dwtiTakeoutRequestId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

domainWideTakeoutInitiated :: DomainWideTakeoutInitiated Source #

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

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

dwtiEmail :: Lens' DomainWideTakeoutInitiated (Maybe Text) Source #

The email of the admin who initiated the takeout.

DomainId

data DomainId Source #

Domain ID of Gmail phishing alerts.

See: domainId smart constructor.

Instances
Eq DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: DomainId -> Constr #

dataTypeOf :: DomainId -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep DomainId :: Type -> Type #

Methods

from :: DomainId -> Rep DomainId x #

to :: Rep DomainId x -> DomainId #

ToJSON DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DomainId Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DomainId = D1 (MetaData "DomainId" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "DomainId'" PrefixI True) (S1 (MetaSel (Just "_diCustomerPrimaryDomain") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

domainId :: DomainId Source #

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

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

diCustomerPrimaryDomain :: Lens' DomainId (Maybe Text) Source #

The primary domain for the customer.

DeviceCompromisedSecurityDetail

data DeviceCompromisedSecurityDetail Source #

Detailed information of a single MDM device compromised event.

See: deviceCompromisedSecurityDetail smart constructor.

Instances
Eq DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: DeviceCompromisedSecurityDetail -> Constr #

dataTypeOf :: DeviceCompromisedSecurityDetail -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep DeviceCompromisedSecurityDetail :: Type -> Type #

ToJSON DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DeviceCompromisedSecurityDetail Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep DeviceCompromisedSecurityDetail = D1 (MetaData "DeviceCompromisedSecurityDetail" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "DeviceCompromisedSecurityDetail'" PrefixI True) ((S1 (MetaSel (Just "_dcsdResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcsdDeviceCompromisedState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcsdIosVendorId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dcsdDeviceModel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcsdDeviceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dcsdDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dcsdSerialNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

deviceCompromisedSecurityDetail :: DeviceCompromisedSecurityDetail Source #

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

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

dcsdDeviceCompromisedState :: Lens' DeviceCompromisedSecurityDetail (Maybe Text) Source #

The device compromised state. Possible values are "`Compromised`" or "`Not Compromised`".

dcsdIosVendorId :: Lens' DeviceCompromisedSecurityDetail (Maybe Text) Source #

Required for iOS, empty for others.

CloudPubsubTopic

data CloudPubsubTopic Source #

A reference to a Cloud Pubsub topic. To register for notifications, the owner of the topic must grant `alerts-api-push-notifications'system.gserviceaccount.com` the `projects.topics.publish` permission.

See: cloudPubsubTopic smart constructor.

Instances
Eq CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: CloudPubsubTopic -> Constr #

dataTypeOf :: CloudPubsubTopic -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep CloudPubsubTopic :: Type -> Type #

ToJSON CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CloudPubsubTopic Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep CloudPubsubTopic = D1 (MetaData "CloudPubsubTopic" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "CloudPubsubTopic'" PrefixI True) (S1 (MetaSel (Just "_cptTopicName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cptPayloadFormat") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CloudPubsubTopicPayloadFormat))))

cloudPubsubTopic :: CloudPubsubTopic Source #

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

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

cptTopicName :: Lens' CloudPubsubTopic (Maybe Text) Source #

The `name` field of a Cloud Pubsub Topic.

cptPayloadFormat :: Lens' CloudPubsubTopic (Maybe CloudPubsubTopicPayloadFormat) Source #

Optional. The format of the payload that would be sent. If not specified the format will be JSON.

ListAlertFeedbackResponse

data ListAlertFeedbackResponse Source #

Response message for an alert feedback listing request.

See: listAlertFeedbackResponse smart constructor.

Instances
Eq ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: ListAlertFeedbackResponse -> Constr #

dataTypeOf :: ListAlertFeedbackResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep ListAlertFeedbackResponse :: Type -> Type #

ToJSON ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep ListAlertFeedbackResponse Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep ListAlertFeedbackResponse = D1 (MetaData "ListAlertFeedbackResponse" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "ListAlertFeedbackResponse'" PrefixI True) (S1 (MetaSel (Just "_lafrFeedback") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [AlertFeedback]))))

listAlertFeedbackResponse :: ListAlertFeedbackResponse Source #

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

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

lafrFeedback :: Lens' ListAlertFeedbackResponse [AlertFeedback] Source #

The list of alert feedback. Feedback entries for each alert are ordered by creation time descending.

LoginDetails

data LoginDetails Source #

The details of the login action.

See: loginDetails smart constructor.

Instances
Eq LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: LoginDetails -> Constr #

dataTypeOf :: LoginDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Show LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep LoginDetails :: Type -> Type #

ToJSON LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep LoginDetails Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep LoginDetails = D1 (MetaData "LoginDetails" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" False) (C1 (MetaCons "LoginDetails'" PrefixI True) (S1 (MetaSel (Just "_ldIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ldLoginTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

loginDetails :: LoginDetails Source #

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

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

ldIPAddress :: Lens' LoginDetails (Maybe Text) Source #

Optional. The human-readable IP address (for example, `11.22.33.44`) that is associated with the warning event.

ldLoginTime :: Lens' LoginDetails (Maybe UTCTime) Source #

Optional. The successful login time that is associated with the warning event. This will not be present for blocked login attempts.

MaliciousEntity

data MaliciousEntity Source #

Entity whose actions triggered a Gmail phishing alert.

See: maliciousEntity smart constructor.

Instances
Eq MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Data MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Methods

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

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

toConstr :: MaliciousEntity -> Constr #

dataTypeOf :: MaliciousEntity -> DataType #

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

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

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

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

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

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

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

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

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

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

Show MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Generic MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

Associated Types

type Rep MaliciousEntity :: Type -> Type #

ToJSON MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

FromJSON MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep MaliciousEntity Source # 
Instance details

Defined in Network.Google.AlertCenter.Types.Product

type Rep MaliciousEntity = D1 (MetaData "MaliciousEntity" "Network.Google.AlertCenter.Types.Product" "gogol-alertcenter-0.4.0-9dY40O2r8HE66nfrCXN2KD" True) (C1 (MetaCons "MaliciousEntity'" PrefixI True) (S1 (MetaSel (Just "_meFromHeader") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

maliciousEntity :: MaliciousEntity Source #

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

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

meFromHeader :: Lens' MaliciousEntity (Maybe Text) Source #

The sender email address.