{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Gogol.Vault.Operations.Cancel
(
VaultOperationsCancelResource,
VaultOperationsCancel (..),
newVaultOperationsCancel,
)
where
import Gogol.Prelude qualified as Core
import Gogol.Vault.Types
type VaultOperationsCancelResource =
"v1"
Core.:> Core.CaptureMode "name" "cancel" Core.Text
Core.:> Core.QueryParam "$.xgafv" Xgafv
Core.:> Core.QueryParam "access_token" Core.Text
Core.:> Core.QueryParam "callback" Core.Text
Core.:> Core.QueryParam "uploadType" Core.Text
Core.:> Core.QueryParam "upload_protocol" Core.Text
Core.:> Core.QueryParam "alt" Core.AltJSON
Core.:> Core.ReqBody '[Core.JSON] CancelOperationRequest
Core.:> Core.Post '[Core.JSON] Empty
data VaultOperationsCancel = VaultOperationsCancel
{
VaultOperationsCancel -> Maybe Xgafv
xgafv :: (Core.Maybe Xgafv),
VaultOperationsCancel -> Maybe Text
accessToken :: (Core.Maybe Core.Text),
VaultOperationsCancel -> Maybe Text
callback :: (Core.Maybe Core.Text),
VaultOperationsCancel -> Text
name :: Core.Text,
VaultOperationsCancel -> CancelOperationRequest
payload :: CancelOperationRequest,
VaultOperationsCancel -> Maybe Text
uploadType :: (Core.Maybe Core.Text),
VaultOperationsCancel -> Maybe Text
uploadProtocol :: (Core.Maybe Core.Text)
}
deriving (VaultOperationsCancel -> VaultOperationsCancel -> Bool
(VaultOperationsCancel -> VaultOperationsCancel -> Bool)
-> (VaultOperationsCancel -> VaultOperationsCancel -> Bool)
-> Eq VaultOperationsCancel
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: VaultOperationsCancel -> VaultOperationsCancel -> Bool
== :: VaultOperationsCancel -> VaultOperationsCancel -> Bool
$c/= :: VaultOperationsCancel -> VaultOperationsCancel -> Bool
/= :: VaultOperationsCancel -> VaultOperationsCancel -> Bool
Core.Eq, Int -> VaultOperationsCancel -> ShowS
[VaultOperationsCancel] -> ShowS
VaultOperationsCancel -> String
(Int -> VaultOperationsCancel -> ShowS)
-> (VaultOperationsCancel -> String)
-> ([VaultOperationsCancel] -> ShowS)
-> Show VaultOperationsCancel
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> VaultOperationsCancel -> ShowS
showsPrec :: Int -> VaultOperationsCancel -> ShowS
$cshow :: VaultOperationsCancel -> String
show :: VaultOperationsCancel -> String
$cshowList :: [VaultOperationsCancel] -> ShowS
showList :: [VaultOperationsCancel] -> ShowS
Core.Show, (forall x. VaultOperationsCancel -> Rep VaultOperationsCancel x)
-> (forall x. Rep VaultOperationsCancel x -> VaultOperationsCancel)
-> Generic VaultOperationsCancel
forall x. Rep VaultOperationsCancel x -> VaultOperationsCancel
forall x. VaultOperationsCancel -> Rep VaultOperationsCancel x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x. VaultOperationsCancel -> Rep VaultOperationsCancel x
from :: forall x. VaultOperationsCancel -> Rep VaultOperationsCancel x
$cto :: forall x. Rep VaultOperationsCancel x -> VaultOperationsCancel
to :: forall x. Rep VaultOperationsCancel x -> VaultOperationsCancel
Core.Generic)
newVaultOperationsCancel ::
Core.Text ->
CancelOperationRequest ->
VaultOperationsCancel
newVaultOperationsCancel :: Text -> CancelOperationRequest -> VaultOperationsCancel
newVaultOperationsCancel Text
name CancelOperationRequest
payload =
VaultOperationsCancel
{ xgafv :: Maybe Xgafv
xgafv = Maybe Xgafv
forall a. Maybe a
Core.Nothing,
accessToken :: Maybe Text
accessToken = Maybe Text
forall a. Maybe a
Core.Nothing,
callback :: Maybe Text
callback = Maybe Text
forall a. Maybe a
Core.Nothing,
name :: Text
name = Text
name,
payload :: CancelOperationRequest
payload = CancelOperationRequest
payload,
uploadType :: Maybe Text
uploadType = Maybe Text
forall a. Maybe a
Core.Nothing,
uploadProtocol :: Maybe Text
uploadProtocol = Maybe Text
forall a. Maybe a
Core.Nothing
}
instance Core.GoogleRequest VaultOperationsCancel where
type Rs VaultOperationsCancel = Empty
type Scopes VaultOperationsCancel = '[Ediscovery'FullControl]
requestClient :: VaultOperationsCancel -> GClient (Rs VaultOperationsCancel)
requestClient VaultOperationsCancel {Maybe Text
Maybe Xgafv
Text
CancelOperationRequest
xgafv :: VaultOperationsCancel -> Maybe Xgafv
accessToken :: VaultOperationsCancel -> Maybe Text
callback :: VaultOperationsCancel -> Maybe Text
name :: VaultOperationsCancel -> Text
payload :: VaultOperationsCancel -> CancelOperationRequest
uploadType :: VaultOperationsCancel -> Maybe Text
uploadProtocol :: VaultOperationsCancel -> Maybe Text
xgafv :: Maybe Xgafv
accessToken :: Maybe Text
callback :: Maybe Text
name :: Text
payload :: CancelOperationRequest
uploadType :: Maybe Text
uploadProtocol :: Maybe Text
..} =
Text
-> Maybe Xgafv
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe AltJSON
-> CancelOperationRequest
-> ServiceConfig
-> GClient Empty
go
Text
name
Maybe Xgafv
xgafv
Maybe Text
accessToken
Maybe Text
callback
Maybe Text
uploadType
Maybe Text
uploadProtocol
(AltJSON -> Maybe AltJSON
forall a. a -> Maybe a
Core.Just AltJSON
Core.AltJSON)
CancelOperationRequest
payload
ServiceConfig
vaultService
where
go :: Fn VaultOperationsCancelResource
go =
Proxy VaultOperationsCancelResource
-> Request -> Fn VaultOperationsCancelResource
forall {k} (fn :: k).
GoogleClient fn =>
Proxy fn -> Request -> Fn fn
Core.buildClient
(Proxy VaultOperationsCancelResource
forall {k} (t :: k). Proxy t
Core.Proxy :: Core.Proxy VaultOperationsCancelResource)
Request
forall a. Monoid a => a
Core.mempty