module Network.Google.Resource.Dataflow.Projects.Jobs.Messages.List
(
ProjectsJobsMessagesListResource
, projectsJobsMessagesList
, ProjectsJobsMessagesList
, pjmlXgafv
, pjmlJobId
, pjmlUploadProtocol
, pjmlStartTime
, pjmlPp
, pjmlAccessToken
, pjmlUploadType
, pjmlBearerToken
, pjmlEndTime
, pjmlMinimumImportance
, pjmlPageToken
, pjmlProjectId
, pjmlPageSize
, pjmlCallback
) where
import Network.Google.Dataflow.Types
import Network.Google.Prelude
type ProjectsJobsMessagesListResource =
"v1b3" :>
"projects" :>
Capture "projectId" Text :>
"jobs" :>
Capture "jobId" Text :>
"messages" :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "startTime" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "bearer_token" Text :>
QueryParam "endTime" Text :>
QueryParam "minimumImportance" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize" (Textual Int32) :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] ListJobMessagesResponse
data ProjectsJobsMessagesList = ProjectsJobsMessagesList'
{ _pjmlXgafv :: !(Maybe Text)
, _pjmlJobId :: !Text
, _pjmlUploadProtocol :: !(Maybe Text)
, _pjmlStartTime :: !(Maybe Text)
, _pjmlPp :: !Bool
, _pjmlAccessToken :: !(Maybe Text)
, _pjmlUploadType :: !(Maybe Text)
, _pjmlBearerToken :: !(Maybe Text)
, _pjmlEndTime :: !(Maybe Text)
, _pjmlMinimumImportance :: !(Maybe Text)
, _pjmlPageToken :: !(Maybe Text)
, _pjmlProjectId :: !Text
, _pjmlPageSize :: !(Maybe (Textual Int32))
, _pjmlCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
projectsJobsMessagesList
:: Text
-> Text
-> ProjectsJobsMessagesList
projectsJobsMessagesList pPjmlJobId_ pPjmlProjectId_ =
ProjectsJobsMessagesList'
{ _pjmlXgafv = Nothing
, _pjmlJobId = pPjmlJobId_
, _pjmlUploadProtocol = Nothing
, _pjmlStartTime = Nothing
, _pjmlPp = True
, _pjmlAccessToken = Nothing
, _pjmlUploadType = Nothing
, _pjmlBearerToken = Nothing
, _pjmlEndTime = Nothing
, _pjmlMinimumImportance = Nothing
, _pjmlPageToken = Nothing
, _pjmlProjectId = pPjmlProjectId_
, _pjmlPageSize = Nothing
, _pjmlCallback = Nothing
}
pjmlXgafv :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlXgafv
= lens _pjmlXgafv (\ s a -> s{_pjmlXgafv = a})
pjmlJobId :: Lens' ProjectsJobsMessagesList Text
pjmlJobId
= lens _pjmlJobId (\ s a -> s{_pjmlJobId = a})
pjmlUploadProtocol :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlUploadProtocol
= lens _pjmlUploadProtocol
(\ s a -> s{_pjmlUploadProtocol = a})
pjmlStartTime :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlStartTime
= lens _pjmlStartTime
(\ s a -> s{_pjmlStartTime = a})
pjmlPp :: Lens' ProjectsJobsMessagesList Bool
pjmlPp = lens _pjmlPp (\ s a -> s{_pjmlPp = a})
pjmlAccessToken :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlAccessToken
= lens _pjmlAccessToken
(\ s a -> s{_pjmlAccessToken = a})
pjmlUploadType :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlUploadType
= lens _pjmlUploadType
(\ s a -> s{_pjmlUploadType = a})
pjmlBearerToken :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlBearerToken
= lens _pjmlBearerToken
(\ s a -> s{_pjmlBearerToken = a})
pjmlEndTime :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlEndTime
= lens _pjmlEndTime (\ s a -> s{_pjmlEndTime = a})
pjmlMinimumImportance :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlMinimumImportance
= lens _pjmlMinimumImportance
(\ s a -> s{_pjmlMinimumImportance = a})
pjmlPageToken :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlPageToken
= lens _pjmlPageToken
(\ s a -> s{_pjmlPageToken = a})
pjmlProjectId :: Lens' ProjectsJobsMessagesList Text
pjmlProjectId
= lens _pjmlProjectId
(\ s a -> s{_pjmlProjectId = a})
pjmlPageSize :: Lens' ProjectsJobsMessagesList (Maybe Int32)
pjmlPageSize
= lens _pjmlPageSize (\ s a -> s{_pjmlPageSize = a})
. mapping _Coerce
pjmlCallback :: Lens' ProjectsJobsMessagesList (Maybe Text)
pjmlCallback
= lens _pjmlCallback (\ s a -> s{_pjmlCallback = a})
instance GoogleRequest ProjectsJobsMessagesList where
type Rs ProjectsJobsMessagesList =
ListJobMessagesResponse
type Scopes ProjectsJobsMessagesList =
'["https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/userinfo.email"]
requestClient ProjectsJobsMessagesList'{..}
= go _pjmlProjectId _pjmlJobId _pjmlXgafv
_pjmlUploadProtocol
_pjmlStartTime
(Just _pjmlPp)
_pjmlAccessToken
_pjmlUploadType
_pjmlBearerToken
_pjmlEndTime
_pjmlMinimumImportance
_pjmlPageToken
_pjmlPageSize
_pjmlCallback
(Just AltJSON)
dataflowService
where go
= buildClient
(Proxy :: Proxy ProjectsJobsMessagesListResource)
mempty