module Network.Google.Resource.AppEngine.Apps.Modules.List
(
AppsModulesListResource
, appsModulesList
, AppsModulesList
, amlXgafv
, amlUploadProtocol
, amlPp
, amlAccessToken
, amlUploadType
, amlBearerToken
, amlAppsId
, amlPageToken
, amlPageSize
, amlCallback
) where
import Network.Google.AppEngine.Types
import Network.Google.Prelude
type AppsModulesListResource =
"v1beta4" :>
"apps" :>
Capture "appsId" Text :>
"modules" :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "bearer_token" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize" (Textual Int32) :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] ListModulesResponse
data AppsModulesList = AppsModulesList
{ _amlXgafv :: !(Maybe Text)
, _amlUploadProtocol :: !(Maybe Text)
, _amlPp :: !Bool
, _amlAccessToken :: !(Maybe Text)
, _amlUploadType :: !(Maybe Text)
, _amlBearerToken :: !(Maybe Text)
, _amlAppsId :: !Text
, _amlPageToken :: !(Maybe Text)
, _amlPageSize :: !(Maybe (Textual Int32))
, _amlCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
appsModulesList
:: Text
-> AppsModulesList
appsModulesList pAmlAppsId_ =
AppsModulesList
{ _amlXgafv = Nothing
, _amlUploadProtocol = Nothing
, _amlPp = True
, _amlAccessToken = Nothing
, _amlUploadType = Nothing
, _amlBearerToken = Nothing
, _amlAppsId = pAmlAppsId_
, _amlPageToken = Nothing
, _amlPageSize = Nothing
, _amlCallback = Nothing
}
amlXgafv :: Lens' AppsModulesList (Maybe Text)
amlXgafv = lens _amlXgafv (\ s a -> s{_amlXgafv = a})
amlUploadProtocol :: Lens' AppsModulesList (Maybe Text)
amlUploadProtocol
= lens _amlUploadProtocol
(\ s a -> s{_amlUploadProtocol = a})
amlPp :: Lens' AppsModulesList Bool
amlPp = lens _amlPp (\ s a -> s{_amlPp = a})
amlAccessToken :: Lens' AppsModulesList (Maybe Text)
amlAccessToken
= lens _amlAccessToken
(\ s a -> s{_amlAccessToken = a})
amlUploadType :: Lens' AppsModulesList (Maybe Text)
amlUploadType
= lens _amlUploadType
(\ s a -> s{_amlUploadType = a})
amlBearerToken :: Lens' AppsModulesList (Maybe Text)
amlBearerToken
= lens _amlBearerToken
(\ s a -> s{_amlBearerToken = a})
amlAppsId :: Lens' AppsModulesList Text
amlAppsId
= lens _amlAppsId (\ s a -> s{_amlAppsId = a})
amlPageToken :: Lens' AppsModulesList (Maybe Text)
amlPageToken
= lens _amlPageToken (\ s a -> s{_amlPageToken = a})
amlPageSize :: Lens' AppsModulesList (Maybe Int32)
amlPageSize
= lens _amlPageSize (\ s a -> s{_amlPageSize = a}) .
mapping _Coerce
amlCallback :: Lens' AppsModulesList (Maybe Text)
amlCallback
= lens _amlCallback (\ s a -> s{_amlCallback = a})
instance GoogleRequest AppsModulesList where
type Rs AppsModulesList = ListModulesResponse
requestClient AppsModulesList{..}
= go _amlAppsId _amlXgafv _amlUploadProtocol
(Just _amlPp)
_amlAccessToken
_amlUploadType
_amlBearerToken
_amlPageToken
_amlPageSize
_amlCallback
(Just AltJSON)
appEngineService
where go
= buildClient
(Proxy :: Proxy AppsModulesListResource)
mempty