{-# 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.SecurityCenter.Organizations.Operations.List
(
OrganizationsOperationsListResource
, organizationsOperationsList
, OrganizationsOperationsList
, oolXgafv
, oolUploadProtocol
, oolAccessToken
, oolUploadType
, oolName
, oolFilter
, oolPageToken
, oolPageSize
, oolCallback
) where
import Network.Google.Prelude
import Network.Google.SecurityCenter.Types
type OrganizationsOperationsListResource =
"v1" :>
Capture "name" Text :>
QueryParam "$.xgafv" Xgafv :>
QueryParam "upload_protocol" Text :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "filter" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize" (Textual Int32) :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] ListOperationsResponse
data OrganizationsOperationsList =
OrganizationsOperationsList'
{ _oolXgafv :: !(Maybe Xgafv)
, _oolUploadProtocol :: !(Maybe Text)
, _oolAccessToken :: !(Maybe Text)
, _oolUploadType :: !(Maybe Text)
, _oolName :: !Text
, _oolFilter :: !(Maybe Text)
, _oolPageToken :: !(Maybe Text)
, _oolPageSize :: !(Maybe (Textual Int32))
, _oolCallback :: !(Maybe Text)
}
deriving (Eq, Show, Data, Typeable, Generic)
organizationsOperationsList
:: Text
-> OrganizationsOperationsList
organizationsOperationsList pOolName_ =
OrganizationsOperationsList'
{ _oolXgafv = Nothing
, _oolUploadProtocol = Nothing
, _oolAccessToken = Nothing
, _oolUploadType = Nothing
, _oolName = pOolName_
, _oolFilter = Nothing
, _oolPageToken = Nothing
, _oolPageSize = Nothing
, _oolCallback = Nothing
}
oolXgafv :: Lens' OrganizationsOperationsList (Maybe Xgafv)
oolXgafv = lens _oolXgafv (\ s a -> s{_oolXgafv = a})
oolUploadProtocol :: Lens' OrganizationsOperationsList (Maybe Text)
oolUploadProtocol
= lens _oolUploadProtocol
(\ s a -> s{_oolUploadProtocol = a})
oolAccessToken :: Lens' OrganizationsOperationsList (Maybe Text)
oolAccessToken
= lens _oolAccessToken
(\ s a -> s{_oolAccessToken = a})
oolUploadType :: Lens' OrganizationsOperationsList (Maybe Text)
oolUploadType
= lens _oolUploadType
(\ s a -> s{_oolUploadType = a})
oolName :: Lens' OrganizationsOperationsList Text
oolName = lens _oolName (\ s a -> s{_oolName = a})
oolFilter :: Lens' OrganizationsOperationsList (Maybe Text)
oolFilter
= lens _oolFilter (\ s a -> s{_oolFilter = a})
oolPageToken :: Lens' OrganizationsOperationsList (Maybe Text)
oolPageToken
= lens _oolPageToken (\ s a -> s{_oolPageToken = a})
oolPageSize :: Lens' OrganizationsOperationsList (Maybe Int32)
oolPageSize
= lens _oolPageSize (\ s a -> s{_oolPageSize = a}) .
mapping _Coerce
oolCallback :: Lens' OrganizationsOperationsList (Maybe Text)
oolCallback
= lens _oolCallback (\ s a -> s{_oolCallback = a})
instance GoogleRequest OrganizationsOperationsList
where
type Rs OrganizationsOperationsList =
ListOperationsResponse
type Scopes OrganizationsOperationsList =
'["https://www.googleapis.com/auth/cloud-platform"]
requestClient OrganizationsOperationsList'{..}
= go _oolName _oolXgafv _oolUploadProtocol
_oolAccessToken
_oolUploadType
_oolFilter
_oolPageToken
_oolPageSize
_oolCallback
(Just AltJSON)
securityCenterService
where go
= buildClient
(Proxy :: Proxy OrganizationsOperationsListResource)
mempty