{-# 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.Cancel
(
OrganizationsOperationsCancelResource
, organizationsOperationsCancel
, OrganizationsOperationsCancel
, oocXgafv
, oocUploadProtocol
, oocAccessToken
, oocUploadType
, oocName
, oocCallback
) where
import Network.Google.Prelude
import Network.Google.SecurityCenter.Types
type OrganizationsOperationsCancelResource =
"v1" :>
CaptureMode "name" "cancel" Text :>
QueryParam "$.xgafv" Xgafv :>
QueryParam "upload_protocol" Text :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :> Post '[JSON] Empty
data OrganizationsOperationsCancel =
OrganizationsOperationsCancel'
{ _oocXgafv :: !(Maybe Xgafv)
, _oocUploadProtocol :: !(Maybe Text)
, _oocAccessToken :: !(Maybe Text)
, _oocUploadType :: !(Maybe Text)
, _oocName :: !Text
, _oocCallback :: !(Maybe Text)
}
deriving (Eq, Show, Data, Typeable, Generic)
organizationsOperationsCancel
:: Text
-> OrganizationsOperationsCancel
organizationsOperationsCancel pOocName_ =
OrganizationsOperationsCancel'
{ _oocXgafv = Nothing
, _oocUploadProtocol = Nothing
, _oocAccessToken = Nothing
, _oocUploadType = Nothing
, _oocName = pOocName_
, _oocCallback = Nothing
}
oocXgafv :: Lens' OrganizationsOperationsCancel (Maybe Xgafv)
oocXgafv = lens _oocXgafv (\ s a -> s{_oocXgafv = a})
oocUploadProtocol :: Lens' OrganizationsOperationsCancel (Maybe Text)
oocUploadProtocol
= lens _oocUploadProtocol
(\ s a -> s{_oocUploadProtocol = a})
oocAccessToken :: Lens' OrganizationsOperationsCancel (Maybe Text)
oocAccessToken
= lens _oocAccessToken
(\ s a -> s{_oocAccessToken = a})
oocUploadType :: Lens' OrganizationsOperationsCancel (Maybe Text)
oocUploadType
= lens _oocUploadType
(\ s a -> s{_oocUploadType = a})
oocName :: Lens' OrganizationsOperationsCancel Text
oocName = lens _oocName (\ s a -> s{_oocName = a})
oocCallback :: Lens' OrganizationsOperationsCancel (Maybe Text)
oocCallback
= lens _oocCallback (\ s a -> s{_oocCallback = a})
instance GoogleRequest OrganizationsOperationsCancel
where
type Rs OrganizationsOperationsCancel = Empty
type Scopes OrganizationsOperationsCancel =
'["https://www.googleapis.com/auth/cloud-platform"]
requestClient OrganizationsOperationsCancel'{..}
= go _oocName _oocXgafv _oocUploadProtocol
_oocAccessToken
_oocUploadType
_oocCallback
(Just AltJSON)
securityCenterService
where go
= buildClient
(Proxy ::
Proxy OrganizationsOperationsCancelResource)
mempty