packages feed

gogol-gmail 0.3.0 → 0.4.0

raw patch · 25 files changed

+1649/−40 lines, 25 filesdep ~gogol-corePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: gogol-core

API changes (from Hackage documentation)

+ Network.Google.Gmail: DVSAccepted :: DelegateVerificationStatus
+ Network.Google.Gmail: DVSExpired :: DelegateVerificationStatus
+ Network.Google.Gmail: DVSPending :: DelegateVerificationStatus
+ Network.Google.Gmail: DVSRejected :: DelegateVerificationStatus
+ Network.Google.Gmail: DVSVerificationStatusUnspecified :: DelegateVerificationStatus
+ Network.Google.Gmail: LabelAdded :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail: LabelRemoved :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail: MessageAdded :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail: MessageDeleted :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail: dDelegateEmail :: Lens' Delegate (Maybe Text)
+ Network.Google.Gmail: dVerificationStatus :: Lens' Delegate (Maybe DelegateVerificationStatus)
+ Network.Google.Gmail: data Delegate
+ Network.Google.Gmail: data DelegateVerificationStatus
+ Network.Google.Gmail: data LabelColor
+ Network.Google.Gmail: data ListDelegatesResponse
+ Network.Google.Gmail: data ListSmimeInfoResponse
+ Network.Google.Gmail: data SmimeInfo
+ Network.Google.Gmail: data UsersHistoryListHistoryTypes
+ Network.Google.Gmail: delegate :: Delegate
+ Network.Google.Gmail: lColor :: Lens' Label (Maybe LabelColor)
+ Network.Google.Gmail: labelColor :: LabelColor
+ Network.Google.Gmail: lcBackgRoundColor :: Lens' LabelColor (Maybe Text)
+ Network.Google.Gmail: lcTextColor :: Lens' LabelColor (Maybe Text)
+ Network.Google.Gmail: ldrDelegates :: Lens' ListDelegatesResponse [Delegate]
+ Network.Google.Gmail: listDelegatesResponse :: ListDelegatesResponse
+ Network.Google.Gmail: listSmimeInfoResponse :: ListSmimeInfoResponse
+ Network.Google.Gmail: lsirSmimeInfo :: Lens' ListSmimeInfoResponse [SmimeInfo]
+ Network.Google.Gmail: siEncryptedKeyPassword :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail: siExpiration :: Lens' SmimeInfo (Maybe Int64)
+ Network.Google.Gmail: siId :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail: siIsDefault :: Lens' SmimeInfo (Maybe Bool)
+ Network.Google.Gmail: siIssuerCn :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail: siPem :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail: siPkcs12 :: Lens' SmimeInfo (Maybe ByteString)
+ Network.Google.Gmail: smimeInfo :: SmimeInfo
+ Network.Google.Gmail.Types: DVSAccepted :: DelegateVerificationStatus
+ Network.Google.Gmail.Types: DVSExpired :: DelegateVerificationStatus
+ Network.Google.Gmail.Types: DVSPending :: DelegateVerificationStatus
+ Network.Google.Gmail.Types: DVSRejected :: DelegateVerificationStatus
+ Network.Google.Gmail.Types: DVSVerificationStatusUnspecified :: DelegateVerificationStatus
+ Network.Google.Gmail.Types: LabelAdded :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail.Types: LabelRemoved :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail.Types: MessageAdded :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail.Types: MessageDeleted :: UsersHistoryListHistoryTypes
+ Network.Google.Gmail.Types: dDelegateEmail :: Lens' Delegate (Maybe Text)
+ Network.Google.Gmail.Types: dVerificationStatus :: Lens' Delegate (Maybe DelegateVerificationStatus)
+ Network.Google.Gmail.Types: data Delegate
+ Network.Google.Gmail.Types: data DelegateVerificationStatus
+ Network.Google.Gmail.Types: data LabelColor
+ Network.Google.Gmail.Types: data ListDelegatesResponse
+ Network.Google.Gmail.Types: data ListSmimeInfoResponse
+ Network.Google.Gmail.Types: data SmimeInfo
+ Network.Google.Gmail.Types: data UsersHistoryListHistoryTypes
+ Network.Google.Gmail.Types: delegate :: Delegate
+ Network.Google.Gmail.Types: lColor :: Lens' Label (Maybe LabelColor)
+ Network.Google.Gmail.Types: labelColor :: LabelColor
+ Network.Google.Gmail.Types: lcBackgRoundColor :: Lens' LabelColor (Maybe Text)
+ Network.Google.Gmail.Types: lcTextColor :: Lens' LabelColor (Maybe Text)
+ Network.Google.Gmail.Types: ldrDelegates :: Lens' ListDelegatesResponse [Delegate]
+ Network.Google.Gmail.Types: listDelegatesResponse :: ListDelegatesResponse
+ Network.Google.Gmail.Types: listSmimeInfoResponse :: ListSmimeInfoResponse
+ Network.Google.Gmail.Types: lsirSmimeInfo :: Lens' ListSmimeInfoResponse [SmimeInfo]
+ Network.Google.Gmail.Types: siEncryptedKeyPassword :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail.Types: siExpiration :: Lens' SmimeInfo (Maybe Int64)
+ Network.Google.Gmail.Types: siId :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail.Types: siIsDefault :: Lens' SmimeInfo (Maybe Bool)
+ Network.Google.Gmail.Types: siIssuerCn :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail.Types: siPem :: Lens' SmimeInfo (Maybe Text)
+ Network.Google.Gmail.Types: siPkcs12 :: Lens' SmimeInfo (Maybe ByteString)
+ Network.Google.Gmail.Types: smimeInfo :: SmimeInfo
+ Network.Google.Resource.Gmail.Users.History.List: uhlHistoryTypes :: Lens' UsersHistoryList [UsersHistoryListHistoryTypes]
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: data UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.Delegates.Create.UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.Delegates.Create.UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.Delegates.Create.UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.Delegates.Create.UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.Delegates.Create.UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: type UsersSettingsDelegatesCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "delegates" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Delegate :> Post '[JSON] Delegate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: usdcPayload :: Lens' UsersSettingsDelegatesCreate Delegate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: usdcUserId :: Lens' UsersSettingsDelegatesCreate Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Create: usersSettingsDelegatesCreate :: Delegate -> UsersSettingsDelegatesCreate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: data UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete.UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete.UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete.UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete.UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete.UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: type UsersSettingsDelegatesDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "delegates" :> Capture "delegateEmail" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: usddDelegateEmail :: Lens' UsersSettingsDelegatesDelete Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: usddUserId :: Lens' UsersSettingsDelegatesDelete Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete: usersSettingsDelegatesDelete :: Text -> UsersSettingsDelegatesDelete
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: data UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.Delegates.Get.UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.Delegates.Get.UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.Delegates.Get.UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.Delegates.Get.UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.Delegates.Get.UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: type UsersSettingsDelegatesGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "delegates" :> Capture "delegateEmail" Text :> QueryParam "alt" AltJSON :> Get '[JSON] Delegate
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: usdgDelegateEmail :: Lens' UsersSettingsDelegatesGet Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: usdgUserId :: Lens' UsersSettingsDelegatesGet Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.Get: usersSettingsDelegatesGet :: Text -> UsersSettingsDelegatesGet
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: data UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.Delegates.List.UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.Delegates.List.UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.Delegates.List.UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.Delegates.List.UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.Delegates.List.UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: type UsersSettingsDelegatesListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "delegates" :> QueryParam "alt" AltJSON :> Get '[JSON] ListDelegatesResponse
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: usdlUserId :: Lens' UsersSettingsDelegatesList Text
+ Network.Google.Resource.Gmail.Users.Settings.Delegates.List: usersSettingsDelegatesList :: UsersSettingsDelegatesList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: data UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete.UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete.UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete.UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete.UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete.UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: type UsersSettingsSendAsSmimeInfoDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "smimeInfo" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: usersSettingsSendAsSmimeInfoDelete :: Text -> Text -> UsersSettingsSendAsSmimeInfoDelete
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: ussasidId :: Lens' UsersSettingsSendAsSmimeInfoDelete Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: ussasidSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoDelete Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete: ussasidUserId :: Lens' UsersSettingsSendAsSmimeInfoDelete Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: data UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get.UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get.UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get.UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get.UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get.UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: type UsersSettingsSendAsSmimeInfoGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "smimeInfo" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Get '[JSON] SmimeInfo
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: usersSettingsSendAsSmimeInfoGet :: Text -> Text -> UsersSettingsSendAsSmimeInfoGet
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: ussasigId :: Lens' UsersSettingsSendAsSmimeInfoGet Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: ussasigSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoGet Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get: ussasigUserId :: Lens' UsersSettingsSendAsSmimeInfoGet Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: data UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert.UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert.UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert.UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert.UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert.UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: type UsersSettingsSendAsSmimeInfoInsertResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "smimeInfo" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] SmimeInfo :> Post '[JSON] SmimeInfo
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: usersSettingsSendAsSmimeInfoInsert :: SmimeInfo -> Text -> UsersSettingsSendAsSmimeInfoInsert
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: ussasiiPayload :: Lens' UsersSettingsSendAsSmimeInfoInsert SmimeInfo
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: ussasiiSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoInsert Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert: ussasiiUserId :: Lens' UsersSettingsSendAsSmimeInfoInsert Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: data UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List.UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List.UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List.UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List.UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List.UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: type UsersSettingsSendAsSmimeInfoListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "smimeInfo" :> QueryParam "alt" AltJSON :> Get '[JSON] ListSmimeInfoResponse
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: usersSettingsSendAsSmimeInfoList :: Text -> UsersSettingsSendAsSmimeInfoList
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: ussasilSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoList Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List: ussasilUserId :: Lens' UsersSettingsSendAsSmimeInfoList Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: data UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: instance Data.Data.Data Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault.UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: instance GHC.Classes.Eq Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault.UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: instance GHC.Generics.Generic Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault.UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: instance GHC.Show.Show Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault.UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: instance Network.Google.Types.GoogleRequest Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault.UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: type UsersSettingsSendAsSmimeInfoSetDefaultResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "smimeInfo" :> Capture "id" Text :> "setDefault" :> QueryParam "alt" AltJSON :> Post '[JSON] ()
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: usersSettingsSendAsSmimeInfoSetDefault :: Text -> Text -> UsersSettingsSendAsSmimeInfoSetDefault
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: ussasisdId :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: ussasisdSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault: ussasisdUserId :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text
- Network.Google.Gmail: type GmailAPI = UsersHistoryListResource :<|> (UsersSettingsForwardingAddressesListResource :<|> (UsersSettingsForwardingAddressesGetResource :<|> (UsersSettingsForwardingAddressesCreateResource :<|> (UsersSettingsForwardingAddressesDeleteResource :<|> (UsersSettingsFiltersListResource :<|> (UsersSettingsFiltersGetResource :<|> (UsersSettingsFiltersCreateResource :<|> (UsersSettingsFiltersDeleteResource :<|> (UsersSettingsSendAsVerifyResource :<|> (UsersSettingsSendAsListResource :<|> (UsersSettingsSendAsPatchResource :<|> (UsersSettingsSendAsGetResource :<|> (UsersSettingsSendAsCreateResource :<|> (UsersSettingsSendAsDeleteResource :<|> (UsersSettingsSendAsUpdateResource :<|> (UsersSettingsUpdateImapResource :<|> (UsersSettingsGetVacationResource :<|> (UsersSettingsGetAutoForwardingResource :<|> (UsersSettingsUpdateAutoForwardingResource :<|> (UsersSettingsUpdateVacationResource :<|> (UsersSettingsGetImapResource :<|> (UsersSettingsUpdatePopResource :<|> (UsersSettingsGetPopResource :<|> (UsersDraftsListResource :<|> (UsersDraftsGetResource :<|> (UsersDraftsCreateResource :<|> (UsersDraftsSendResource :<|> (UsersDraftsDeleteResource :<|> (UsersDraftsUpdateResource :<|> (UsersLabelsListResource :<|> (UsersLabelsPatchResource :<|> (UsersLabelsGetResource :<|> (UsersLabelsCreateResource :<|> (UsersLabelsDeleteResource :<|> (UsersLabelsUpdateResource :<|> (UsersThreadsListResource :<|> (UsersThreadsGetResource :<|> (UsersThreadsTrashResource :<|> (UsersThreadsUntrashResource :<|> (UsersThreadsModifyResource :<|> (UsersThreadsDeleteResource :<|> (UsersMessagesAttachmentsGetResource :<|> (UsersMessagesInsertResource :<|> (UsersMessagesListResource :<|> (UsersMessagesGetResource :<|> (UsersMessagesTrashResource :<|> (UsersMessagesSendResource :<|> (UsersMessagesBatchModifyResource :<|> (UsersMessagesUntrashResource :<|> (UsersMessagesImportResource :<|> (UsersMessagesBatchDeleteResource :<|> (UsersMessagesModifyResource :<|> (UsersMessagesDeleteResource :<|> (UsersGetProFileResource :<|> (UsersStopResource :<|> UsersWatchResource)))))))))))))))))))))))))))))))))))))))))))))))))))))))
+ Network.Google.Gmail: type GmailAPI = UsersHistoryListResource :<|> UsersSettingsDelegatesListResource :<|> UsersSettingsDelegatesGetResource :<|> UsersSettingsDelegatesCreateResource :<|> UsersSettingsDelegatesDeleteResource :<|> UsersSettingsForwardingAddressesListResource :<|> UsersSettingsForwardingAddressesGetResource :<|> UsersSettingsForwardingAddressesCreateResource :<|> UsersSettingsForwardingAddressesDeleteResource :<|> UsersSettingsFiltersListResource :<|> UsersSettingsFiltersGetResource :<|> UsersSettingsFiltersCreateResource :<|> UsersSettingsFiltersDeleteResource :<|> UsersSettingsSendAsSmimeInfoInsertResource :<|> UsersSettingsSendAsSmimeInfoListResource :<|> UsersSettingsSendAsSmimeInfoGetResource :<|> UsersSettingsSendAsSmimeInfoSetDefaultResource :<|> UsersSettingsSendAsSmimeInfoDeleteResource :<|> UsersSettingsSendAsVerifyResource :<|> UsersSettingsSendAsListResource :<|> UsersSettingsSendAsPatchResource :<|> UsersSettingsSendAsGetResource :<|> UsersSettingsSendAsCreateResource :<|> UsersSettingsSendAsDeleteResource :<|> UsersSettingsSendAsUpdateResource :<|> UsersSettingsUpdateImapResource :<|> UsersSettingsGetVacationResource :<|> UsersSettingsGetAutoForwardingResource :<|> UsersSettingsUpdateAutoForwardingResource :<|> UsersSettingsUpdateVacationResource :<|> UsersSettingsGetImapResource :<|> UsersSettingsUpdatePopResource :<|> UsersSettingsGetPopResource :<|> UsersDraftsListResource :<|> UsersDraftsGetResource :<|> UsersDraftsCreateResource :<|> UsersDraftsSendResource :<|> UsersDraftsDeleteResource :<|> UsersDraftsUpdateResource :<|> UsersLabelsListResource :<|> UsersLabelsPatchResource :<|> UsersLabelsGetResource :<|> UsersLabelsCreateResource :<|> UsersLabelsDeleteResource :<|> UsersLabelsUpdateResource :<|> UsersThreadsListResource :<|> UsersThreadsGetResource :<|> UsersThreadsTrashResource :<|> UsersThreadsUntrashResource :<|> UsersThreadsModifyResource :<|> UsersThreadsDeleteResource :<|> UsersMessagesAttachmentsGetResource :<|> UsersMessagesInsertResource :<|> UsersMessagesListResource :<|> UsersMessagesGetResource :<|> UsersMessagesTrashResource :<|> UsersMessagesSendResource :<|> UsersMessagesBatchModifyResource :<|> UsersMessagesUntrashResource :<|> UsersMessagesImportResource :<|> UsersMessagesBatchDeleteResource :<|> UsersMessagesModifyResource :<|> UsersMessagesDeleteResource :<|> UsersGetProFileResource :<|> UsersStopResource :<|> UsersWatchResource
- Network.Google.Resource.Gmail.Users.Drafts.Create: type UsersDraftsCreateResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Draft :> Post '[JSON] Draft))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Draft :> Post '[JSON] Draft)))))))))
+ Network.Google.Resource.Gmail.Users.Drafts.Create: type UsersDraftsCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Draft :> Post '[JSON] Draft :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Draft :> Post '[JSON] Draft
- Network.Google.Resource.Gmail.Users.Drafts.Delete: type UsersDraftsDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.Gmail.Users.Drafts.Delete: type UsersDraftsDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Drafts.Get: type UsersDraftsGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (Capture "id" Text :> (QueryParam "format" UsersDraftsGetFormat :> (QueryParam "alt" AltJSON :> Get '[JSON] Draft)))))))
+ Network.Google.Resource.Gmail.Users.Drafts.Get: type UsersDraftsGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> Capture "id" Text :> QueryParam "format" UsersDraftsGetFormat :> QueryParam "alt" AltJSON :> Get '[JSON] Draft
- Network.Google.Resource.Gmail.Users.Drafts.List: type UsersDraftsListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (QueryParam "q" Text :> (QueryParam "includeSpamTrash" Bool :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ListDraftsResponse)))))))))
+ Network.Google.Resource.Gmail.Users.Drafts.List: type UsersDraftsListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> QueryParam "q" Text :> QueryParam "includeSpamTrash" Bool :> QueryParam "pageToken" Text :> QueryParam "maxResults" (Textual Word32) :> QueryParam "alt" AltJSON :> Get '[JSON] ListDraftsResponse
- Network.Google.Resource.Gmail.Users.Drafts.Send: type UsersDraftsSendResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> ("send" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Draft :> Post '[JSON] Message)))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> ("send" :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Draft :> Post '[JSON] Message))))))))))
+ Network.Google.Resource.Gmail.Users.Drafts.Send: type UsersDraftsSendResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> "send" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Draft :> Post '[JSON] Message :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> "send" :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Draft :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Drafts.Update: type UsersDraftsUpdateResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Draft :> Put '[JSON] Draft)))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("drafts" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Draft :> Put '[JSON] Draft))))))))))
+ Network.Google.Resource.Gmail.Users.Drafts.Update: type UsersDraftsUpdateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> Capture "id" Text :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Draft :> Put '[JSON] Draft :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "drafts" :> Capture "id" Text :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Draft :> Put '[JSON] Draft
- Network.Google.Resource.Gmail.Users.GetProFile: type UsersGetProFileResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("profile" :> (QueryParam "alt" AltJSON :> Get '[JSON] ProFile)))))
+ Network.Google.Resource.Gmail.Users.GetProFile: type UsersGetProFileResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "profile" :> QueryParam "alt" AltJSON :> Get '[JSON] ProFile
- Network.Google.Resource.Gmail.Users.History.List: type UsersHistoryListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("history" :> (QueryParam "startHistoryId" (Textual Word64) :> (QueryParam "pageToken" Text :> (QueryParam "labelId" Text :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ListHistoryResponse)))))))))
+ Network.Google.Resource.Gmail.Users.History.List: type UsersHistoryListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "history" :> QueryParams "historyTypes" UsersHistoryListHistoryTypes :> QueryParam "startHistoryId" (Textual Word64) :> QueryParam "pageToken" Text :> QueryParam "labelId" Text :> QueryParam "maxResults" (Textual Word32) :> QueryParam "alt" AltJSON :> Get '[JSON] ListHistoryResponse
- Network.Google.Resource.Gmail.Users.Labels.Create: type UsersLabelsCreateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Label :> Post '[JSON] Label))))))
+ Network.Google.Resource.Gmail.Users.Labels.Create: type UsersLabelsCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Label :> Post '[JSON] Label
- Network.Google.Resource.Gmail.Users.Labels.Delete: type UsersLabelsDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.Gmail.Users.Labels.Delete: type UsersLabelsDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Labels.Get: type UsersLabelsGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Label))))))
+ Network.Google.Resource.Gmail.Users.Labels.Get: type UsersLabelsGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Get '[JSON] Label
- Network.Google.Resource.Gmail.Users.Labels.List: type UsersLabelsListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListLabelsResponse)))))
+ Network.Google.Resource.Gmail.Users.Labels.List: type UsersLabelsListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> QueryParam "alt" AltJSON :> Get '[JSON] ListLabelsResponse
- Network.Google.Resource.Gmail.Users.Labels.Patch: type UsersLabelsPatchResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Label :> Patch '[JSON] Label)))))))
+ Network.Google.Resource.Gmail.Users.Labels.Patch: type UsersLabelsPatchResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> Capture "id" Text :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Label :> Patch '[JSON] Label
- Network.Google.Resource.Gmail.Users.Labels.Update: type UsersLabelsUpdateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("labels" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Label :> Put '[JSON] Label)))))))
+ Network.Google.Resource.Gmail.Users.Labels.Update: type UsersLabelsUpdateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "labels" :> Capture "id" Text :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Label :> Put '[JSON] Label
- Network.Google.Resource.Gmail.Users.Messages.Attachments.Get: type UsersMessagesAttachmentsGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "messageId" Text :> ("attachments" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] MessagePartBody))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Attachments.Get: type UsersMessagesAttachmentsGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "messageId" Text :> "attachments" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Get '[JSON] MessagePartBody
- Network.Google.Resource.Gmail.Users.Messages.BatchDelete: type UsersMessagesBatchDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("batchDelete" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] BatchDeleteMessagesRequest :> Post '[JSON] ())))))))
+ Network.Google.Resource.Gmail.Users.Messages.BatchDelete: type UsersMessagesBatchDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "batchDelete" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] BatchDeleteMessagesRequest :> Post '[JSON] ()
- Network.Google.Resource.Gmail.Users.Messages.BatchModify: type UsersMessagesBatchModifyResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("batchModify" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] BatchModifyMessagesRequest :> Post '[JSON] ())))))))
+ Network.Google.Resource.Gmail.Users.Messages.BatchModify: type UsersMessagesBatchModifyResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "batchModify" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] BatchModifyMessagesRequest :> Post '[JSON] ()
- Network.Google.Resource.Gmail.Users.Messages.Delete: type UsersMessagesDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.Gmail.Users.Messages.Delete: type UsersMessagesDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Messages.Get: type UsersMessagesGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "id" Text :> (QueryParam "format" UsersMessagesGetFormat :> (QueryParams "metadataHeaders" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Message))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Get: type UsersMessagesGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "id" Text :> QueryParam "format" UsersMessagesGetFormat :> QueryParams "metadataHeaders" Text :> QueryParam "alt" AltJSON :> Get '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.Import: type UsersMessagesImportResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("import" :> (QueryParam "processForCalendar" Bool :> (QueryParam "deleted" Bool :> (QueryParam "neverMarkSpam" Bool :> (QueryParam "internalDateSource" UsersMessagesImportInternalDateSource :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Message :> Post '[JSON] Message)))))))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("import" :> (QueryParam "processForCalendar" Bool :> (QueryParam "deleted" Bool :> (QueryParam "neverMarkSpam" Bool :> (QueryParam "internalDateSource" UsersMessagesImportInternalDateSource :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Message :> Post '[JSON] Message))))))))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Import: type UsersMessagesImportResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "import" :> QueryParam "processForCalendar" Bool :> QueryParam "deleted" Bool :> QueryParam "neverMarkSpam" Bool :> QueryParam "internalDateSource" UsersMessagesImportInternalDateSource :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Message :> Post '[JSON] Message :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "import" :> QueryParam "processForCalendar" Bool :> QueryParam "deleted" Bool :> QueryParam "neverMarkSpam" Bool :> QueryParam "internalDateSource" UsersMessagesImportInternalDateSource :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Message :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.Insert: type UsersMessagesInsertResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (QueryParam "deleted" Bool :> (QueryParam "internalDateSource" UsersMessagesInsertInternalDateSource :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Message :> Post '[JSON] Message))))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (QueryParam "deleted" Bool :> (QueryParam "internalDateSource" UsersMessagesInsertInternalDateSource :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Message :> Post '[JSON] Message)))))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Insert: type UsersMessagesInsertResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> QueryParam "deleted" Bool :> QueryParam "internalDateSource" UsersMessagesInsertInternalDateSource :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Message :> Post '[JSON] Message :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> QueryParam "deleted" Bool :> QueryParam "internalDateSource" UsersMessagesInsertInternalDateSource :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Message :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.List: type UsersMessagesListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (QueryParam "q" Text :> (QueryParam "includeSpamTrash" Bool :> (QueryParams "labelIds" Text :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ListMessagesResponse))))))))))
+ Network.Google.Resource.Gmail.Users.Messages.List: type UsersMessagesListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> QueryParam "q" Text :> QueryParam "includeSpamTrash" Bool :> QueryParams "labelIds" Text :> QueryParam "pageToken" Text :> QueryParam "maxResults" (Textual Word32) :> QueryParam "alt" AltJSON :> Get '[JSON] ListMessagesResponse
- Network.Google.Resource.Gmail.Users.Messages.Modify: type UsersMessagesModifyResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "id" Text :> ("modify" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ModifyMessageRequest :> Post '[JSON] Message))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Modify: type UsersMessagesModifyResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "id" Text :> "modify" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] ModifyMessageRequest :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.Send: type UsersMessagesSendResource = ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("send" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Message :> Post '[JSON] Message)))))))) :<|> ("upload" :> ("gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> ("send" :> (QueryParam "alt" AltJSON :> (QueryParam "uploadType" Multipart :> (MultipartRelated '[JSON] Message :> Post '[JSON] Message))))))))))
+ Network.Google.Resource.Gmail.Users.Messages.Send: type UsersMessagesSendResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "send" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Message :> Post '[JSON] Message :<|> "upload" :> "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> "send" :> QueryParam "alt" AltJSON :> QueryParam "uploadType" Multipart :> MultipartRelated '[JSON] Message :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.Trash: type UsersMessagesTrashResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "id" Text :> ("trash" :> (QueryParam "alt" AltJSON :> Post '[JSON] Message)))))))
+ Network.Google.Resource.Gmail.Users.Messages.Trash: type UsersMessagesTrashResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "id" Text :> "trash" :> QueryParam "alt" AltJSON :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Messages.Untrash: type UsersMessagesUntrashResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("messages" :> (Capture "id" Text :> ("untrash" :> (QueryParam "alt" AltJSON :> Post '[JSON] Message)))))))
+ Network.Google.Resource.Gmail.Users.Messages.Untrash: type UsersMessagesUntrashResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "messages" :> Capture "id" Text :> "untrash" :> QueryParam "alt" AltJSON :> Post '[JSON] Message
- Network.Google.Resource.Gmail.Users.Settings.Filters.Create: type UsersSettingsFiltersCreateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("filters" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Filter :> Post '[JSON] Filter)))))))
+ Network.Google.Resource.Gmail.Users.Settings.Filters.Create: type UsersSettingsFiltersCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "filters" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] Filter :> Post '[JSON] Filter
- Network.Google.Resource.Gmail.Users.Settings.Filters.Delete: type UsersSettingsFiltersDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("filters" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ())))))))
+ Network.Google.Resource.Gmail.Users.Settings.Filters.Delete: type UsersSettingsFiltersDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "filters" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Settings.Filters.Get: type UsersSettingsFiltersGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("filters" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Filter)))))))
+ Network.Google.Resource.Gmail.Users.Settings.Filters.Get: type UsersSettingsFiltersGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "filters" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Get '[JSON] Filter
- Network.Google.Resource.Gmail.Users.Settings.Filters.List: type UsersSettingsFiltersListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("filters" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListFiltersResponse))))))
+ Network.Google.Resource.Gmail.Users.Settings.Filters.List: type UsersSettingsFiltersListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "filters" :> QueryParam "alt" AltJSON :> Get '[JSON] ListFiltersResponse
- Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Create: type UsersSettingsForwardingAddressesCreateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("forwardingAddresses" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ForwardingAddress :> Post '[JSON] ForwardingAddress)))))))
+ Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Create: type UsersSettingsForwardingAddressesCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "forwardingAddresses" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] ForwardingAddress :> Post '[JSON] ForwardingAddress
- Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Delete: type UsersSettingsForwardingAddressesDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("forwardingAddresses" :> (Capture "forwardingEmail" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ())))))))
+ Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Delete: type UsersSettingsForwardingAddressesDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "forwardingAddresses" :> Capture "forwardingEmail" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Get: type UsersSettingsForwardingAddressesGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("forwardingAddresses" :> (Capture "forwardingEmail" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] ForwardingAddress)))))))
+ Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Get: type UsersSettingsForwardingAddressesGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "forwardingAddresses" :> Capture "forwardingEmail" Text :> QueryParam "alt" AltJSON :> Get '[JSON] ForwardingAddress
- Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.List: type UsersSettingsForwardingAddressesListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("forwardingAddresses" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListForwardingAddressesResponse))))))
+ Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.List: type UsersSettingsForwardingAddressesListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "forwardingAddresses" :> QueryParam "alt" AltJSON :> Get '[JSON] ListForwardingAddressesResponse
- Network.Google.Resource.Gmail.Users.Settings.GetAutoForwarding: type UsersSettingsGetAutoForwardingResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("autoForwarding" :> (QueryParam "alt" AltJSON :> Get '[JSON] AutoForwarding))))))
+ Network.Google.Resource.Gmail.Users.Settings.GetAutoForwarding: type UsersSettingsGetAutoForwardingResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "autoForwarding" :> QueryParam "alt" AltJSON :> Get '[JSON] AutoForwarding
- Network.Google.Resource.Gmail.Users.Settings.GetImap: type UsersSettingsGetImapResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("imap" :> (QueryParam "alt" AltJSON :> Get '[JSON] ImapSettings))))))
+ Network.Google.Resource.Gmail.Users.Settings.GetImap: type UsersSettingsGetImapResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "imap" :> QueryParam "alt" AltJSON :> Get '[JSON] ImapSettings
- Network.Google.Resource.Gmail.Users.Settings.GetPop: type UsersSettingsGetPopResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("pop" :> (QueryParam "alt" AltJSON :> Get '[JSON] PopSettings))))))
+ Network.Google.Resource.Gmail.Users.Settings.GetPop: type UsersSettingsGetPopResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "pop" :> QueryParam "alt" AltJSON :> Get '[JSON] PopSettings
- Network.Google.Resource.Gmail.Users.Settings.GetVacation: type UsersSettingsGetVacationResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("vacation" :> (QueryParam "alt" AltJSON :> Get '[JSON] VacationSettings))))))
+ Network.Google.Resource.Gmail.Users.Settings.GetVacation: type UsersSettingsGetVacationResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "vacation" :> QueryParam "alt" AltJSON :> Get '[JSON] VacationSettings
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Create: type UsersSettingsSendAsCreateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SendAs :> Post '[JSON] SendAs)))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Create: type UsersSettingsSendAsCreateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] SendAs :> Post '[JSON] SendAs
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Delete: type UsersSettingsSendAsDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (Capture "sendAsEmail" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ())))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Delete: type UsersSettingsSendAsDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Get: type UsersSettingsSendAsGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (Capture "sendAsEmail" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] SendAs)))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Get: type UsersSettingsSendAsGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> QueryParam "alt" AltJSON :> Get '[JSON] SendAs
- Network.Google.Resource.Gmail.Users.Settings.SendAs.List: type UsersSettingsSendAsListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (QueryParam "alt" AltJSON :> Get '[JSON] ListSendAsResponse))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.List: type UsersSettingsSendAsListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> QueryParam "alt" AltJSON :> Get '[JSON] ListSendAsResponse
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch: type UsersSettingsSendAsPatchResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (Capture "sendAsEmail" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SendAs :> Patch '[JSON] SendAs))))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch: type UsersSettingsSendAsPatchResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> QueryParam "alt" AltJSON :> ReqBody '[JSON] SendAs :> Patch '[JSON] SendAs
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Update: type UsersSettingsSendAsUpdateResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (Capture "sendAsEmail" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] SendAs :> Put '[JSON] SendAs))))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Update: type UsersSettingsSendAsUpdateResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> QueryParam "alt" AltJSON :> ReqBody '[JSON] SendAs :> Put '[JSON] SendAs
- Network.Google.Resource.Gmail.Users.Settings.SendAs.Verify: type UsersSettingsSendAsVerifyResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("sendAs" :> (Capture "sendAsEmail" Text :> ("verify" :> (QueryParam "alt" AltJSON :> Post '[JSON] ()))))))))
+ Network.Google.Resource.Gmail.Users.Settings.SendAs.Verify: type UsersSettingsSendAsVerifyResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "sendAs" :> Capture "sendAsEmail" Text :> "verify" :> QueryParam "alt" AltJSON :> Post '[JSON] ()
- Network.Google.Resource.Gmail.Users.Settings.UpdateAutoForwarding: type UsersSettingsUpdateAutoForwardingResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("autoForwarding" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] AutoForwarding :> Put '[JSON] AutoForwarding)))))))
+ Network.Google.Resource.Gmail.Users.Settings.UpdateAutoForwarding: type UsersSettingsUpdateAutoForwardingResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "autoForwarding" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] AutoForwarding :> Put '[JSON] AutoForwarding
- Network.Google.Resource.Gmail.Users.Settings.UpdateImap: type UsersSettingsUpdateImapResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("imap" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ImapSettings :> Put '[JSON] ImapSettings)))))))
+ Network.Google.Resource.Gmail.Users.Settings.UpdateImap: type UsersSettingsUpdateImapResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "imap" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] ImapSettings :> Put '[JSON] ImapSettings
- Network.Google.Resource.Gmail.Users.Settings.UpdatePop: type UsersSettingsUpdatePopResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("pop" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] PopSettings :> Put '[JSON] PopSettings)))))))
+ Network.Google.Resource.Gmail.Users.Settings.UpdatePop: type UsersSettingsUpdatePopResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "pop" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] PopSettings :> Put '[JSON] PopSettings
- Network.Google.Resource.Gmail.Users.Settings.UpdateVacation: type UsersSettingsUpdateVacationResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("settings" :> ("vacation" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] VacationSettings :> Put '[JSON] VacationSettings)))))))
+ Network.Google.Resource.Gmail.Users.Settings.UpdateVacation: type UsersSettingsUpdateVacationResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "settings" :> "vacation" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] VacationSettings :> Put '[JSON] VacationSettings
- Network.Google.Resource.Gmail.Users.Stop: type UsersStopResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("stop" :> (QueryParam "alt" AltJSON :> Post '[JSON] ())))))
+ Network.Google.Resource.Gmail.Users.Stop: type UsersStopResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "stop" :> QueryParam "alt" AltJSON :> Post '[JSON] ()
- Network.Google.Resource.Gmail.Users.Threads.Delete: type UsersThreadsDeleteResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (Capture "id" Text :> (QueryParam "alt" AltJSON :> Delete '[JSON] ()))))))
+ Network.Google.Resource.Gmail.Users.Threads.Delete: type UsersThreadsDeleteResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> Capture "id" Text :> QueryParam "alt" AltJSON :> Delete '[JSON] ()
- Network.Google.Resource.Gmail.Users.Threads.Get: type UsersThreadsGetResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (Capture "id" Text :> (QueryParam "format" UsersThreadsGetFormat :> (QueryParams "metadataHeaders" Text :> (QueryParam "alt" AltJSON :> Get '[JSON] Thread))))))))
+ Network.Google.Resource.Gmail.Users.Threads.Get: type UsersThreadsGetResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> Capture "id" Text :> QueryParam "format" UsersThreadsGetFormat :> QueryParams "metadataHeaders" Text :> QueryParam "alt" AltJSON :> Get '[JSON] Thread
- Network.Google.Resource.Gmail.Users.Threads.List: type UsersThreadsListResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (QueryParam "q" Text :> (QueryParam "includeSpamTrash" Bool :> (QueryParams "labelIds" Text :> (QueryParam "pageToken" Text :> (QueryParam "maxResults" (Textual Word32) :> (QueryParam "alt" AltJSON :> Get '[JSON] ListThreadsResponse))))))))))
+ Network.Google.Resource.Gmail.Users.Threads.List: type UsersThreadsListResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> QueryParam "q" Text :> QueryParam "includeSpamTrash" Bool :> QueryParams "labelIds" Text :> QueryParam "pageToken" Text :> QueryParam "maxResults" (Textual Word32) :> QueryParam "alt" AltJSON :> Get '[JSON] ListThreadsResponse
- Network.Google.Resource.Gmail.Users.Threads.Modify: type UsersThreadsModifyResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (Capture "id" Text :> ("modify" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] ModifyThreadRequest :> Post '[JSON] Thread))))))))
+ Network.Google.Resource.Gmail.Users.Threads.Modify: type UsersThreadsModifyResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> Capture "id" Text :> "modify" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] ModifyThreadRequest :> Post '[JSON] Thread
- Network.Google.Resource.Gmail.Users.Threads.Trash: type UsersThreadsTrashResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (Capture "id" Text :> ("trash" :> (QueryParam "alt" AltJSON :> Post '[JSON] Thread)))))))
+ Network.Google.Resource.Gmail.Users.Threads.Trash: type UsersThreadsTrashResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> Capture "id" Text :> "trash" :> QueryParam "alt" AltJSON :> Post '[JSON] Thread
- Network.Google.Resource.Gmail.Users.Threads.Untrash: type UsersThreadsUntrashResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("threads" :> (Capture "id" Text :> ("untrash" :> (QueryParam "alt" AltJSON :> Post '[JSON] Thread)))))))
+ Network.Google.Resource.Gmail.Users.Threads.Untrash: type UsersThreadsUntrashResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "threads" :> Capture "id" Text :> "untrash" :> QueryParam "alt" AltJSON :> Post '[JSON] Thread
- Network.Google.Resource.Gmail.Users.Watch: type UsersWatchResource = "gmail" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("watch" :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] WatchRequest :> Post '[JSON] WatchResponse))))))
+ Network.Google.Resource.Gmail.Users.Watch: type UsersWatchResource = "gmail" :> "v1" :> "users" :> Capture "userId" Text :> "watch" :> QueryParam "alt" AltJSON :> ReqBody '[JSON] WatchRequest :> Post '[JSON] WatchResponse

Files

gen/Network/Google/Gmail.hs view
@@ -116,6 +116,18 @@     -- ** gmail.users.messages.untrash     , module Network.Google.Resource.Gmail.Users.Messages.Untrash +    -- ** gmail.users.settings.delegates.create+    , module Network.Google.Resource.Gmail.Users.Settings.Delegates.Create++    -- ** gmail.users.settings.delegates.delete+    , module Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete++    -- ** gmail.users.settings.delegates.get+    , module Network.Google.Resource.Gmail.Users.Settings.Delegates.Get++    -- ** gmail.users.settings.delegates.list+    , module Network.Google.Resource.Gmail.Users.Settings.Delegates.List+     -- ** gmail.users.settings.filters.create     , module Network.Google.Resource.Gmail.Users.Settings.Filters.Create @@ -167,6 +179,21 @@     -- ** gmail.users.settings.sendAs.patch     , module Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch +    -- ** gmail.users.settings.sendAs.smimeInfo.delete+    , module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete++    -- ** gmail.users.settings.sendAs.smimeInfo.get+    , module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get++    -- ** gmail.users.settings.sendAs.smimeInfo.insert+    , module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert++    -- ** gmail.users.settings.sendAs.smimeInfo.list+    , module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List++    -- ** gmail.users.settings.sendAs.smimeInfo.setDefault+    , module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault+     -- ** gmail.users.settings.sendAs.update     , module Network.Google.Resource.Gmail.Users.Settings.SendAs.Update @@ -219,6 +246,12 @@     -- ** FilterCriteriaSizeComparison     , FilterCriteriaSizeComparison (..) +    -- ** Delegate+    , Delegate+    , delegate+    , dVerificationStatus+    , dDelegateEmail+     -- ** UsersMessagesGetFormat     , UsersMessagesGetFormat (..) @@ -263,9 +296,20 @@     , hId     , hMessages +    -- ** ListDelegatesResponse+    , ListDelegatesResponse+    , listDelegatesResponse+    , ldrDelegates+     -- ** ForwardingAddressVerificationStatus     , ForwardingAddressVerificationStatus (..) +    -- ** LabelColor+    , LabelColor+    , labelColor+    , lcBackgRoundColor+    , lcTextColor+     -- ** FilterCriteria     , FilterCriteria     , filterCriteria@@ -296,6 +340,9 @@     , mphValue     , mphName +    -- ** UsersHistoryListHistoryTypes+    , UsersHistoryListHistoryTypes (..)+     -- ** SendAsVerificationStatus     , SendAsVerificationStatus (..) @@ -411,6 +458,9 @@     , wrExpiration     , wrHistoryId +    -- ** DelegateVerificationStatus+    , DelegateVerificationStatus (..)+     -- ** UsersThreadsGetFormat     , UsersThreadsGetFormat (..) @@ -473,6 +523,11 @@     -- ** ImapSettingsExpungeBehavior     , ImapSettingsExpungeBehavior (..) +    -- ** ListSmimeInfoResponse+    , ListSmimeInfoResponse+    , listSmimeInfoResponse+    , lsirSmimeInfo+     -- ** SmtpMsaSecurityMode     , SmtpMsaSecurityMode (..) @@ -519,6 +574,7 @@     , lThreadsUnread     , lMessageListVisibility     , lMessagesTotal+    , lColor     , lMessagesUnread     , lName     , lThreadsTotal@@ -526,6 +582,17 @@     , lId     , lType +    -- ** SmimeInfo+    , SmimeInfo+    , smimeInfo+    , siPem+    , siExpiration+    , siEncryptedKeyPassword+    , siId+    , siPkcs12+    , siIssuerCn+    , siIsDefault+     -- ** ListMessagesResponse     , ListMessagesResponse     , listMessagesResponse@@ -567,6 +634,10 @@ import           Network.Google.Resource.Gmail.Users.Messages.Send import           Network.Google.Resource.Gmail.Users.Messages.Trash import           Network.Google.Resource.Gmail.Users.Messages.Untrash+import           Network.Google.Resource.Gmail.Users.Settings.Delegates.Create+import           Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete+import           Network.Google.Resource.Gmail.Users.Settings.Delegates.Get+import           Network.Google.Resource.Gmail.Users.Settings.Delegates.List import           Network.Google.Resource.Gmail.Users.Settings.Filters.Create import           Network.Google.Resource.Gmail.Users.Settings.Filters.Delete import           Network.Google.Resource.Gmail.Users.Settings.Filters.Get@@ -584,6 +655,11 @@ import           Network.Google.Resource.Gmail.Users.Settings.SendAs.Get import           Network.Google.Resource.Gmail.Users.Settings.SendAs.List import           Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch+import           Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete+import           Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get+import           Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert+import           Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List+import           Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault import           Network.Google.Resource.Gmail.Users.Settings.SendAs.Update import           Network.Google.Resource.Gmail.Users.Settings.SendAs.Verify import           Network.Google.Resource.Gmail.Users.Settings.UpdateAutoForwarding@@ -606,7 +682,11 @@ -- | Represents the entirety of the methods and resources available for the Gmail API service. type GmailAPI =      UsersHistoryListResource :<|>-       UsersSettingsForwardingAddressesListResource+       UsersSettingsDelegatesListResource+       :<|> UsersSettingsDelegatesGetResource+       :<|> UsersSettingsDelegatesCreateResource+       :<|> UsersSettingsDelegatesDeleteResource+       :<|> UsersSettingsForwardingAddressesListResource        :<|> UsersSettingsForwardingAddressesGetResource        :<|> UsersSettingsForwardingAddressesCreateResource        :<|> UsersSettingsForwardingAddressesDeleteResource@@ -614,6 +694,11 @@        :<|> UsersSettingsFiltersGetResource        :<|> UsersSettingsFiltersCreateResource        :<|> UsersSettingsFiltersDeleteResource+       :<|> UsersSettingsSendAsSmimeInfoInsertResource+       :<|> UsersSettingsSendAsSmimeInfoListResource+       :<|> UsersSettingsSendAsSmimeInfoGetResource+       :<|> UsersSettingsSendAsSmimeInfoSetDefaultResource+       :<|> UsersSettingsSendAsSmimeInfoDeleteResource        :<|> UsersSettingsSendAsVerifyResource        :<|> UsersSettingsSendAsListResource        :<|> UsersSettingsSendAsPatchResource
gen/Network/Google/Gmail/Types.hs view
@@ -39,6 +39,12 @@     -- * FilterCriteriaSizeComparison     , FilterCriteriaSizeComparison (..) +    -- * Delegate+    , Delegate+    , delegate+    , dVerificationStatus+    , dDelegateEmail+     -- * UsersMessagesGetFormat     , UsersMessagesGetFormat (..) @@ -83,9 +89,20 @@     , hId     , hMessages +    -- * ListDelegatesResponse+    , ListDelegatesResponse+    , listDelegatesResponse+    , ldrDelegates+     -- * ForwardingAddressVerificationStatus     , ForwardingAddressVerificationStatus (..) +    -- * LabelColor+    , LabelColor+    , labelColor+    , lcBackgRoundColor+    , lcTextColor+     -- * FilterCriteria     , FilterCriteria     , filterCriteria@@ -116,6 +133,9 @@     , mphValue     , mphName +    -- * UsersHistoryListHistoryTypes+    , UsersHistoryListHistoryTypes (..)+     -- * SendAsVerificationStatus     , SendAsVerificationStatus (..) @@ -231,6 +251,9 @@     , wrExpiration     , wrHistoryId +    -- * DelegateVerificationStatus+    , DelegateVerificationStatus (..)+     -- * UsersThreadsGetFormat     , UsersThreadsGetFormat (..) @@ -293,6 +316,11 @@     -- * ImapSettingsExpungeBehavior     , ImapSettingsExpungeBehavior (..) +    -- * ListSmimeInfoResponse+    , ListSmimeInfoResponse+    , listSmimeInfoResponse+    , lsirSmimeInfo+     -- * SmtpMsaSecurityMode     , SmtpMsaSecurityMode (..) @@ -339,6 +367,7 @@     , lThreadsUnread     , lMessageListVisibility     , lMessagesTotal+    , lColor     , lMessagesUnread     , lName     , lThreadsTotal@@ -346,6 +375,17 @@     , lId     , lType +    -- * SmimeInfo+    , SmimeInfo+    , smimeInfo+    , siPem+    , siExpiration+    , siEncryptedKeyPassword+    , siId+    , siPkcs12+    , siIssuerCn+    , siIsDefault+     -- * ListMessagesResponse     , ListMessagesResponse     , listMessagesResponse@@ -373,7 +413,7 @@ gmailSettingsBasicScope :: Proxy '["https://www.googleapis.com/auth/gmail.settings.basic"] gmailSettingsBasicScope = Proxy; --- | View and manage your mail+-- | Read, compose, send, and permanently delete all your email from Gmail mailGoogleComScope :: Proxy '["https://mail.google.com/"] mailGoogleComScope = Proxy; @@ -406,6 +446,6 @@ gmailComposeScope :: Proxy '["https://www.googleapis.com/auth/gmail.compose"] gmailComposeScope = Proxy; --- | View your emails messages and settings+-- | View your email messages and settings gmailReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/gmail.readonly"] gmailReadOnlyScope = Proxy;
gen/Network/Google/Gmail/Types/Product.hs view
@@ -55,7 +55,60 @@         toJSON BatchDeleteMessagesRequest'{..}           = object (catMaybes [("ids" .=) <$> _bdmrIds]) +-- | Settings for a delegate. Delegates can read, send, and delete messages,+-- as well as view and add contacts, for the delegator\'s account. See+-- \"Set up mail delegation\" for more information about delegates. --+-- /See:/ 'delegate' smart constructor.+data Delegate = Delegate'+    { _dVerificationStatus :: !(Maybe DelegateVerificationStatus)+    , _dDelegateEmail      :: !(Maybe Text)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'Delegate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'dVerificationStatus'+--+-- * 'dDelegateEmail'+delegate+    :: Delegate+delegate =+    Delegate'+    { _dVerificationStatus = Nothing+    , _dDelegateEmail = Nothing+    }++-- | Indicates whether this address has been verified and can act as a+-- delegate for the account. Read-only.+dVerificationStatus :: Lens' Delegate (Maybe DelegateVerificationStatus)+dVerificationStatus+  = lens _dVerificationStatus+      (\ s a -> s{_dVerificationStatus = a})++-- | The email address of the delegate.+dDelegateEmail :: Lens' Delegate (Maybe Text)+dDelegateEmail+  = lens _dDelegateEmail+      (\ s a -> s{_dDelegateEmail = a})++instance FromJSON Delegate where+        parseJSON+          = withObject "Delegate"+              (\ o ->+                 Delegate' <$>+                   (o .:? "verificationStatus") <*>+                     (o .:? "delegateEmail"))++instance ToJSON Delegate where+        toJSON Delegate'{..}+          = object+              (catMaybes+                 [("verificationStatus" .=) <$> _dVerificationStatus,+                  ("delegateEmail" .=) <$> _dDelegateEmail])++-- -- /See:/ 'modifyThreadRequest' smart constructor. data ModifyThreadRequest = ModifyThreadRequest'     { _mtrRemoveLabelIds :: !(Maybe [Text])@@ -397,6 +450,111 @@                   ("labelsAdded" .=) <$> _hLabelsAdded,                   ("id" .=) <$> _hId, ("messages" .=) <$> _hMessages]) +-- | Response for the ListDelegates method.+--+-- /See:/ 'listDelegatesResponse' smart constructor.+newtype ListDelegatesResponse = ListDelegatesResponse'+    { _ldrDelegates :: Maybe [Delegate]+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'ListDelegatesResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ldrDelegates'+listDelegatesResponse+    :: ListDelegatesResponse+listDelegatesResponse =+    ListDelegatesResponse'+    { _ldrDelegates = Nothing+    }++-- | List of the user\'s delegates (with any verification status).+ldrDelegates :: Lens' ListDelegatesResponse [Delegate]+ldrDelegates+  = lens _ldrDelegates (\ s a -> s{_ldrDelegates = a})+      . _Default+      . _Coerce++instance FromJSON ListDelegatesResponse where+        parseJSON+          = withObject "ListDelegatesResponse"+              (\ o ->+                 ListDelegatesResponse' <$>+                   (o .:? "delegates" .!= mempty))++instance ToJSON ListDelegatesResponse where+        toJSON ListDelegatesResponse'{..}+          = object+              (catMaybes [("delegates" .=) <$> _ldrDelegates])++--+-- /See:/ 'labelColor' smart constructor.+data LabelColor = LabelColor'+    { _lcBackgRoundColor :: !(Maybe Text)+    , _lcTextColor       :: !(Maybe Text)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'LabelColor' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lcBackgRoundColor'+--+-- * 'lcTextColor'+labelColor+    :: LabelColor+labelColor =+    LabelColor'+    { _lcBackgRoundColor = Nothing+    , _lcTextColor = Nothing+    }++-- | The background color represented as hex string #RRGGBB (ex #000000).+-- This field is required in order to set the color of a label. Only the+-- following predefined set of color values are allowed: #000000, #434343,+-- #666666, #999999, #cccccc, #efefef, #f3f3f3, #ffffff, #fb4c2f, #ffad47,+-- #fad165, #16a766, #43d692, #4a86e8, #a479e2, #f691b3, #f6c5be, #ffe6c7,+-- #fef1d1, #b9e4d0, #c6f3de, #c9daf8, #e4d7f5, #fcdee8, #efa093, #ffd6a2,+-- #fce8b3, #89d3b2, #a0eac9, #a4c2f4, #d0bcf1, #fbc8d9, #e66550, #ffbc6b,+-- #fcda83, #44b984, #68dfa9, #6d9eeb, #b694e8, #f7a7c0, #cc3a21, #eaa041,+-- #f2c960, #149e60, #3dc789, #3c78d8, #8e63ce, #e07798, #ac2b16, #cf8933,+-- #d5ae49, #0b804b, #2a9c68, #285bac, #653e9b, #b65775, #822111, #a46a21,+-- #aa8831, #076239, #1a764d, #1c4587, #41236d, #83334c+lcBackgRoundColor :: Lens' LabelColor (Maybe Text)+lcBackgRoundColor+  = lens _lcBackgRoundColor+      (\ s a -> s{_lcBackgRoundColor = a})++-- | The text color of the label, represented as hex string. This field is+-- required in order to set the color of a label. Only the following+-- predefined set of color values are allowed: #000000, #434343, #666666,+-- #999999, #cccccc, #efefef, #f3f3f3, #ffffff, #fb4c2f, #ffad47, #fad165,+-- #16a766, #43d692, #4a86e8, #a479e2, #f691b3, #f6c5be, #ffe6c7, #fef1d1,+-- #b9e4d0, #c6f3de, #c9daf8, #e4d7f5, #fcdee8, #efa093, #ffd6a2, #fce8b3,+-- #89d3b2, #a0eac9, #a4c2f4, #d0bcf1, #fbc8d9, #e66550, #ffbc6b, #fcda83,+-- #44b984, #68dfa9, #6d9eeb, #b694e8, #f7a7c0, #cc3a21, #eaa041, #f2c960,+-- #149e60, #3dc789, #3c78d8, #8e63ce, #e07798, #ac2b16, #cf8933, #d5ae49,+-- #0b804b, #2a9c68, #285bac, #653e9b, #b65775, #822111, #a46a21, #aa8831,+-- #076239, #1a764d, #1c4587, #41236d, #83334c+lcTextColor :: Lens' LabelColor (Maybe Text)+lcTextColor+  = lens _lcTextColor (\ s a -> s{_lcTextColor = a})++instance FromJSON LabelColor where+        parseJSON+          = withObject "LabelColor"+              (\ o ->+                 LabelColor' <$>+                   (o .:? "backgroundColor") <*> (o .:? "textColor"))++instance ToJSON LabelColor where+        toJSON LabelColor'{..}+          = object+              (catMaybes+                 [("backgroundColor" .=) <$> _lcBackgRoundColor,+                  ("textColor" .=) <$> _lcTextColor])+ -- | Message matching criteria. -- -- /See:/ 'filterCriteria' smart constructor.@@ -801,7 +959,9 @@ -- | A name that appears in the \"From:\" header for mail sent using this -- alias. For custom \"from\" addresses, when this is empty, Gmail will -- populate the \"From:\" header with the name that is used for the primary--- address associated with the account.+-- address associated with the account. If the admin has disabled the+-- ability for users to update their name format, requests to update this+-- field for the primary login will silently fail. saDisplayName :: Lens' SendAs (Maybe Text) saDisplayName   = lens _saDisplayName@@ -1172,8 +1332,8 @@       (\ s a -> s{_vsResponseBodyPlainText = a})  -- | Flag that determines whether responses are sent to recipients who are--- outside of the user\'s domain. This feature is only available for Google--- Apps users.+-- outside of the user\'s domain. This feature is only available for G+-- Suite users. vsRestrictToDomain :: Lens' VacationSettings (Maybe Bool) vsRestrictToDomain   = lens _vsRestrictToDomain@@ -2002,6 +2162,44 @@                   ("autoExpunge" .=) <$> _isAutoExpunge,                   ("maxFolderSize" .=) <$> _isMaxFolderSize]) +--+-- /See:/ 'listSmimeInfoResponse' smart constructor.+newtype ListSmimeInfoResponse = ListSmimeInfoResponse'+    { _lsirSmimeInfo :: Maybe [SmimeInfo]+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'ListSmimeInfoResponse' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'lsirSmimeInfo'+listSmimeInfoResponse+    :: ListSmimeInfoResponse+listSmimeInfoResponse =+    ListSmimeInfoResponse'+    { _lsirSmimeInfo = Nothing+    }++-- | List of SmimeInfo.+lsirSmimeInfo :: Lens' ListSmimeInfoResponse [SmimeInfo]+lsirSmimeInfo+  = lens _lsirSmimeInfo+      (\ s a -> s{_lsirSmimeInfo = a})+      . _Default+      . _Coerce++instance FromJSON ListSmimeInfoResponse where+        parseJSON+          = withObject "ListSmimeInfoResponse"+              (\ o ->+                 ListSmimeInfoResponse' <$>+                   (o .:? "smimeInfo" .!= mempty))++instance ToJSON ListSmimeInfoResponse where+        toJSON ListSmimeInfoResponse'{..}+          = object+              (catMaybes [("smimeInfo" .=) <$> _lsirSmimeInfo])+ -- | An email message. -- -- /See:/ 'message' smart constructor.@@ -2328,6 +2526,7 @@     { _lThreadsUnread         :: !(Maybe (Textual Int32))     , _lMessageListVisibility :: !(Maybe LabelMessageListVisibility)     , _lMessagesTotal         :: !(Maybe (Textual Int32))+    , _lColor                 :: !(Maybe LabelColor)     , _lMessagesUnread        :: !(Maybe (Textual Int32))     , _lName                  :: !(Maybe Text)     , _lThreadsTotal          :: !(Maybe (Textual Int32))@@ -2346,6 +2545,8 @@ -- -- * 'lMessagesTotal' --+-- * 'lColor'+-- -- * 'lMessagesUnread' -- -- * 'lName'@@ -2364,6 +2565,7 @@     { _lThreadsUnread = Nothing     , _lMessageListVisibility = Nothing     , _lMessagesTotal = Nothing+    , _lColor = Nothing     , _lMessagesUnread = Nothing     , _lName = Nothing     , _lThreadsTotal = Nothing@@ -2393,6 +2595,11 @@       (\ s a -> s{_lMessagesTotal = a})       . mapping _Coerce +-- | The color to assign to the label. Color is only available for labels+-- that have their type set to user.+lColor :: Lens' Label (Maybe LabelColor)+lColor = lens _lColor (\ s a -> s{_lColor = a})+ -- | The number of unread messages with the label. lMessagesUnread :: Lens' Label (Maybe Int32) lMessagesUnread@@ -2441,6 +2648,7 @@                    (o .:? "threadsUnread") <*>                      (o .:? "messageListVisibility")                      <*> (o .:? "messagesTotal")+                     <*> (o .:? "color")                      <*> (o .:? "messagesUnread")                      <*> (o .:? "name")                      <*> (o .:? "threadsTotal")@@ -2456,11 +2664,122 @@                   ("messageListVisibility" .=) <$>                     _lMessageListVisibility,                   ("messagesTotal" .=) <$> _lMessagesTotal,+                  ("color" .=) <$> _lColor,                   ("messagesUnread" .=) <$> _lMessagesUnread,                   ("name" .=) <$> _lName,                   ("threadsTotal" .=) <$> _lThreadsTotal,                   ("labelListVisibility" .=) <$> _lLabelListVisibility,                   ("id" .=) <$> _lId, ("type" .=) <$> _lType])++-- | An S\/MIME email config.+--+-- /See:/ 'smimeInfo' smart constructor.+data SmimeInfo = SmimeInfo'+    { _siPem                  :: !(Maybe Text)+    , _siExpiration           :: !(Maybe (Textual Int64))+    , _siEncryptedKeyPassword :: !(Maybe Text)+    , _siId                   :: !(Maybe Text)+    , _siPkcs12               :: !(Maybe Bytes)+    , _siIssuerCn             :: !(Maybe Text)+    , _siIsDefault            :: !(Maybe Bool)+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'SmimeInfo' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'siPem'+--+-- * 'siExpiration'+--+-- * 'siEncryptedKeyPassword'+--+-- * 'siId'+--+-- * 'siPkcs12'+--+-- * 'siIssuerCn'+--+-- * 'siIsDefault'+smimeInfo+    :: SmimeInfo+smimeInfo =+    SmimeInfo'+    { _siPem = Nothing+    , _siExpiration = Nothing+    , _siEncryptedKeyPassword = Nothing+    , _siId = Nothing+    , _siPkcs12 = Nothing+    , _siIssuerCn = Nothing+    , _siIsDefault = Nothing+    }++-- | PEM formatted X509 concatenated certificate string (standard base64+-- encoding). Format used for returning key, which includes public key as+-- well as certificate chain (not private key).+siPem :: Lens' SmimeInfo (Maybe Text)+siPem = lens _siPem (\ s a -> s{_siPem = a})++-- | When the certificate expires (in milliseconds since epoch).+siExpiration :: Lens' SmimeInfo (Maybe Int64)+siExpiration+  = lens _siExpiration (\ s a -> s{_siExpiration = a})+      . mapping _Coerce++-- | Encrypted key password, when key is encrypted.+siEncryptedKeyPassword :: Lens' SmimeInfo (Maybe Text)+siEncryptedKeyPassword+  = lens _siEncryptedKeyPassword+      (\ s a -> s{_siEncryptedKeyPassword = a})++-- | The immutable ID for the SmimeInfo.+siId :: Lens' SmimeInfo (Maybe Text)+siId = lens _siId (\ s a -> s{_siId = a})++-- | PKCS#12 format containing a single private\/public key pair and+-- certificate chain. This format is only accepted from client for creating+-- a new SmimeInfo and is never returned, because the private key is not+-- intended to be exported. PKCS#12 may be encrypted, in which case+-- encryptedKeyPassword should be set appropriately.+siPkcs12 :: Lens' SmimeInfo (Maybe ByteString)+siPkcs12+  = lens _siPkcs12 (\ s a -> s{_siPkcs12 = a}) .+      mapping _Bytes++-- | The S\/MIME certificate issuer\'s common name.+siIssuerCn :: Lens' SmimeInfo (Maybe Text)+siIssuerCn+  = lens _siIssuerCn (\ s a -> s{_siIssuerCn = a})++-- | Whether this SmimeInfo is the default one for this user\'s send-as+-- address.+siIsDefault :: Lens' SmimeInfo (Maybe Bool)+siIsDefault+  = lens _siIsDefault (\ s a -> s{_siIsDefault = a})++instance FromJSON SmimeInfo where+        parseJSON+          = withObject "SmimeInfo"+              (\ o ->+                 SmimeInfo' <$>+                   (o .:? "pem") <*> (o .:? "expiration") <*>+                     (o .:? "encryptedKeyPassword")+                     <*> (o .:? "id")+                     <*> (o .:? "pkcs12")+                     <*> (o .:? "issuerCn")+                     <*> (o .:? "isDefault"))++instance ToJSON SmimeInfo where+        toJSON SmimeInfo'{..}+          = object+              (catMaybes+                 [("pem" .=) <$> _siPem,+                  ("expiration" .=) <$> _siExpiration,+                  ("encryptedKeyPassword" .=) <$>+                    _siEncryptedKeyPassword,+                  ("id" .=) <$> _siId, ("pkcs12" .=) <$> _siPkcs12,+                  ("issuerCn" .=) <$> _siIssuerCn,+                  ("isDefault" .=) <$> _siIsDefault])  -- -- /See:/ 'listMessagesResponse' smart constructor.
gen/Network/Google/Gmail/Types/Sum.hs view
@@ -16,7 +16,7 @@ -- module Network.Google.Gmail.Types.Sum where -import           Network.Google.Prelude+import           Network.Google.Prelude hiding (Bytes)  -- | How the message size in bytes should be in relation to the size field. data FilterCriteriaSizeComparison@@ -190,6 +190,41 @@ instance ToJSON AutoForwardingDisPosition where     toJSON = toJSONText +-- | History types to be returned by the function+data UsersHistoryListHistoryTypes+    = LabelAdded+      -- ^ @labelAdded@+    | LabelRemoved+      -- ^ @labelRemoved@+    | MessageAdded+      -- ^ @messageAdded@+    | MessageDeleted+      -- ^ @messageDeleted@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable UsersHistoryListHistoryTypes++instance FromHttpApiData UsersHistoryListHistoryTypes where+    parseQueryParam = \case+        "labelAdded" -> Right LabelAdded+        "labelRemoved" -> Right LabelRemoved+        "messageAdded" -> Right MessageAdded+        "messageDeleted" -> Right MessageDeleted+        x -> Left ("Unable to parse UsersHistoryListHistoryTypes from: " <> x)++instance ToHttpApiData UsersHistoryListHistoryTypes where+    toQueryParam = \case+        LabelAdded -> "labelAdded"+        LabelRemoved -> "labelRemoved"+        MessageAdded -> "messageAdded"+        MessageDeleted -> "messageDeleted"++instance FromJSON UsersHistoryListHistoryTypes where+    parseJSON = parseJSONText "UsersHistoryListHistoryTypes"++instance ToJSON UsersHistoryListHistoryTypes where+    toJSON = toJSONText+ -- | Indicates whether this address has been verified for use as a send-as -- alias. Read-only. This setting only applies to custom \"from\" aliases. data SendAsVerificationStatus@@ -376,6 +411,46 @@     parseJSON = parseJSONText "LabelLabelListVisibility"  instance ToJSON LabelLabelListVisibility where+    toJSON = toJSONText++-- | Indicates whether this address has been verified and can act as a+-- delegate for the account. Read-only.+data DelegateVerificationStatus+    = DVSAccepted+      -- ^ @accepted@+    | DVSExpired+      -- ^ @expired@+    | DVSPending+      -- ^ @pending@+    | DVSRejected+      -- ^ @rejected@+    | DVSVerificationStatusUnspecified+      -- ^ @verificationStatusUnspecified@+      deriving (Eq, Ord, Enum, Read, Show, Data, Typeable, Generic)++instance Hashable DelegateVerificationStatus++instance FromHttpApiData DelegateVerificationStatus where+    parseQueryParam = \case+        "accepted" -> Right DVSAccepted+        "expired" -> Right DVSExpired+        "pending" -> Right DVSPending+        "rejected" -> Right DVSRejected+        "verificationStatusUnspecified" -> Right DVSVerificationStatusUnspecified+        x -> Left ("Unable to parse DelegateVerificationStatus from: " <> x)++instance ToHttpApiData DelegateVerificationStatus where+    toQueryParam = \case+        DVSAccepted -> "accepted"+        DVSExpired -> "expired"+        DVSPending -> "pending"+        DVSRejected -> "rejected"+        DVSVerificationStatusUnspecified -> "verificationStatusUnspecified"++instance FromJSON DelegateVerificationStatus where+    parseJSON = parseJSONText "DelegateVerificationStatus"++instance ToJSON DelegateVerificationStatus where     toJSON = toJSONText  -- | The format to return the messages in.
gen/Network/Google/Resource/Gmail/Users/History/List.hs view
@@ -34,6 +34,7 @@     , UsersHistoryList      -- * Request Lenses+    , uhlHistoryTypes     , uhlUserId     , uhlStartHistoryId     , uhlPageToken@@ -52,19 +53,23 @@          "users" :>            Capture "userId" Text :>              "history" :>-               QueryParam "startHistoryId" (Textual Word64) :>-                 QueryParam "pageToken" Text :>-                   QueryParam "labelId" Text :>-                     QueryParam "maxResults" (Textual Word32) :>-                       QueryParam "alt" AltJSON :>-                         Get '[JSON] ListHistoryResponse+               QueryParams "historyTypes"+                 UsersHistoryListHistoryTypes+                 :>+                 QueryParam "startHistoryId" (Textual Word64) :>+                   QueryParam "pageToken" Text :>+                     QueryParam "labelId" Text :>+                       QueryParam "maxResults" (Textual Word32) :>+                         QueryParam "alt" AltJSON :>+                           Get '[JSON] ListHistoryResponse  -- | Lists the history of all changes to the given mailbox. History results -- are returned in chronological order (increasing historyId). -- -- /See:/ 'usersHistoryList' smart constructor. data UsersHistoryList = UsersHistoryList'-    { _uhlUserId         :: !Text+    { _uhlHistoryTypes   :: !(Maybe [UsersHistoryListHistoryTypes])+    , _uhlUserId         :: !Text     , _uhlStartHistoryId :: !(Maybe (Textual Word64))     , _uhlPageToken      :: !(Maybe Text)     , _uhlLabelId        :: !(Maybe Text)@@ -75,6 +80,8 @@ -- -- Use one of the following lenses to modify other fields as desired: --+-- * 'uhlHistoryTypes'+-- -- * 'uhlUserId' -- -- * 'uhlStartHistoryId'@@ -88,13 +95,22 @@     :: UsersHistoryList usersHistoryList =     UsersHistoryList'-    { _uhlUserId = "me"+    { _uhlHistoryTypes = Nothing+    , _uhlUserId = "me"     , _uhlStartHistoryId = Nothing     , _uhlPageToken = Nothing     , _uhlLabelId = Nothing     , _uhlMaxResults = 100     } +-- | History types to be returned by the function+uhlHistoryTypes :: Lens' UsersHistoryList [UsersHistoryListHistoryTypes]+uhlHistoryTypes+  = lens _uhlHistoryTypes+      (\ s a -> s{_uhlHistoryTypes = a})+      . _Default+      . _Coerce+ -- | The user\'s email address. The special value me can be used to indicate -- the authenticated user. uhlUserId :: Lens' UsersHistoryList Text@@ -143,7 +159,9 @@                "https://www.googleapis.com/auth/gmail.modify",                "https://www.googleapis.com/auth/gmail.readonly"]         requestClient UsersHistoryList'{..}-          = go _uhlUserId _uhlStartHistoryId _uhlPageToken+          = go _uhlUserId (_uhlHistoryTypes ^. _Default)+              _uhlStartHistoryId+              _uhlPageToken               _uhlLabelId               (Just _uhlMaxResults)               (Just AltJSON)
gen/Network/Google/Resource/Gmail/Users/Messages/Import.hs view
@@ -143,8 +143,7 @@       (\ s a -> s{_umiProcessForCalendar = a})  -- | Mark the email as permanently deleted (not TRASH) and only visible in--- Google Apps Vault to a Vault administrator. Only used for Google Apps--- for Work accounts.+-- Google Vault to a Vault administrator. Only used for G Suite accounts. umiDeleted :: Lens' UsersMessagesImport Bool umiDeleted   = lens _umiDeleted (\ s a -> s{_umiDeleted = a})
gen/Network/Google/Resource/Gmail/Users/Messages/Insert.hs view
@@ -118,8 +118,7 @@ uUserId = lens _uUserId (\ s a -> s{_uUserId = a})  -- | Mark the email as permanently deleted (not TRASH) and only visible in--- Google Apps Vault to a Vault administrator. Only used for Google Apps--- for Work accounts.+-- Google Vault to a Vault administrator. Only used for G Suite accounts. uDeleted :: Lens' UsersMessagesInsert Bool uDeleted = lens _uDeleted (\ s a -> s{_uDeleted = a}) 
+ gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Create.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.Delegates.Create+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds a delegate with its verification status set directly to accepted,+-- without sending any verification email. The delegate user must be a+-- member of the same G Suite organization as the delegator user. Gmail+-- imposes limtations on the number of delegates and delegators each user+-- in a G Suite organization can have. These limits depend on your+-- organization, but in general each user can have up to 25 delegates and+-- up to 10 delegators. Note that a delegate user must be referred to by+-- their primary email address, and not an email alias. Also note that when+-- a new delegate is created, there may be up to a one minute delay before+-- the new delegate is available for use. This method is only available to+-- service account clients that have been delegated domain-wide authority.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.delegates.create@.+module Network.Google.Resource.Gmail.Users.Settings.Delegates.Create+    (+    -- * REST Resource+      UsersSettingsDelegatesCreateResource++    -- * Creating a Request+    , usersSettingsDelegatesCreate+    , UsersSettingsDelegatesCreate++    -- * Request Lenses+    , usdcPayload+    , usdcUserId+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.delegates.create@ method which the+-- 'UsersSettingsDelegatesCreate' request conforms to.+type UsersSettingsDelegatesCreateResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "delegates" :>+                 QueryParam "alt" AltJSON :>+                   ReqBody '[JSON] Delegate :> Post '[JSON] Delegate++-- | Adds a delegate with its verification status set directly to accepted,+-- without sending any verification email. The delegate user must be a+-- member of the same G Suite organization as the delegator user. Gmail+-- imposes limtations on the number of delegates and delegators each user+-- in a G Suite organization can have. These limits depend on your+-- organization, but in general each user can have up to 25 delegates and+-- up to 10 delegators. Note that a delegate user must be referred to by+-- their primary email address, and not an email alias. Also note that when+-- a new delegate is created, there may be up to a one minute delay before+-- the new delegate is available for use. This method is only available to+-- service account clients that have been delegated domain-wide authority.+--+-- /See:/ 'usersSettingsDelegatesCreate' smart constructor.+data UsersSettingsDelegatesCreate = UsersSettingsDelegatesCreate'+    { _usdcPayload :: !Delegate+    , _usdcUserId  :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsDelegatesCreate' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'usdcPayload'+--+-- * 'usdcUserId'+usersSettingsDelegatesCreate+    :: Delegate -- ^ 'usdcPayload'+    -> UsersSettingsDelegatesCreate+usersSettingsDelegatesCreate pUsdcPayload_ =+    UsersSettingsDelegatesCreate'+    { _usdcPayload = pUsdcPayload_+    , _usdcUserId = "me"+    }++-- | Multipart request metadata.+usdcPayload :: Lens' UsersSettingsDelegatesCreate Delegate+usdcPayload+  = lens _usdcPayload (\ s a -> s{_usdcPayload = a})++-- | User\'s email address. The special value \"me\" can be used to indicate+-- the authenticated user.+usdcUserId :: Lens' UsersSettingsDelegatesCreate Text+usdcUserId+  = lens _usdcUserId (\ s a -> s{_usdcUserId = a})++instance GoogleRequest UsersSettingsDelegatesCreate+         where+        type Rs UsersSettingsDelegatesCreate = Delegate+        type Scopes UsersSettingsDelegatesCreate =+             '["https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsDelegatesCreate'{..}+          = go _usdcUserId (Just AltJSON) _usdcPayload+              gmailService+          where go+                  = buildClient+                      (Proxy :: Proxy UsersSettingsDelegatesCreateResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Delete.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the specified delegate (which can be of any verification+-- status), and revokes any verification that may have been required for+-- using it. Note that a delegate user must be referred to by their primary+-- email address, and not an email alias. This method is only available to+-- service account clients that have been delegated domain-wide authority.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.delegates.delete@.+module Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete+    (+    -- * REST Resource+      UsersSettingsDelegatesDeleteResource++    -- * Creating a Request+    , usersSettingsDelegatesDelete+    , UsersSettingsDelegatesDelete++    -- * Request Lenses+    , usddUserId+    , usddDelegateEmail+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.delegates.delete@ method which the+-- 'UsersSettingsDelegatesDelete' request conforms to.+type UsersSettingsDelegatesDeleteResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "delegates" :>+                 Capture "delegateEmail" Text :>+                   QueryParam "alt" AltJSON :> Delete '[JSON] ()++-- | Removes the specified delegate (which can be of any verification+-- status), and revokes any verification that may have been required for+-- using it. Note that a delegate user must be referred to by their primary+-- email address, and not an email alias. This method is only available to+-- service account clients that have been delegated domain-wide authority.+--+-- /See:/ 'usersSettingsDelegatesDelete' smart constructor.+data UsersSettingsDelegatesDelete = UsersSettingsDelegatesDelete'+    { _usddUserId        :: !Text+    , _usddDelegateEmail :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsDelegatesDelete' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'usddUserId'+--+-- * 'usddDelegateEmail'+usersSettingsDelegatesDelete+    :: Text -- ^ 'usddDelegateEmail'+    -> UsersSettingsDelegatesDelete+usersSettingsDelegatesDelete pUsddDelegateEmail_ =+    UsersSettingsDelegatesDelete'+    { _usddUserId = "me"+    , _usddDelegateEmail = pUsddDelegateEmail_+    }++-- | User\'s email address. The special value \"me\" can be used to indicate+-- the authenticated user.+usddUserId :: Lens' UsersSettingsDelegatesDelete Text+usddUserId+  = lens _usddUserId (\ s a -> s{_usddUserId = a})++-- | The email address of the user to be removed as a delegate.+usddDelegateEmail :: Lens' UsersSettingsDelegatesDelete Text+usddDelegateEmail+  = lens _usddDelegateEmail+      (\ s a -> s{_usddDelegateEmail = a})++instance GoogleRequest UsersSettingsDelegatesDelete+         where+        type Rs UsersSettingsDelegatesDelete = ()+        type Scopes UsersSettingsDelegatesDelete =+             '["https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsDelegatesDelete'{..}+          = go _usddUserId _usddDelegateEmail (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy :: Proxy UsersSettingsDelegatesDeleteResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/Get.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.Delegates.Get+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the specified delegate. Note that a delegate user must be referred+-- to by their primary email address, and not an email alias. This method+-- is only available to service account clients that have been delegated+-- domain-wide authority.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.delegates.get@.+module Network.Google.Resource.Gmail.Users.Settings.Delegates.Get+    (+    -- * REST Resource+      UsersSettingsDelegatesGetResource++    -- * Creating a Request+    , usersSettingsDelegatesGet+    , UsersSettingsDelegatesGet++    -- * Request Lenses+    , usdgUserId+    , usdgDelegateEmail+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.delegates.get@ method which the+-- 'UsersSettingsDelegatesGet' request conforms to.+type UsersSettingsDelegatesGetResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "delegates" :>+                 Capture "delegateEmail" Text :>+                   QueryParam "alt" AltJSON :> Get '[JSON] Delegate++-- | Gets the specified delegate. Note that a delegate user must be referred+-- to by their primary email address, and not an email alias. This method+-- is only available to service account clients that have been delegated+-- domain-wide authority.+--+-- /See:/ 'usersSettingsDelegatesGet' smart constructor.+data UsersSettingsDelegatesGet = UsersSettingsDelegatesGet'+    { _usdgUserId        :: !Text+    , _usdgDelegateEmail :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsDelegatesGet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'usdgUserId'+--+-- * 'usdgDelegateEmail'+usersSettingsDelegatesGet+    :: Text -- ^ 'usdgDelegateEmail'+    -> UsersSettingsDelegatesGet+usersSettingsDelegatesGet pUsdgDelegateEmail_ =+    UsersSettingsDelegatesGet'+    { _usdgUserId = "me"+    , _usdgDelegateEmail = pUsdgDelegateEmail_+    }++-- | User\'s email address. The special value \"me\" can be used to indicate+-- the authenticated user.+usdgUserId :: Lens' UsersSettingsDelegatesGet Text+usdgUserId+  = lens _usdgUserId (\ s a -> s{_usdgUserId = a})++-- | The email address of the user whose delegate relationship is to be+-- retrieved.+usdgDelegateEmail :: Lens' UsersSettingsDelegatesGet Text+usdgDelegateEmail+  = lens _usdgDelegateEmail+      (\ s a -> s{_usdgDelegateEmail = a})++instance GoogleRequest UsersSettingsDelegatesGet+         where+        type Rs UsersSettingsDelegatesGet = Delegate+        type Scopes UsersSettingsDelegatesGet =+             '["https://mail.google.com/",+               "https://www.googleapis.com/auth/gmail.modify",+               "https://www.googleapis.com/auth/gmail.readonly",+               "https://www.googleapis.com/auth/gmail.settings.basic"]+        requestClient UsersSettingsDelegatesGet'{..}+          = go _usdgUserId _usdgDelegateEmail (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy :: Proxy UsersSettingsDelegatesGetResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/Delegates/List.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.Delegates.List+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the delegates for the specified account. This method is only+-- available to service account clients that have been delegated+-- domain-wide authority.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.delegates.list@.+module Network.Google.Resource.Gmail.Users.Settings.Delegates.List+    (+    -- * REST Resource+      UsersSettingsDelegatesListResource++    -- * Creating a Request+    , usersSettingsDelegatesList+    , UsersSettingsDelegatesList++    -- * Request Lenses+    , usdlUserId+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.delegates.list@ method which the+-- 'UsersSettingsDelegatesList' request conforms to.+type UsersSettingsDelegatesListResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "delegates" :>+                 QueryParam "alt" AltJSON :>+                   Get '[JSON] ListDelegatesResponse++-- | Lists the delegates for the specified account. This method is only+-- available to service account clients that have been delegated+-- domain-wide authority.+--+-- /See:/ 'usersSettingsDelegatesList' smart constructor.+newtype UsersSettingsDelegatesList = UsersSettingsDelegatesList'+    { _usdlUserId :: Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsDelegatesList' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'usdlUserId'+usersSettingsDelegatesList+    :: UsersSettingsDelegatesList+usersSettingsDelegatesList =+    UsersSettingsDelegatesList'+    { _usdlUserId = "me"+    }++-- | User\'s email address. The special value \"me\" can be used to indicate+-- the authenticated user.+usdlUserId :: Lens' UsersSettingsDelegatesList Text+usdlUserId+  = lens _usdlUserId (\ s a -> s{_usdlUserId = a})++instance GoogleRequest UsersSettingsDelegatesList+         where+        type Rs UsersSettingsDelegatesList =+             ListDelegatesResponse+        type Scopes UsersSettingsDelegatesList =+             '["https://mail.google.com/",+               "https://www.googleapis.com/auth/gmail.modify",+               "https://www.googleapis.com/auth/gmail.readonly",+               "https://www.googleapis.com/auth/gmail.settings.basic"]+        requestClient UsersSettingsDelegatesList'{..}+          = go _usdlUserId (Just AltJSON) gmailService+          where go+                  = buildClient+                      (Proxy :: Proxy UsersSettingsDelegatesListResource)+                      mempty
gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Create.hs view
@@ -23,7 +23,9 @@ -- Creates a forwarding address. If ownership verification is required, a -- message will be sent to the recipient and the resource\'s verification -- status will be set to pending; otherwise, the resource will be created--- with verification status set to accepted.+-- with verification status set to accepted. This method is only available+-- to service account clients that have been delegated domain-wide+-- authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.forwardingAddresses.create@. module Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Create@@ -59,7 +61,9 @@ -- | Creates a forwarding address. If ownership verification is required, a -- message will be sent to the recipient and the resource\'s verification -- status will be set to pending; otherwise, the resource will be created--- with verification status set to accepted.+-- with verification status set to accepted. This method is only available+-- to service account clients that have been delegated domain-wide+-- authority. -- -- /See:/ 'usersSettingsForwardingAddressesCreate' smart constructor. data UsersSettingsForwardingAddressesCreate = UsersSettingsForwardingAddressesCreate'
gen/Network/Google/Resource/Gmail/Users/Settings/ForwardingAddresses/Delete.hs view
@@ -21,7 +21,8 @@ -- Portability : non-portable (GHC extensions) -- -- Deletes the specified forwarding address and revokes any verification--- that may have been required.+-- that may have been required. This method is only available to service+-- account clients that have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.forwardingAddresses.delete@. module Network.Google.Resource.Gmail.Users.Settings.ForwardingAddresses.Delete@@ -54,7 +55,8 @@                    QueryParam "alt" AltJSON :> Delete '[JSON] ()  -- | Deletes the specified forwarding address and revokes any verification--- that may have been required.+-- that may have been required. This method is only available to service+-- account clients that have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsForwardingAddressesDelete' smart constructor. data UsersSettingsForwardingAddressesDelete = UsersSettingsForwardingAddressesDelete'
gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Create.hs view
@@ -27,7 +27,8 @@ -- the resource\'s verification status will be set to pending; otherwise, -- the resource will be created with verification status set to accepted. -- If a signature is provided, Gmail will sanitize the HTML before saving--- it with the alias.+-- it with the alias. This method is only available to service account+-- clients that have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.create@. module Network.Google.Resource.Gmail.Users.Settings.SendAs.Create@@ -66,7 +67,8 @@ -- the resource\'s verification status will be set to pending; otherwise, -- the resource will be created with verification status set to accepted. -- If a signature is provided, Gmail will sanitize the HTML before saving--- it with the alias.+-- it with the alias. This method is only available to service account+-- clients that have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsSendAsCreate' smart constructor. data UsersSettingsSendAsCreate = UsersSettingsSendAsCreate'
gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Delete.hs view
@@ -21,7 +21,8 @@ -- Portability : non-portable (GHC extensions) -- -- Deletes the specified send-as alias. Revokes any verification that may--- have been required for using it.+-- have been required for using it. This method is only available to+-- service account clients that have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.delete@. module Network.Google.Resource.Gmail.Users.Settings.SendAs.Delete@@ -54,7 +55,8 @@                    QueryParam "alt" AltJSON :> Delete '[JSON] ()  -- | Deletes the specified send-as alias. Revokes any verification that may--- have been required for using it.+-- have been required for using it. This method is only available to+-- service account clients that have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsSendAsDelete' smart constructor. data UsersSettingsSendAsDelete = UsersSettingsSendAsDelete'
gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Patch.hs view
@@ -21,8 +21,10 @@ -- Portability : non-portable (GHC extensions) -- -- Updates a send-as alias. If a signature is provided, Gmail will sanitize--- the HTML before saving it with the alias. This method supports patch--- semantics.+-- the HTML before saving it with the alias. Addresses other than the+-- primary address for the account can only be updated by service account+-- clients that have been delegated domain-wide authority. This method+-- supports patch semantics. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.patch@. module Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch@@ -57,8 +59,10 @@                      ReqBody '[JSON] SendAs :> Patch '[JSON] SendAs  -- | Updates a send-as alias. If a signature is provided, Gmail will sanitize--- the HTML before saving it with the alias. This method supports patch--- semantics.+-- the HTML before saving it with the alias. Addresses other than the+-- primary address for the account can only be updated by service account+-- clients that have been delegated domain-wide authority. This method+-- supports patch semantics. -- -- /See:/ 'usersSettingsSendAsPatch' smart constructor. data UsersSettingsSendAsPatch = UsersSettingsSendAsPatch'
+ gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Delete.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the specified S\/MIME config for the specified send-as alias.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.smimeInfo.delete@.+module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete+    (+    -- * REST Resource+      UsersSettingsSendAsSmimeInfoDeleteResource++    -- * Creating a Request+    , usersSettingsSendAsSmimeInfoDelete+    , UsersSettingsSendAsSmimeInfoDelete++    -- * Request Lenses+    , ussasidUserId+    , ussasidSendAsEmail+    , ussasidId+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.sendAs.smimeInfo.delete@ method which the+-- 'UsersSettingsSendAsSmimeInfoDelete' request conforms to.+type UsersSettingsSendAsSmimeInfoDeleteResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "sendAs" :>+                 Capture "sendAsEmail" Text :>+                   "smimeInfo" :>+                     Capture "id" Text :>+                       QueryParam "alt" AltJSON :> Delete '[JSON] ()++-- | Deletes the specified S\/MIME config for the specified send-as alias.+--+-- /See:/ 'usersSettingsSendAsSmimeInfoDelete' smart constructor.+data UsersSettingsSendAsSmimeInfoDelete = UsersSettingsSendAsSmimeInfoDelete'+    { _ussasidUserId      :: !Text+    , _ussasidSendAsEmail :: !Text+    , _ussasidId          :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsSendAsSmimeInfoDelete' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ussasidUserId'+--+-- * 'ussasidSendAsEmail'+--+-- * 'ussasidId'+usersSettingsSendAsSmimeInfoDelete+    :: Text -- ^ 'ussasidSendAsEmail'+    -> Text -- ^ 'ussasidId'+    -> UsersSettingsSendAsSmimeInfoDelete+usersSettingsSendAsSmimeInfoDelete pUssasidSendAsEmail_ pUssasidId_ =+    UsersSettingsSendAsSmimeInfoDelete'+    { _ussasidUserId = "me"+    , _ussasidSendAsEmail = pUssasidSendAsEmail_+    , _ussasidId = pUssasidId_+    }++-- | The user\'s email address. The special value me can be used to indicate+-- the authenticated user.+ussasidUserId :: Lens' UsersSettingsSendAsSmimeInfoDelete Text+ussasidUserId+  = lens _ussasidUserId+      (\ s a -> s{_ussasidUserId = a})++-- | The email address that appears in the \"From:\" header for mail sent+-- using this alias.+ussasidSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoDelete Text+ussasidSendAsEmail+  = lens _ussasidSendAsEmail+      (\ s a -> s{_ussasidSendAsEmail = a})++-- | The immutable ID for the SmimeInfo.+ussasidId :: Lens' UsersSettingsSendAsSmimeInfoDelete Text+ussasidId+  = lens _ussasidId (\ s a -> s{_ussasidId = a})++instance GoogleRequest+         UsersSettingsSendAsSmimeInfoDelete where+        type Rs UsersSettingsSendAsSmimeInfoDelete = ()+        type Scopes UsersSettingsSendAsSmimeInfoDelete =+             '["https://www.googleapis.com/auth/gmail.settings.basic",+               "https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsSendAsSmimeInfoDelete'{..}+          = go _ussasidUserId _ussasidSendAsEmail _ussasidId+              (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy ::+                         Proxy UsersSettingsSendAsSmimeInfoDeleteResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Get.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the specified S\/MIME config for the specified send-as alias.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.smimeInfo.get@.+module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get+    (+    -- * REST Resource+      UsersSettingsSendAsSmimeInfoGetResource++    -- * Creating a Request+    , usersSettingsSendAsSmimeInfoGet+    , UsersSettingsSendAsSmimeInfoGet++    -- * Request Lenses+    , ussasigUserId+    , ussasigSendAsEmail+    , ussasigId+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.sendAs.smimeInfo.get@ method which the+-- 'UsersSettingsSendAsSmimeInfoGet' request conforms to.+type UsersSettingsSendAsSmimeInfoGetResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "sendAs" :>+                 Capture "sendAsEmail" Text :>+                   "smimeInfo" :>+                     Capture "id" Text :>+                       QueryParam "alt" AltJSON :> Get '[JSON] SmimeInfo++-- | Gets the specified S\/MIME config for the specified send-as alias.+--+-- /See:/ 'usersSettingsSendAsSmimeInfoGet' smart constructor.+data UsersSettingsSendAsSmimeInfoGet = UsersSettingsSendAsSmimeInfoGet'+    { _ussasigUserId      :: !Text+    , _ussasigSendAsEmail :: !Text+    , _ussasigId          :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsSendAsSmimeInfoGet' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ussasigUserId'+--+-- * 'ussasigSendAsEmail'+--+-- * 'ussasigId'+usersSettingsSendAsSmimeInfoGet+    :: Text -- ^ 'ussasigSendAsEmail'+    -> Text -- ^ 'ussasigId'+    -> UsersSettingsSendAsSmimeInfoGet+usersSettingsSendAsSmimeInfoGet pUssasigSendAsEmail_ pUssasigId_ =+    UsersSettingsSendAsSmimeInfoGet'+    { _ussasigUserId = "me"+    , _ussasigSendAsEmail = pUssasigSendAsEmail_+    , _ussasigId = pUssasigId_+    }++-- | The user\'s email address. The special value me can be used to indicate+-- the authenticated user.+ussasigUserId :: Lens' UsersSettingsSendAsSmimeInfoGet Text+ussasigUserId+  = lens _ussasigUserId+      (\ s a -> s{_ussasigUserId = a})++-- | The email address that appears in the \"From:\" header for mail sent+-- using this alias.+ussasigSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoGet Text+ussasigSendAsEmail+  = lens _ussasigSendAsEmail+      (\ s a -> s{_ussasigSendAsEmail = a})++-- | The immutable ID for the SmimeInfo.+ussasigId :: Lens' UsersSettingsSendAsSmimeInfoGet Text+ussasigId+  = lens _ussasigId (\ s a -> s{_ussasigId = a})++instance GoogleRequest+         UsersSettingsSendAsSmimeInfoGet where+        type Rs UsersSettingsSendAsSmimeInfoGet = SmimeInfo+        type Scopes UsersSettingsSendAsSmimeInfoGet =+             '["https://mail.google.com/",+               "https://www.googleapis.com/auth/gmail.modify",+               "https://www.googleapis.com/auth/gmail.readonly",+               "https://www.googleapis.com/auth/gmail.settings.basic",+               "https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsSendAsSmimeInfoGet'{..}+          = go _ussasigUserId _ussasigSendAsEmail _ussasigId+              (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy ::+                         Proxy UsersSettingsSendAsSmimeInfoGetResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/Insert.hs view
@@ -0,0 +1,125 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Insert (upload) the given S\/MIME config for the specified send-as+-- alias. Note that pkcs12 format is required for the key.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.smimeInfo.insert@.+module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert+    (+    -- * REST Resource+      UsersSettingsSendAsSmimeInfoInsertResource++    -- * Creating a Request+    , usersSettingsSendAsSmimeInfoInsert+    , UsersSettingsSendAsSmimeInfoInsert++    -- * Request Lenses+    , ussasiiPayload+    , ussasiiUserId+    , ussasiiSendAsEmail+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.sendAs.smimeInfo.insert@ method which the+-- 'UsersSettingsSendAsSmimeInfoInsert' request conforms to.+type UsersSettingsSendAsSmimeInfoInsertResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "sendAs" :>+                 Capture "sendAsEmail" Text :>+                   "smimeInfo" :>+                     QueryParam "alt" AltJSON :>+                       ReqBody '[JSON] SmimeInfo :> Post '[JSON] SmimeInfo++-- | Insert (upload) the given S\/MIME config for the specified send-as+-- alias. Note that pkcs12 format is required for the key.+--+-- /See:/ 'usersSettingsSendAsSmimeInfoInsert' smart constructor.+data UsersSettingsSendAsSmimeInfoInsert = UsersSettingsSendAsSmimeInfoInsert'+    { _ussasiiPayload     :: !SmimeInfo+    , _ussasiiUserId      :: !Text+    , _ussasiiSendAsEmail :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsSendAsSmimeInfoInsert' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ussasiiPayload'+--+-- * 'ussasiiUserId'+--+-- * 'ussasiiSendAsEmail'+usersSettingsSendAsSmimeInfoInsert+    :: SmimeInfo -- ^ 'ussasiiPayload'+    -> Text -- ^ 'ussasiiSendAsEmail'+    -> UsersSettingsSendAsSmimeInfoInsert+usersSettingsSendAsSmimeInfoInsert pUssasiiPayload_ pUssasiiSendAsEmail_ =+    UsersSettingsSendAsSmimeInfoInsert'+    { _ussasiiPayload = pUssasiiPayload_+    , _ussasiiUserId = "me"+    , _ussasiiSendAsEmail = pUssasiiSendAsEmail_+    }++-- | Multipart request metadata.+ussasiiPayload :: Lens' UsersSettingsSendAsSmimeInfoInsert SmimeInfo+ussasiiPayload+  = lens _ussasiiPayload+      (\ s a -> s{_ussasiiPayload = a})++-- | The user\'s email address. The special value me can be used to indicate+-- the authenticated user.+ussasiiUserId :: Lens' UsersSettingsSendAsSmimeInfoInsert Text+ussasiiUserId+  = lens _ussasiiUserId+      (\ s a -> s{_ussasiiUserId = a})++-- | The email address that appears in the \"From:\" header for mail sent+-- using this alias.+ussasiiSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoInsert Text+ussasiiSendAsEmail+  = lens _ussasiiSendAsEmail+      (\ s a -> s{_ussasiiSendAsEmail = a})++instance GoogleRequest+         UsersSettingsSendAsSmimeInfoInsert where+        type Rs UsersSettingsSendAsSmimeInfoInsert =+             SmimeInfo+        type Scopes UsersSettingsSendAsSmimeInfoInsert =+             '["https://www.googleapis.com/auth/gmail.settings.basic",+               "https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsSendAsSmimeInfoInsert'{..}+          = go _ussasiiUserId _ussasiiSendAsEmail+              (Just AltJSON)+              _ussasiiPayload+              gmailService+          where go+                  = buildClient+                      (Proxy ::+                         Proxy UsersSettingsSendAsSmimeInfoInsertResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/List.hs view
@@ -0,0 +1,113 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists S\/MIME configs for the specified send-as alias.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.smimeInfo.list@.+module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List+    (+    -- * REST Resource+      UsersSettingsSendAsSmimeInfoListResource++    -- * Creating a Request+    , usersSettingsSendAsSmimeInfoList+    , UsersSettingsSendAsSmimeInfoList++    -- * Request Lenses+    , ussasilUserId+    , ussasilSendAsEmail+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.sendAs.smimeInfo.list@ method which the+-- 'UsersSettingsSendAsSmimeInfoList' request conforms to.+type UsersSettingsSendAsSmimeInfoListResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "sendAs" :>+                 Capture "sendAsEmail" Text :>+                   "smimeInfo" :>+                     QueryParam "alt" AltJSON :>+                       Get '[JSON] ListSmimeInfoResponse++-- | Lists S\/MIME configs for the specified send-as alias.+--+-- /See:/ 'usersSettingsSendAsSmimeInfoList' smart constructor.+data UsersSettingsSendAsSmimeInfoList = UsersSettingsSendAsSmimeInfoList'+    { _ussasilUserId      :: !Text+    , _ussasilSendAsEmail :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsSendAsSmimeInfoList' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ussasilUserId'+--+-- * 'ussasilSendAsEmail'+usersSettingsSendAsSmimeInfoList+    :: Text -- ^ 'ussasilSendAsEmail'+    -> UsersSettingsSendAsSmimeInfoList+usersSettingsSendAsSmimeInfoList pUssasilSendAsEmail_ =+    UsersSettingsSendAsSmimeInfoList'+    { _ussasilUserId = "me"+    , _ussasilSendAsEmail = pUssasilSendAsEmail_+    }++-- | The user\'s email address. The special value me can be used to indicate+-- the authenticated user.+ussasilUserId :: Lens' UsersSettingsSendAsSmimeInfoList Text+ussasilUserId+  = lens _ussasilUserId+      (\ s a -> s{_ussasilUserId = a})++-- | The email address that appears in the \"From:\" header for mail sent+-- using this alias.+ussasilSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoList Text+ussasilSendAsEmail+  = lens _ussasilSendAsEmail+      (\ s a -> s{_ussasilSendAsEmail = a})++instance GoogleRequest+         UsersSettingsSendAsSmimeInfoList where+        type Rs UsersSettingsSendAsSmimeInfoList =+             ListSmimeInfoResponse+        type Scopes UsersSettingsSendAsSmimeInfoList =+             '["https://mail.google.com/",+               "https://www.googleapis.com/auth/gmail.modify",+               "https://www.googleapis.com/auth/gmail.readonly",+               "https://www.googleapis.com/auth/gmail.settings.basic",+               "https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient UsersSettingsSendAsSmimeInfoList'{..}+          = go _ussasilUserId _ussasilSendAsEmail+              (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy ::+                         Proxy UsersSettingsSendAsSmimeInfoListResource)+                      mempty
+ gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/SmimeInfo/SetDefault.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DataKinds          #-}+{-# LANGUAGE DeriveDataTypeable #-}+{-# LANGUAGE DeriveGeneric      #-}+{-# LANGUAGE FlexibleInstances  #-}+{-# LANGUAGE NoImplicitPrelude  #-}+{-# LANGUAGE OverloadedStrings  #-}+{-# LANGUAGE RecordWildCards    #-}+{-# LANGUAGE TypeFamilies       #-}+{-# LANGUAGE TypeOperators      #-}++{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-binds      #-}+{-# OPTIONS_GHC -fno-warn-unused-imports    #-}++-- |+-- Module      : Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault+-- Copyright   : (c) 2015-2016 Brendan Hay+-- License     : Mozilla Public License, v. 2.0.+-- Maintainer  : Brendan Hay <brendan.g.hay@gmail.com>+-- Stability   : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sets the default S\/MIME config for the specified send-as alias.+--+-- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.smimeInfo.setDefault@.+module Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault+    (+    -- * REST Resource+      UsersSettingsSendAsSmimeInfoSetDefaultResource++    -- * Creating a Request+    , usersSettingsSendAsSmimeInfoSetDefault+    , UsersSettingsSendAsSmimeInfoSetDefault++    -- * Request Lenses+    , ussasisdUserId+    , ussasisdSendAsEmail+    , ussasisdId+    ) where++import           Network.Google.Gmail.Types+import           Network.Google.Prelude++-- | A resource alias for @gmail.users.settings.sendAs.smimeInfo.setDefault@ method which the+-- 'UsersSettingsSendAsSmimeInfoSetDefault' request conforms to.+type UsersSettingsSendAsSmimeInfoSetDefaultResource =+     "gmail" :>+       "v1" :>+         "users" :>+           Capture "userId" Text :>+             "settings" :>+               "sendAs" :>+                 Capture "sendAsEmail" Text :>+                   "smimeInfo" :>+                     Capture "id" Text :>+                       "setDefault" :>+                         QueryParam "alt" AltJSON :> Post '[JSON] ()++-- | Sets the default S\/MIME config for the specified send-as alias.+--+-- /See:/ 'usersSettingsSendAsSmimeInfoSetDefault' smart constructor.+data UsersSettingsSendAsSmimeInfoSetDefault = UsersSettingsSendAsSmimeInfoSetDefault'+    { _ussasisdUserId      :: !Text+    , _ussasisdSendAsEmail :: !Text+    , _ussasisdId          :: !Text+    } deriving (Eq,Show,Data,Typeable,Generic)++-- | Creates a value of 'UsersSettingsSendAsSmimeInfoSetDefault' with the minimum fields required to make a request.+--+-- Use one of the following lenses to modify other fields as desired:+--+-- * 'ussasisdUserId'+--+-- * 'ussasisdSendAsEmail'+--+-- * 'ussasisdId'+usersSettingsSendAsSmimeInfoSetDefault+    :: Text -- ^ 'ussasisdSendAsEmail'+    -> Text -- ^ 'ussasisdId'+    -> UsersSettingsSendAsSmimeInfoSetDefault+usersSettingsSendAsSmimeInfoSetDefault pUssasisdSendAsEmail_ pUssasisdId_ =+    UsersSettingsSendAsSmimeInfoSetDefault'+    { _ussasisdUserId = "me"+    , _ussasisdSendAsEmail = pUssasisdSendAsEmail_+    , _ussasisdId = pUssasisdId_+    }++-- | The user\'s email address. The special value me can be used to indicate+-- the authenticated user.+ussasisdUserId :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text+ussasisdUserId+  = lens _ussasisdUserId+      (\ s a -> s{_ussasisdUserId = a})++-- | The email address that appears in the \"From:\" header for mail sent+-- using this alias.+ussasisdSendAsEmail :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text+ussasisdSendAsEmail+  = lens _ussasisdSendAsEmail+      (\ s a -> s{_ussasisdSendAsEmail = a})++-- | The immutable ID for the SmimeInfo.+ussasisdId :: Lens' UsersSettingsSendAsSmimeInfoSetDefault Text+ussasisdId+  = lens _ussasisdId (\ s a -> s{_ussasisdId = a})++instance GoogleRequest+         UsersSettingsSendAsSmimeInfoSetDefault where+        type Rs UsersSettingsSendAsSmimeInfoSetDefault = ()+        type Scopes UsersSettingsSendAsSmimeInfoSetDefault =+             '["https://www.googleapis.com/auth/gmail.settings.basic",+               "https://www.googleapis.com/auth/gmail.settings.sharing"]+        requestClient+          UsersSettingsSendAsSmimeInfoSetDefault'{..}+          = go _ussasisdUserId _ussasisdSendAsEmail _ussasisdId+              (Just AltJSON)+              gmailService+          where go+                  = buildClient+                      (Proxy ::+                         Proxy UsersSettingsSendAsSmimeInfoSetDefaultResource)+                      mempty
gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Update.hs view
@@ -21,7 +21,9 @@ -- Portability : non-portable (GHC extensions) -- -- Updates a send-as alias. If a signature is provided, Gmail will sanitize--- the HTML before saving it with the alias.+-- the HTML before saving it with the alias. Addresses other than the+-- primary address for the account can only be updated by service account+-- clients that have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.update@. module Network.Google.Resource.Gmail.Users.Settings.SendAs.Update@@ -56,7 +58,9 @@                      ReqBody '[JSON] SendAs :> Put '[JSON] SendAs  -- | Updates a send-as alias. If a signature is provided, Gmail will sanitize--- the HTML before saving it with the alias.+-- the HTML before saving it with the alias. Addresses other than the+-- primary address for the account can only be updated by service account+-- clients that have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsSendAsUpdate' smart constructor. data UsersSettingsSendAsUpdate = UsersSettingsSendAsUpdate'
gen/Network/Google/Resource/Gmail/Users/Settings/SendAs/Verify.hs view
@@ -21,7 +21,8 @@ -- Portability : non-portable (GHC extensions) -- -- Sends a verification email to the specified send-as alias address. The--- verification status must be pending.+-- verification status must be pending. This method is only available to+-- service account clients that have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.sendAs.verify@. module Network.Google.Resource.Gmail.Users.Settings.SendAs.Verify@@ -55,7 +56,8 @@                      QueryParam "alt" AltJSON :> Post '[JSON] ()  -- | Sends a verification email to the specified send-as alias address. The--- verification status must be pending.+-- verification status must be pending. This method is only available to+-- service account clients that have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsSendAsVerify' smart constructor. data UsersSettingsSendAsVerify = UsersSettingsSendAsVerify'
gen/Network/Google/Resource/Gmail/Users/Settings/UpdateAutoForwarding.hs view
@@ -22,7 +22,8 @@ -- -- Updates the auto-forwarding setting for the specified account. A -- verified forwarding address must be specified when auto-forwarding is--- enabled.+-- enabled. This method is only available to service account clients that+-- have been delegated domain-wide authority. -- -- /See:/ <https://developers.google.com/gmail/api/ Gmail API Reference> for @gmail.users.settings.updateAutoForwarding@. module Network.Google.Resource.Gmail.Users.Settings.UpdateAutoForwarding@@ -57,7 +58,8 @@  -- | Updates the auto-forwarding setting for the specified account. A -- verified forwarding address must be specified when auto-forwarding is--- enabled.+-- enabled. This method is only available to service account clients that+-- have been delegated domain-wide authority. -- -- /See:/ 'usersSettingsUpdateAutoForwarding' smart constructor. data UsersSettingsUpdateAutoForwarding = UsersSettingsUpdateAutoForwarding'
gogol-gmail.cabal view
@@ -1,5 +1,5 @@ name:                  gogol-gmail-version:               0.3.0+version:               0.4.0 synopsis:              Google Gmail SDK. homepage:              https://github.com/brendanhay/gogol bug-reports:           https://github.com/brendanhay/gogol/issues@@ -61,6 +61,10 @@         , Network.Google.Resource.Gmail.Users.Messages.Send         , Network.Google.Resource.Gmail.Users.Messages.Trash         , Network.Google.Resource.Gmail.Users.Messages.Untrash+        , Network.Google.Resource.Gmail.Users.Settings.Delegates.Create+        , Network.Google.Resource.Gmail.Users.Settings.Delegates.Delete+        , Network.Google.Resource.Gmail.Users.Settings.Delegates.Get+        , Network.Google.Resource.Gmail.Users.Settings.Delegates.List         , Network.Google.Resource.Gmail.Users.Settings.Filters.Create         , Network.Google.Resource.Gmail.Users.Settings.Filters.Delete         , Network.Google.Resource.Gmail.Users.Settings.Filters.Get@@ -78,6 +82,11 @@         , Network.Google.Resource.Gmail.Users.Settings.SendAs.Get         , Network.Google.Resource.Gmail.Users.Settings.SendAs.List         , Network.Google.Resource.Gmail.Users.Settings.SendAs.Patch+        , Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Delete+        , Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Get+        , Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.Insert+        , Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.List+        , Network.Google.Resource.Gmail.Users.Settings.SendAs.SmimeInfo.SetDefault         , Network.Google.Resource.Gmail.Users.Settings.SendAs.Update         , Network.Google.Resource.Gmail.Users.Settings.SendAs.Verify         , Network.Google.Resource.Gmail.Users.Settings.UpdateAutoForwarding@@ -98,5 +107,5 @@         , Network.Google.Gmail.Types.Sum      build-depends:-          gogol-core == 0.3.0.*+          gogol-core == 0.4.0.*         , base       >= 4.7 && < 5