module Network.Google.Resource.AppEngine.Apps.Modules.Patch
(
AppsModulesPatchResource
, appsModulesPatch
, AppsModulesPatch
, ampXgafv
, ampUploadProtocol
, ampPp
, ampAccessToken
, ampUploadType
, ampPayload
, ampModulesId
, ampMigrateTraffic
, ampMask
, ampBearerToken
, ampAppsId
, ampCallback
) where
import Network.Google.AppEngine.Types
import Network.Google.Prelude
type AppsModulesPatchResource =
"v1beta4" :>
"apps" :>
Capture "appsId" Text :>
"modules" :>
Capture "modulesId" Text :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "migrateTraffic" Bool :>
QueryParam "mask" Text :>
QueryParam "bearer_token" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
ReqBody '[JSON] Module :>
Patch '[JSON] Operation
data AppsModulesPatch = AppsModulesPatch
{ _ampXgafv :: !(Maybe Text)
, _ampUploadProtocol :: !(Maybe Text)
, _ampPp :: !Bool
, _ampAccessToken :: !(Maybe Text)
, _ampUploadType :: !(Maybe Text)
, _ampPayload :: !Module
, _ampModulesId :: !Text
, _ampMigrateTraffic :: !(Maybe Bool)
, _ampMask :: !(Maybe Text)
, _ampBearerToken :: !(Maybe Text)
, _ampAppsId :: !Text
, _ampCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
appsModulesPatch
:: Module
-> Text
-> Text
-> AppsModulesPatch
appsModulesPatch pAmpPayload_ pAmpModulesId_ pAmpAppsId_ =
AppsModulesPatch
{ _ampXgafv = Nothing
, _ampUploadProtocol = Nothing
, _ampPp = True
, _ampAccessToken = Nothing
, _ampUploadType = Nothing
, _ampPayload = pAmpPayload_
, _ampModulesId = pAmpModulesId_
, _ampMigrateTraffic = Nothing
, _ampMask = Nothing
, _ampBearerToken = Nothing
, _ampAppsId = pAmpAppsId_
, _ampCallback = Nothing
}
ampXgafv :: Lens' AppsModulesPatch (Maybe Text)
ampXgafv = lens _ampXgafv (\ s a -> s{_ampXgafv = a})
ampUploadProtocol :: Lens' AppsModulesPatch (Maybe Text)
ampUploadProtocol
= lens _ampUploadProtocol
(\ s a -> s{_ampUploadProtocol = a})
ampPp :: Lens' AppsModulesPatch Bool
ampPp = lens _ampPp (\ s a -> s{_ampPp = a})
ampAccessToken :: Lens' AppsModulesPatch (Maybe Text)
ampAccessToken
= lens _ampAccessToken
(\ s a -> s{_ampAccessToken = a})
ampUploadType :: Lens' AppsModulesPatch (Maybe Text)
ampUploadType
= lens _ampUploadType
(\ s a -> s{_ampUploadType = a})
ampPayload :: Lens' AppsModulesPatch Module
ampPayload
= lens _ampPayload (\ s a -> s{_ampPayload = a})
ampModulesId :: Lens' AppsModulesPatch Text
ampModulesId
= lens _ampModulesId (\ s a -> s{_ampModulesId = a})
ampMigrateTraffic :: Lens' AppsModulesPatch (Maybe Bool)
ampMigrateTraffic
= lens _ampMigrateTraffic
(\ s a -> s{_ampMigrateTraffic = a})
ampMask :: Lens' AppsModulesPatch (Maybe Text)
ampMask = lens _ampMask (\ s a -> s{_ampMask = a})
ampBearerToken :: Lens' AppsModulesPatch (Maybe Text)
ampBearerToken
= lens _ampBearerToken
(\ s a -> s{_ampBearerToken = a})
ampAppsId :: Lens' AppsModulesPatch Text
ampAppsId
= lens _ampAppsId (\ s a -> s{_ampAppsId = a})
ampCallback :: Lens' AppsModulesPatch (Maybe Text)
ampCallback
= lens _ampCallback (\ s a -> s{_ampCallback = a})
instance GoogleRequest AppsModulesPatch where
type Rs AppsModulesPatch = Operation
requestClient AppsModulesPatch{..}
= go _ampAppsId _ampModulesId _ampXgafv
_ampUploadProtocol
(Just _ampPp)
_ampAccessToken
_ampUploadType
_ampMigrateTraffic
_ampMask
_ampBearerToken
_ampCallback
(Just AltJSON)
_ampPayload
appEngineService
where go
= buildClient
(Proxy :: Proxy AppsModulesPatchResource)
mempty