{-# 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.Ml.Projects.Jobs.Get
(
ProjectsJobsGetResource
, projectsJobsGet
, ProjectsJobsGet
, pjgXgafv
, pjgUploadProtocol
, pjgAccessToken
, pjgUploadType
, pjgName
, pjgCallback
) where
import Network.Google.MachineLearning.Types
import Network.Google.Prelude
type ProjectsJobsGetResource =
"v1" :>
Capture "name" Text :>
QueryParam "$.xgafv" Xgafv :>
QueryParam "upload_protocol" Text :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] GoogleCloudMlV1__Job
data ProjectsJobsGet = ProjectsJobsGet'
{ _pjgXgafv :: !(Maybe Xgafv)
, _pjgUploadProtocol :: !(Maybe Text)
, _pjgAccessToken :: !(Maybe Text)
, _pjgUploadType :: !(Maybe Text)
, _pjgName :: !Text
, _pjgCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
projectsJobsGet
:: Text
-> ProjectsJobsGet
projectsJobsGet pPjgName_ =
ProjectsJobsGet'
{ _pjgXgafv = Nothing
, _pjgUploadProtocol = Nothing
, _pjgAccessToken = Nothing
, _pjgUploadType = Nothing
, _pjgName = pPjgName_
, _pjgCallback = Nothing
}
pjgXgafv :: Lens' ProjectsJobsGet (Maybe Xgafv)
pjgXgafv = lens _pjgXgafv (\ s a -> s{_pjgXgafv = a})
pjgUploadProtocol :: Lens' ProjectsJobsGet (Maybe Text)
pjgUploadProtocol
= lens _pjgUploadProtocol
(\ s a -> s{_pjgUploadProtocol = a})
pjgAccessToken :: Lens' ProjectsJobsGet (Maybe Text)
pjgAccessToken
= lens _pjgAccessToken
(\ s a -> s{_pjgAccessToken = a})
pjgUploadType :: Lens' ProjectsJobsGet (Maybe Text)
pjgUploadType
= lens _pjgUploadType
(\ s a -> s{_pjgUploadType = a})
pjgName :: Lens' ProjectsJobsGet Text
pjgName = lens _pjgName (\ s a -> s{_pjgName = a})
pjgCallback :: Lens' ProjectsJobsGet (Maybe Text)
pjgCallback
= lens _pjgCallback (\ s a -> s{_pjgCallback = a})
instance GoogleRequest ProjectsJobsGet where
type Rs ProjectsJobsGet = GoogleCloudMlV1__Job
type Scopes ProjectsJobsGet =
'["https://www.googleapis.com/auth/cloud-platform"]
requestClient ProjectsJobsGet'{..}
= go _pjgName _pjgXgafv _pjgUploadProtocol
_pjgAccessToken
_pjgUploadType
_pjgCallback
(Just AltJSON)
machineLearningService
where go
= buildClient
(Proxy :: Proxy ProjectsJobsGetResource)
mempty