{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MonoLocalBinds #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}
module GenAI.Client.API.Generativelanguage where
import GenAI.Client.Core
import GenAI.Client.MimeTypes
import GenAI.Client.Model as M
import Data.Aeson qualified as A
import Data.ByteString qualified as B
import Data.ByteString.Lazy qualified as BL
import Data.Data qualified as P (TypeRep, Typeable, typeOf, typeRep)
import Data.Foldable qualified as P
import Data.Map qualified as Map
import Data.Maybe qualified as P
import Data.Proxy qualified as P (Proxy (..))
import Data.Set qualified as Set
import Data.String qualified as P
import Data.Text qualified as T
import Data.Text.Encoding qualified as T
import Data.Text.Lazy qualified as TL
import Data.Text.Lazy.Encoding qualified as TL
import Data.Time qualified as TI
import Network.HTTP.Client.MultipartFormData qualified as NH
import Network.HTTP.Media qualified as ME
import Network.HTTP.Types qualified as NH
import Web.FormUrlEncoded qualified as WH
import Web.HttpApiData qualified as WH
import Data.Text (Text)
import GHC.Base ((<|>))
import Prelude (Applicative, Bool (..), Char, Double, FilePath, Float, Functor, Int, Integer, Maybe (..), Monad, String, fmap, maybe, mempty, pure, undefined, ($), (.), (/=), (<$>), (<*>), (==), (>>=))
import Prelude qualified as P
batchCreateChunks ::
(Consumes BatchCreateChunks MimeJSON) =>
Corpus2 ->
Document2 ->
ClientRequest BatchCreateChunks MimeJSON BatchCreateChunksResponse MimeJSON
batchCreateChunks :: Consumes BatchCreateChunks MimeJSON =>
Corpus2
-> Document2
-> ClientRequest
BatchCreateChunks MimeJSON BatchCreateChunksResponse MimeJSON
batchCreateChunks (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest
BatchCreateChunks MimeJSON BatchCreateChunksResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks:batchCreate"]
data BatchCreateChunks
instance HasBodyParam BatchCreateChunks BatchCreateChunksRequest
instance HasOptionalParam BatchCreateChunks Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchCreateChunks contentType res accept
-> Alt -> ClientRequest BatchCreateChunks contentType res accept
applyOptionalParam ClientRequest BatchCreateChunks contentType res accept
req (Alt E'Alt
xs) =
ClientRequest BatchCreateChunks contentType res accept
req ClientRequest BatchCreateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchCreateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam BatchCreateChunks Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchCreateChunks contentType res accept
-> Callback
-> ClientRequest BatchCreateChunks contentType res accept
applyOptionalParam ClientRequest BatchCreateChunks contentType res accept
req (Callback Text
xs) =
ClientRequest BatchCreateChunks contentType res accept
req ClientRequest BatchCreateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchCreateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam BatchCreateChunks PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchCreateChunks contentType res accept
-> PrettyPrint
-> ClientRequest BatchCreateChunks contentType res accept
applyOptionalParam ClientRequest BatchCreateChunks contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest BatchCreateChunks contentType res accept
req ClientRequest BatchCreateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchCreateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam BatchCreateChunks Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchCreateChunks contentType res accept
-> Xgafv -> ClientRequest BatchCreateChunks contentType res accept
applyOptionalParam ClientRequest BatchCreateChunks contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest BatchCreateChunks contentType res accept
req ClientRequest BatchCreateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchCreateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes BatchCreateChunks MimeJSON
instance Produces BatchCreateChunks MimeJSON
batchDeleteChunks ::
(Consumes BatchDeleteChunks MimeJSON) =>
Corpus2 ->
Document2 ->
ClientRequest BatchDeleteChunks MimeJSON A.Value MimeJSON
batchDeleteChunks :: Consumes BatchDeleteChunks MimeJSON =>
Corpus2
-> Document2
-> ClientRequest BatchDeleteChunks MimeJSON Value MimeJSON
batchDeleteChunks (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest BatchDeleteChunks MimeJSON Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks:batchDelete"]
data BatchDeleteChunks
instance HasBodyParam BatchDeleteChunks BatchDeleteChunksRequest
instance HasOptionalParam BatchDeleteChunks Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchDeleteChunks contentType res accept
-> Alt -> ClientRequest BatchDeleteChunks contentType res accept
applyOptionalParam ClientRequest BatchDeleteChunks contentType res accept
req (Alt E'Alt
xs) =
ClientRequest BatchDeleteChunks contentType res accept
req ClientRequest BatchDeleteChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchDeleteChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam BatchDeleteChunks Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchDeleteChunks contentType res accept
-> Callback
-> ClientRequest BatchDeleteChunks contentType res accept
applyOptionalParam ClientRequest BatchDeleteChunks contentType res accept
req (Callback Text
xs) =
ClientRequest BatchDeleteChunks contentType res accept
req ClientRequest BatchDeleteChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchDeleteChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam BatchDeleteChunks PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchDeleteChunks contentType res accept
-> PrettyPrint
-> ClientRequest BatchDeleteChunks contentType res accept
applyOptionalParam ClientRequest BatchDeleteChunks contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest BatchDeleteChunks contentType res accept
req ClientRequest BatchDeleteChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchDeleteChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam BatchDeleteChunks Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchDeleteChunks contentType res accept
-> Xgafv -> ClientRequest BatchDeleteChunks contentType res accept
applyOptionalParam ClientRequest BatchDeleteChunks contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest BatchDeleteChunks contentType res accept
req ClientRequest BatchDeleteChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchDeleteChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes BatchDeleteChunks MimeJSON
instance Produces BatchDeleteChunks MimeJSON
batchEmbedContents ::
(Consumes BatchEmbedContents MimeJSON) =>
Model2 ->
ClientRequest BatchEmbedContents MimeJSON BatchEmbedContentsResponse MimeJSON
batchEmbedContents :: Consumes BatchEmbedContents MimeJSON =>
Model2
-> ClientRequest
BatchEmbedContents MimeJSON BatchEmbedContentsResponse MimeJSON
batchEmbedContents (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
BatchEmbedContents MimeJSON BatchEmbedContentsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":batchEmbedContents"]
data BatchEmbedContents
instance HasBodyParam BatchEmbedContents BatchEmbedContentsRequest
instance HasOptionalParam BatchEmbedContents Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedContents contentType res accept
-> Alt -> ClientRequest BatchEmbedContents contentType res accept
applyOptionalParam ClientRequest BatchEmbedContents contentType res accept
req (Alt E'Alt
xs) =
ClientRequest BatchEmbedContents contentType res accept
req ClientRequest BatchEmbedContents contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam BatchEmbedContents Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedContents contentType res accept
-> Callback
-> ClientRequest BatchEmbedContents contentType res accept
applyOptionalParam ClientRequest BatchEmbedContents contentType res accept
req (Callback Text
xs) =
ClientRequest BatchEmbedContents contentType res accept
req ClientRequest BatchEmbedContents contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam BatchEmbedContents PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedContents contentType res accept
-> PrettyPrint
-> ClientRequest BatchEmbedContents contentType res accept
applyOptionalParam ClientRequest BatchEmbedContents contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest BatchEmbedContents contentType res accept
req ClientRequest BatchEmbedContents contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam BatchEmbedContents Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedContents contentType res accept
-> Xgafv -> ClientRequest BatchEmbedContents contentType res accept
applyOptionalParam ClientRequest BatchEmbedContents contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest BatchEmbedContents contentType res accept
req ClientRequest BatchEmbedContents contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes BatchEmbedContents MimeJSON
instance Produces BatchEmbedContents MimeJSON
batchEmbedText ::
(Consumes BatchEmbedText MimeJSON) =>
Model2 ->
ClientRequest BatchEmbedText MimeJSON BatchEmbedTextResponse MimeJSON
batchEmbedText :: Consumes BatchEmbedText MimeJSON =>
Model2
-> ClientRequest
BatchEmbedText MimeJSON BatchEmbedTextResponse MimeJSON
batchEmbedText (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
BatchEmbedText MimeJSON BatchEmbedTextResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":batchEmbedText"]
data BatchEmbedText
instance HasBodyParam BatchEmbedText BatchEmbedTextRequest
instance HasOptionalParam BatchEmbedText Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedText contentType res accept
-> Alt -> ClientRequest BatchEmbedText contentType res accept
applyOptionalParam ClientRequest BatchEmbedText contentType res accept
req (Alt E'Alt
xs) =
ClientRequest BatchEmbedText contentType res accept
req ClientRequest BatchEmbedText contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam BatchEmbedText Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedText contentType res accept
-> Callback -> ClientRequest BatchEmbedText contentType res accept
applyOptionalParam ClientRequest BatchEmbedText contentType res accept
req (Callback Text
xs) =
ClientRequest BatchEmbedText contentType res accept
req ClientRequest BatchEmbedText contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam BatchEmbedText PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedText contentType res accept
-> PrettyPrint
-> ClientRequest BatchEmbedText contentType res accept
applyOptionalParam ClientRequest BatchEmbedText contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest BatchEmbedText contentType res accept
req ClientRequest BatchEmbedText contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam BatchEmbedText Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchEmbedText contentType res accept
-> Xgafv -> ClientRequest BatchEmbedText contentType res accept
applyOptionalParam ClientRequest BatchEmbedText contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest BatchEmbedText contentType res accept
req ClientRequest BatchEmbedText contentType res accept
-> [QueryItem]
-> ClientRequest BatchEmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes BatchEmbedText MimeJSON
instance Produces BatchEmbedText MimeJSON
batchUpdateChunks ::
(Consumes BatchUpdateChunks MimeJSON) =>
Corpus2 ->
Document2 ->
ClientRequest BatchUpdateChunks MimeJSON BatchUpdateChunksResponse MimeJSON
batchUpdateChunks :: Consumes BatchUpdateChunks MimeJSON =>
Corpus2
-> Document2
-> ClientRequest
BatchUpdateChunks MimeJSON BatchUpdateChunksResponse MimeJSON
batchUpdateChunks (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest
BatchUpdateChunks MimeJSON BatchUpdateChunksResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks:batchUpdate"]
data BatchUpdateChunks
instance HasBodyParam BatchUpdateChunks BatchUpdateChunksRequest
instance HasOptionalParam BatchUpdateChunks Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchUpdateChunks contentType res accept
-> Alt -> ClientRequest BatchUpdateChunks contentType res accept
applyOptionalParam ClientRequest BatchUpdateChunks contentType res accept
req (Alt E'Alt
xs) =
ClientRequest BatchUpdateChunks contentType res accept
req ClientRequest BatchUpdateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchUpdateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam BatchUpdateChunks Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchUpdateChunks contentType res accept
-> Callback
-> ClientRequest BatchUpdateChunks contentType res accept
applyOptionalParam ClientRequest BatchUpdateChunks contentType res accept
req (Callback Text
xs) =
ClientRequest BatchUpdateChunks contentType res accept
req ClientRequest BatchUpdateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchUpdateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam BatchUpdateChunks PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchUpdateChunks contentType res accept
-> PrettyPrint
-> ClientRequest BatchUpdateChunks contentType res accept
applyOptionalParam ClientRequest BatchUpdateChunks contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest BatchUpdateChunks contentType res accept
req ClientRequest BatchUpdateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchUpdateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam BatchUpdateChunks Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest BatchUpdateChunks contentType res accept
-> Xgafv -> ClientRequest BatchUpdateChunks contentType res accept
applyOptionalParam ClientRequest BatchUpdateChunks contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest BatchUpdateChunks contentType res accept
req ClientRequest BatchUpdateChunks contentType res accept
-> [QueryItem]
-> ClientRequest BatchUpdateChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes BatchUpdateChunks MimeJSON
instance Produces BatchUpdateChunks MimeJSON
cancelOperation ::
GenerateContentBatch ->
ClientRequest CancelOperation MimeNoContent A.Value MimeJSON
cancelOperation :: GenerateContentBatch
-> ClientRequest CancelOperation MimeNoContent Value MimeJSON
cancelOperation (GenerateContentBatch Text
generateContentBatch) =
Method
-> [ByteString]
-> ClientRequest CancelOperation MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/batches/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
generateContentBatch, ByteString
":cancel"]
data CancelOperation
instance HasOptionalParam CancelOperation Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CancelOperation contentType res accept
-> Alt -> ClientRequest CancelOperation contentType res accept
applyOptionalParam ClientRequest CancelOperation contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CancelOperation contentType res accept
req ClientRequest CancelOperation contentType res accept
-> [QueryItem]
-> ClientRequest CancelOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CancelOperation Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CancelOperation contentType res accept
-> Callback -> ClientRequest CancelOperation contentType res accept
applyOptionalParam ClientRequest CancelOperation contentType res accept
req (Callback Text
xs) =
ClientRequest CancelOperation contentType res accept
req ClientRequest CancelOperation contentType res accept
-> [QueryItem]
-> ClientRequest CancelOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CancelOperation PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CancelOperation contentType res accept
-> PrettyPrint
-> ClientRequest CancelOperation contentType res accept
applyOptionalParam ClientRequest CancelOperation contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CancelOperation contentType res accept
req ClientRequest CancelOperation contentType res accept
-> [QueryItem]
-> ClientRequest CancelOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CancelOperation Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CancelOperation contentType res accept
-> Xgafv -> ClientRequest CancelOperation contentType res accept
applyOptionalParam ClientRequest CancelOperation contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CancelOperation contentType res accept
req ClientRequest CancelOperation contentType res accept
-> [QueryItem]
-> ClientRequest CancelOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces CancelOperation MimeJSON
countMessageTokens ::
(Consumes CountMessageTokens MimeJSON) =>
Model2 ->
ClientRequest CountMessageTokens MimeJSON CountMessageTokensResponse MimeJSON
countMessageTokens :: Consumes CountMessageTokens MimeJSON =>
Model2
-> ClientRequest
CountMessageTokens MimeJSON CountMessageTokensResponse MimeJSON
countMessageTokens (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
CountMessageTokens MimeJSON CountMessageTokensResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":countMessageTokens"]
data CountMessageTokens
instance HasBodyParam CountMessageTokens CountMessageTokensRequest
instance HasOptionalParam CountMessageTokens Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountMessageTokens contentType res accept
-> Alt -> ClientRequest CountMessageTokens contentType res accept
applyOptionalParam ClientRequest CountMessageTokens contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CountMessageTokens contentType res accept
req ClientRequest CountMessageTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountMessageTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CountMessageTokens Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountMessageTokens contentType res accept
-> Callback
-> ClientRequest CountMessageTokens contentType res accept
applyOptionalParam ClientRequest CountMessageTokens contentType res accept
req (Callback Text
xs) =
ClientRequest CountMessageTokens contentType res accept
req ClientRequest CountMessageTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountMessageTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CountMessageTokens PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountMessageTokens contentType res accept
-> PrettyPrint
-> ClientRequest CountMessageTokens contentType res accept
applyOptionalParam ClientRequest CountMessageTokens contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CountMessageTokens contentType res accept
req ClientRequest CountMessageTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountMessageTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CountMessageTokens Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountMessageTokens contentType res accept
-> Xgafv -> ClientRequest CountMessageTokens contentType res accept
applyOptionalParam ClientRequest CountMessageTokens contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CountMessageTokens contentType res accept
req ClientRequest CountMessageTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountMessageTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CountMessageTokens MimeJSON
instance Produces CountMessageTokens MimeJSON
countTextTokens ::
(Consumes CountTextTokens MimeJSON) =>
Model2 ->
ClientRequest CountTextTokens MimeJSON CountTextTokensResponse MimeJSON
countTextTokens :: Consumes CountTextTokens MimeJSON =>
Model2
-> ClientRequest
CountTextTokens MimeJSON CountTextTokensResponse MimeJSON
countTextTokens (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
CountTextTokens MimeJSON CountTextTokensResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":countTextTokens"]
data CountTextTokens
instance HasBodyParam CountTextTokens CountTextTokensRequest
instance HasOptionalParam CountTextTokens Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTextTokens contentType res accept
-> Alt -> ClientRequest CountTextTokens contentType res accept
applyOptionalParam ClientRequest CountTextTokens contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CountTextTokens contentType res accept
req ClientRequest CountTextTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountTextTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CountTextTokens Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTextTokens contentType res accept
-> Callback -> ClientRequest CountTextTokens contentType res accept
applyOptionalParam ClientRequest CountTextTokens contentType res accept
req (Callback Text
xs) =
ClientRequest CountTextTokens contentType res accept
req ClientRequest CountTextTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountTextTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CountTextTokens PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTextTokens contentType res accept
-> PrettyPrint
-> ClientRequest CountTextTokens contentType res accept
applyOptionalParam ClientRequest CountTextTokens contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CountTextTokens contentType res accept
req ClientRequest CountTextTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountTextTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CountTextTokens Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTextTokens contentType res accept
-> Xgafv -> ClientRequest CountTextTokens contentType res accept
applyOptionalParam ClientRequest CountTextTokens contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CountTextTokens contentType res accept
req ClientRequest CountTextTokens contentType res accept
-> [QueryItem]
-> ClientRequest CountTextTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CountTextTokens MimeJSON
instance Produces CountTextTokens MimeJSON
countTokens ::
(Consumes CountTokens MimeJSON) =>
Model2 ->
ClientRequest CountTokens MimeJSON CountTokensResponse MimeJSON
countTokens :: Consumes CountTokens MimeJSON =>
Model2
-> ClientRequest CountTokens MimeJSON CountTokensResponse MimeJSON
countTokens (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest CountTokens MimeJSON CountTokensResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":countTokens"]
data CountTokens
instance HasBodyParam CountTokens CountTokensRequest
instance HasOptionalParam CountTokens Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTokens contentType res accept
-> Alt -> ClientRequest CountTokens contentType res accept
applyOptionalParam ClientRequest CountTokens contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CountTokens contentType res accept
req ClientRequest CountTokens contentType res accept
-> [QueryItem] -> ClientRequest CountTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CountTokens Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTokens contentType res accept
-> Callback -> ClientRequest CountTokens contentType res accept
applyOptionalParam ClientRequest CountTokens contentType res accept
req (Callback Text
xs) =
ClientRequest CountTokens contentType res accept
req ClientRequest CountTokens contentType res accept
-> [QueryItem] -> ClientRequest CountTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CountTokens PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTokens contentType res accept
-> PrettyPrint -> ClientRequest CountTokens contentType res accept
applyOptionalParam ClientRequest CountTokens contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CountTokens contentType res accept
req ClientRequest CountTokens contentType res accept
-> [QueryItem] -> ClientRequest CountTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CountTokens Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CountTokens contentType res accept
-> Xgafv -> ClientRequest CountTokens contentType res accept
applyOptionalParam ClientRequest CountTokens contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CountTokens contentType res accept
req ClientRequest CountTokens contentType res accept
-> [QueryItem] -> ClientRequest CountTokens contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CountTokens MimeJSON
instance Produces CountTokens MimeJSON
createCachedContent ::
(Consumes CreateCachedContent MimeJSON) =>
ClientRequest CreateCachedContent MimeJSON CachedContent MimeJSON
createCachedContent :: Consumes CreateCachedContent MimeJSON =>
ClientRequest CreateCachedContent MimeJSON CachedContent MimeJSON
createCachedContent =
Method
-> [ByteString]
-> ClientRequest
CreateCachedContent MimeJSON CachedContent MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/cachedContents"]
data CreateCachedContent
instance HasBodyParam CreateCachedContent CachedContent
instance HasOptionalParam CreateCachedContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCachedContent contentType res accept
-> Alt -> ClientRequest CreateCachedContent contentType res accept
applyOptionalParam ClientRequest CreateCachedContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateCachedContent contentType res accept
req ClientRequest CreateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest CreateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateCachedContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCachedContent contentType res accept
-> Callback
-> ClientRequest CreateCachedContent contentType res accept
applyOptionalParam ClientRequest CreateCachedContent contentType res accept
req (Callback Text
xs) =
ClientRequest CreateCachedContent contentType res accept
req ClientRequest CreateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest CreateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateCachedContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCachedContent contentType res accept
-> PrettyPrint
-> ClientRequest CreateCachedContent contentType res accept
applyOptionalParam ClientRequest CreateCachedContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateCachedContent contentType res accept
req ClientRequest CreateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest CreateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateCachedContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCachedContent contentType res accept
-> Xgafv
-> ClientRequest CreateCachedContent contentType res accept
applyOptionalParam ClientRequest CreateCachedContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateCachedContent contentType res accept
req ClientRequest CreateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest CreateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreateCachedContent MimeJSON
instance Produces CreateCachedContent MimeJSON
createChunk ::
(Consumes CreateChunk MimeJSON) =>
Corpus2 ->
Document2 ->
ClientRequest CreateChunk MimeJSON Chunk MimeJSON
createChunk :: Consumes CreateChunk MimeJSON =>
Corpus2
-> Document2 -> ClientRequest CreateChunk MimeJSON Chunk MimeJSON
createChunk (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest CreateChunk MimeJSON Chunk MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks"]
data CreateChunk
instance HasBodyParam CreateChunk Chunk
instance HasOptionalParam CreateChunk Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateChunk contentType res accept
-> Alt -> ClientRequest CreateChunk contentType res accept
applyOptionalParam ClientRequest CreateChunk contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateChunk contentType res accept
req ClientRequest CreateChunk contentType res accept
-> [QueryItem] -> ClientRequest CreateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateChunk Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateChunk contentType res accept
-> Callback -> ClientRequest CreateChunk contentType res accept
applyOptionalParam ClientRequest CreateChunk contentType res accept
req (Callback Text
xs) =
ClientRequest CreateChunk contentType res accept
req ClientRequest CreateChunk contentType res accept
-> [QueryItem] -> ClientRequest CreateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateChunk PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateChunk contentType res accept
-> PrettyPrint -> ClientRequest CreateChunk contentType res accept
applyOptionalParam ClientRequest CreateChunk contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateChunk contentType res accept
req ClientRequest CreateChunk contentType res accept
-> [QueryItem] -> ClientRequest CreateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateChunk Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateChunk contentType res accept
-> Xgafv -> ClientRequest CreateChunk contentType res accept
applyOptionalParam ClientRequest CreateChunk contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateChunk contentType res accept
req ClientRequest CreateChunk contentType res accept
-> [QueryItem] -> ClientRequest CreateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreateChunk MimeJSON
instance Produces CreateChunk MimeJSON
createCorpus ::
(Consumes CreateCorpus MimeJSON) =>
ClientRequest CreateCorpus MimeJSON Corpus MimeJSON
createCorpus :: Consumes CreateCorpus MimeJSON =>
ClientRequest CreateCorpus MimeJSON Corpus MimeJSON
createCorpus =
Method
-> [ByteString]
-> ClientRequest CreateCorpus MimeJSON Corpus MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora"]
data CreateCorpus
instance HasBodyParam CreateCorpus Corpus
instance HasOptionalParam CreateCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCorpus contentType res accept
-> Alt -> ClientRequest CreateCorpus contentType res accept
applyOptionalParam ClientRequest CreateCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateCorpus contentType res accept
req ClientRequest CreateCorpus contentType res accept
-> [QueryItem] -> ClientRequest CreateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCorpus contentType res accept
-> Callback -> ClientRequest CreateCorpus contentType res accept
applyOptionalParam ClientRequest CreateCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest CreateCorpus contentType res accept
req ClientRequest CreateCorpus contentType res accept
-> [QueryItem] -> ClientRequest CreateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCorpus contentType res accept
-> PrettyPrint -> ClientRequest CreateCorpus contentType res accept
applyOptionalParam ClientRequest CreateCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateCorpus contentType res accept
req ClientRequest CreateCorpus contentType res accept
-> [QueryItem] -> ClientRequest CreateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateCorpus contentType res accept
-> Xgafv -> ClientRequest CreateCorpus contentType res accept
applyOptionalParam ClientRequest CreateCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateCorpus contentType res accept
req ClientRequest CreateCorpus contentType res accept
-> [QueryItem] -> ClientRequest CreateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreateCorpus MimeJSON
instance Produces CreateCorpus MimeJSON
createDocument ::
(Consumes CreateDocument MimeJSON) =>
Corpus2 ->
ClientRequest CreateDocument MimeJSON Document MimeJSON
createDocument :: Consumes CreateDocument MimeJSON =>
Corpus2 -> ClientRequest CreateDocument MimeJSON Document MimeJSON
createDocument (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest CreateDocument MimeJSON Document MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents"]
data CreateDocument
instance HasBodyParam CreateDocument Document
instance HasOptionalParam CreateDocument Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateDocument contentType res accept
-> Alt -> ClientRequest CreateDocument contentType res accept
applyOptionalParam ClientRequest CreateDocument contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateDocument contentType res accept
req ClientRequest CreateDocument contentType res accept
-> [QueryItem]
-> ClientRequest CreateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateDocument Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateDocument contentType res accept
-> Callback -> ClientRequest CreateDocument contentType res accept
applyOptionalParam ClientRequest CreateDocument contentType res accept
req (Callback Text
xs) =
ClientRequest CreateDocument contentType res accept
req ClientRequest CreateDocument contentType res accept
-> [QueryItem]
-> ClientRequest CreateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateDocument PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateDocument contentType res accept
-> PrettyPrint
-> ClientRequest CreateDocument contentType res accept
applyOptionalParam ClientRequest CreateDocument contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateDocument contentType res accept
req ClientRequest CreateDocument contentType res accept
-> [QueryItem]
-> ClientRequest CreateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateDocument Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateDocument contentType res accept
-> Xgafv -> ClientRequest CreateDocument contentType res accept
applyOptionalParam ClientRequest CreateDocument contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateDocument contentType res accept
req ClientRequest CreateDocument contentType res accept
-> [QueryItem]
-> ClientRequest CreateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreateDocument MimeJSON
instance Produces CreateDocument MimeJSON
createFile ::
(Consumes CreateFile MimeJSON) =>
ClientRequest CreateFile MimeJSON CreateFileResponse MimeJSON
createFile :: Consumes CreateFile MimeJSON =>
ClientRequest CreateFile MimeJSON CreateFileResponse MimeJSON
createFile =
Method
-> [ByteString]
-> ClientRequest CreateFile MimeJSON CreateFileResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/files"]
data CreateFile
instance HasBodyParam CreateFile CreateFileRequest
instance HasOptionalParam CreateFile Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateFile contentType res accept
-> Alt -> ClientRequest CreateFile contentType res accept
applyOptionalParam ClientRequest CreateFile contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateFile contentType res accept
req ClientRequest CreateFile contentType res accept
-> [QueryItem] -> ClientRequest CreateFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateFile Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateFile contentType res accept
-> Callback -> ClientRequest CreateFile contentType res accept
applyOptionalParam ClientRequest CreateFile contentType res accept
req (Callback Text
xs) =
ClientRequest CreateFile contentType res accept
req ClientRequest CreateFile contentType res accept
-> [QueryItem] -> ClientRequest CreateFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateFile PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateFile contentType res accept
-> PrettyPrint -> ClientRequest CreateFile contentType res accept
applyOptionalParam ClientRequest CreateFile contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateFile contentType res accept
req ClientRequest CreateFile contentType res accept
-> [QueryItem] -> ClientRequest CreateFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateFile Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateFile contentType res accept
-> Xgafv -> ClientRequest CreateFile contentType res accept
applyOptionalParam ClientRequest CreateFile contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateFile contentType res accept
req ClientRequest CreateFile contentType res accept
-> [QueryItem] -> ClientRequest CreateFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreateFile MimeJSON
instance Produces CreateFile MimeJSON
createPermission ::
(Consumes CreatePermission MimeJSON) =>
TunedModel2 ->
ClientRequest CreatePermission MimeJSON Permission MimeJSON
createPermission :: Consumes CreatePermission MimeJSON =>
TunedModel2
-> ClientRequest CreatePermission MimeJSON Permission MimeJSON
createPermission (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest CreatePermission MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/permissions"]
data CreatePermission
instance HasBodyParam CreatePermission Permission
instance HasOptionalParam CreatePermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermission contentType res accept
-> Alt -> ClientRequest CreatePermission contentType res accept
applyOptionalParam ClientRequest CreatePermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreatePermission contentType res accept
req ClientRequest CreatePermission contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreatePermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermission contentType res accept
-> Callback
-> ClientRequest CreatePermission contentType res accept
applyOptionalParam ClientRequest CreatePermission contentType res accept
req (Callback Text
xs) =
ClientRequest CreatePermission contentType res accept
req ClientRequest CreatePermission contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreatePermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermission contentType res accept
-> PrettyPrint
-> ClientRequest CreatePermission contentType res accept
applyOptionalParam ClientRequest CreatePermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreatePermission contentType res accept
req ClientRequest CreatePermission contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreatePermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermission contentType res accept
-> Xgafv -> ClientRequest CreatePermission contentType res accept
applyOptionalParam ClientRequest CreatePermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreatePermission contentType res accept
req ClientRequest CreatePermission contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreatePermission MimeJSON
instance Produces CreatePermission MimeJSON
createPermissionByCorpus ::
(Consumes CreatePermissionByCorpus MimeJSON) =>
Corpus2 ->
ClientRequest CreatePermissionByCorpus MimeJSON Permission MimeJSON
createPermissionByCorpus :: Consumes CreatePermissionByCorpus MimeJSON =>
Corpus2
-> ClientRequest
CreatePermissionByCorpus MimeJSON Permission MimeJSON
createPermissionByCorpus (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest
CreatePermissionByCorpus MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/permissions"]
data CreatePermissionByCorpus
instance HasBodyParam CreatePermissionByCorpus Permission
instance HasOptionalParam CreatePermissionByCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermissionByCorpus contentType res accept
-> Alt
-> ClientRequest CreatePermissionByCorpus contentType res accept
applyOptionalParam ClientRequest CreatePermissionByCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreatePermissionByCorpus contentType res accept
req ClientRequest CreatePermissionByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermissionByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreatePermissionByCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermissionByCorpus contentType res accept
-> Callback
-> ClientRequest CreatePermissionByCorpus contentType res accept
applyOptionalParam ClientRequest CreatePermissionByCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest CreatePermissionByCorpus contentType res accept
req ClientRequest CreatePermissionByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermissionByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreatePermissionByCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermissionByCorpus contentType res accept
-> PrettyPrint
-> ClientRequest CreatePermissionByCorpus contentType res accept
applyOptionalParam ClientRequest CreatePermissionByCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreatePermissionByCorpus contentType res accept
req ClientRequest CreatePermissionByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermissionByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreatePermissionByCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreatePermissionByCorpus contentType res accept
-> Xgafv
-> ClientRequest CreatePermissionByCorpus contentType res accept
applyOptionalParam ClientRequest CreatePermissionByCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreatePermissionByCorpus contentType res accept
req ClientRequest CreatePermissionByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest CreatePermissionByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes CreatePermissionByCorpus MimeJSON
instance Produces CreatePermissionByCorpus MimeJSON
createTunedModel ::
(Consumes CreateTunedModel MimeJSON) =>
ClientRequest CreateTunedModel MimeJSON CreateTunedModelOperation MimeJSON
createTunedModel :: Consumes CreateTunedModel MimeJSON =>
ClientRequest
CreateTunedModel MimeJSON CreateTunedModelOperation MimeJSON
createTunedModel =
Method
-> [ByteString]
-> ClientRequest
CreateTunedModel MimeJSON CreateTunedModelOperation MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels"]
data CreateTunedModel
instance HasBodyParam CreateTunedModel TunedModel
instance HasOptionalParam CreateTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateTunedModel contentType res accept
-> Alt -> ClientRequest CreateTunedModel contentType res accept
applyOptionalParam ClientRequest CreateTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest CreateTunedModel contentType res accept
req ClientRequest CreateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest CreateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam CreateTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateTunedModel contentType res accept
-> Callback
-> ClientRequest CreateTunedModel contentType res accept
applyOptionalParam ClientRequest CreateTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest CreateTunedModel contentType res accept
req ClientRequest CreateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest CreateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam CreateTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest CreateTunedModel contentType res accept
applyOptionalParam ClientRequest CreateTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest CreateTunedModel contentType res accept
req ClientRequest CreateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest CreateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam CreateTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateTunedModel contentType res accept
-> Xgafv -> ClientRequest CreateTunedModel contentType res accept
applyOptionalParam ClientRequest CreateTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest CreateTunedModel contentType res accept
req ClientRequest CreateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest CreateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam CreateTunedModel TunedModelId where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest CreateTunedModel contentType res accept
-> TunedModelId
-> ClientRequest CreateTunedModel contentType res accept
applyOptionalParam ClientRequest CreateTunedModel contentType res accept
req (TunedModelId Text
xs) =
ClientRequest CreateTunedModel contentType res accept
req ClientRequest CreateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest CreateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"tunedModelId", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Consumes CreateTunedModel MimeJSON
instance Produces CreateTunedModel MimeJSON
deleteCachedContent ::
Id ->
ClientRequest DeleteCachedContent MimeNoContent A.Value MimeJSON
deleteCachedContent :: Id
-> ClientRequest DeleteCachedContent MimeNoContent Value MimeJSON
deleteCachedContent (Id Text
id) =
Method
-> [ByteString]
-> ClientRequest DeleteCachedContent MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/cachedContents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
id]
data DeleteCachedContent
instance HasOptionalParam DeleteCachedContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCachedContent contentType res accept
-> Alt -> ClientRequest DeleteCachedContent contentType res accept
applyOptionalParam ClientRequest DeleteCachedContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteCachedContent contentType res accept
req ClientRequest DeleteCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest DeleteCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteCachedContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCachedContent contentType res accept
-> Callback
-> ClientRequest DeleteCachedContent contentType res accept
applyOptionalParam ClientRequest DeleteCachedContent contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteCachedContent contentType res accept
req ClientRequest DeleteCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest DeleteCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCachedContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCachedContent contentType res accept
-> PrettyPrint
-> ClientRequest DeleteCachedContent contentType res accept
applyOptionalParam ClientRequest DeleteCachedContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteCachedContent contentType res accept
req ClientRequest DeleteCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest DeleteCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCachedContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCachedContent contentType res accept
-> Xgafv
-> ClientRequest DeleteCachedContent contentType res accept
applyOptionalParam ClientRequest DeleteCachedContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteCachedContent contentType res accept
req ClientRequest DeleteCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest DeleteCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeleteCachedContent MimeJSON
deleteChunk ::
Corpus2 ->
Document2 ->
Chunk2 ->
ClientRequest DeleteChunk MimeNoContent A.Value MimeJSON
deleteChunk :: Corpus2
-> Document2
-> Chunk2
-> ClientRequest DeleteChunk MimeNoContent Value MimeJSON
deleteChunk (Corpus2 Text
corpus) (Document2 Text
document) (Chunk2 Text
chunk) =
Method
-> [ByteString]
-> ClientRequest DeleteChunk MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
chunk]
data DeleteChunk
instance HasOptionalParam DeleteChunk Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteChunk contentType res accept
-> Alt -> ClientRequest DeleteChunk contentType res accept
applyOptionalParam ClientRequest DeleteChunk contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteChunk contentType res accept
req ClientRequest DeleteChunk contentType res accept
-> [QueryItem] -> ClientRequest DeleteChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteChunk Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteChunk contentType res accept
-> Callback -> ClientRequest DeleteChunk contentType res accept
applyOptionalParam ClientRequest DeleteChunk contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteChunk contentType res accept
req ClientRequest DeleteChunk contentType res accept
-> [QueryItem] -> ClientRequest DeleteChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteChunk PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteChunk contentType res accept
-> PrettyPrint -> ClientRequest DeleteChunk contentType res accept
applyOptionalParam ClientRequest DeleteChunk contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteChunk contentType res accept
req ClientRequest DeleteChunk contentType res accept
-> [QueryItem] -> ClientRequest DeleteChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteChunk Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteChunk contentType res accept
-> Xgafv -> ClientRequest DeleteChunk contentType res accept
applyOptionalParam ClientRequest DeleteChunk contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteChunk contentType res accept
req ClientRequest DeleteChunk contentType res accept
-> [QueryItem] -> ClientRequest DeleteChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeleteChunk MimeJSON
deleteCorpus ::
Corpus2 ->
ClientRequest DeleteCorpus MimeNoContent A.Value MimeJSON
deleteCorpus :: Corpus2 -> ClientRequest DeleteCorpus MimeNoContent Value MimeJSON
deleteCorpus (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest DeleteCorpus MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus]
data DeleteCorpus
instance HasOptionalParam DeleteCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCorpus contentType res accept
-> Alt -> ClientRequest DeleteCorpus contentType res accept
applyOptionalParam ClientRequest DeleteCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteCorpus contentType res accept
req ClientRequest DeleteCorpus contentType res accept
-> [QueryItem] -> ClientRequest DeleteCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCorpus contentType res accept
-> Callback -> ClientRequest DeleteCorpus contentType res accept
applyOptionalParam ClientRequest DeleteCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteCorpus contentType res accept
req ClientRequest DeleteCorpus contentType res accept
-> [QueryItem] -> ClientRequest DeleteCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCorpus contentType res accept
-> PrettyPrint -> ClientRequest DeleteCorpus contentType res accept
applyOptionalParam ClientRequest DeleteCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteCorpus contentType res accept
req ClientRequest DeleteCorpus contentType res accept
-> [QueryItem] -> ClientRequest DeleteCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCorpus contentType res accept
-> Xgafv -> ClientRequest DeleteCorpus contentType res accept
applyOptionalParam ClientRequest DeleteCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteCorpus contentType res accept
req ClientRequest DeleteCorpus contentType res accept
-> [QueryItem] -> ClientRequest DeleteCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam DeleteCorpus Force where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteCorpus contentType res accept
-> Force -> ClientRequest DeleteCorpus contentType res accept
applyOptionalParam ClientRequest DeleteCorpus contentType res accept
req (Force Bool
xs) =
ClientRequest DeleteCorpus contentType res accept
req ClientRequest DeleteCorpus contentType res accept
-> [QueryItem] -> ClientRequest DeleteCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"force", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces DeleteCorpus MimeJSON
deleteDocument ::
Corpus2 ->
Document2 ->
ClientRequest DeleteDocument MimeNoContent A.Value MimeJSON
deleteDocument :: Corpus2
-> Document2
-> ClientRequest DeleteDocument MimeNoContent Value MimeJSON
deleteDocument (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest DeleteDocument MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document]
data DeleteDocument
instance HasOptionalParam DeleteDocument Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteDocument contentType res accept
-> Alt -> ClientRequest DeleteDocument contentType res accept
applyOptionalParam ClientRequest DeleteDocument contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteDocument contentType res accept
req ClientRequest DeleteDocument contentType res accept
-> [QueryItem]
-> ClientRequest DeleteDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteDocument Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteDocument contentType res accept
-> Callback -> ClientRequest DeleteDocument contentType res accept
applyOptionalParam ClientRequest DeleteDocument contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteDocument contentType res accept
req ClientRequest DeleteDocument contentType res accept
-> [QueryItem]
-> ClientRequest DeleteDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteDocument PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteDocument contentType res accept
-> PrettyPrint
-> ClientRequest DeleteDocument contentType res accept
applyOptionalParam ClientRequest DeleteDocument contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteDocument contentType res accept
req ClientRequest DeleteDocument contentType res accept
-> [QueryItem]
-> ClientRequest DeleteDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteDocument Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteDocument contentType res accept
-> Xgafv -> ClientRequest DeleteDocument contentType res accept
applyOptionalParam ClientRequest DeleteDocument contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteDocument contentType res accept
req ClientRequest DeleteDocument contentType res accept
-> [QueryItem]
-> ClientRequest DeleteDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam DeleteDocument Force where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteDocument contentType res accept
-> Force -> ClientRequest DeleteDocument contentType res accept
applyOptionalParam ClientRequest DeleteDocument contentType res accept
req (Force Bool
xs) =
ClientRequest DeleteDocument contentType res accept
req ClientRequest DeleteDocument contentType res accept
-> [QueryItem]
-> ClientRequest DeleteDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"force", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance Produces DeleteDocument MimeJSON
deleteFile ::
File2 ->
ClientRequest DeleteFile MimeNoContent A.Value MimeJSON
deleteFile :: File2 -> ClientRequest DeleteFile MimeNoContent Value MimeJSON
deleteFile (File2 Text
file) =
Method
-> [ByteString]
-> ClientRequest DeleteFile MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/files/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
file]
data DeleteFile
instance HasOptionalParam DeleteFile Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteFile contentType res accept
-> Alt -> ClientRequest DeleteFile contentType res accept
applyOptionalParam ClientRequest DeleteFile contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteFile contentType res accept
req ClientRequest DeleteFile contentType res accept
-> [QueryItem] -> ClientRequest DeleteFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteFile Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteFile contentType res accept
-> Callback -> ClientRequest DeleteFile contentType res accept
applyOptionalParam ClientRequest DeleteFile contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteFile contentType res accept
req ClientRequest DeleteFile contentType res accept
-> [QueryItem] -> ClientRequest DeleteFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteFile PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteFile contentType res accept
-> PrettyPrint -> ClientRequest DeleteFile contentType res accept
applyOptionalParam ClientRequest DeleteFile contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteFile contentType res accept
req ClientRequest DeleteFile contentType res accept
-> [QueryItem] -> ClientRequest DeleteFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteFile Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteFile contentType res accept
-> Xgafv -> ClientRequest DeleteFile contentType res accept
applyOptionalParam ClientRequest DeleteFile contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteFile contentType res accept
req ClientRequest DeleteFile contentType res accept
-> [QueryItem] -> ClientRequest DeleteFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeleteFile MimeJSON
deletePermission ::
TunedModel2 ->
Permission2 ->
ClientRequest DeletePermission MimeNoContent A.Value MimeJSON
deletePermission :: TunedModel2
-> Permission2
-> ClientRequest DeletePermission MimeNoContent Value MimeJSON
deletePermission (TunedModel2 Text
tunedModel) (Permission2 Text
permission) =
Method
-> [ByteString]
-> ClientRequest DeletePermission MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission]
data DeletePermission
instance HasOptionalParam DeletePermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeletePermission contentType res accept
-> Alt -> ClientRequest DeletePermission contentType res accept
applyOptionalParam ClientRequest DeletePermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeletePermission contentType res accept
req ClientRequest DeletePermission contentType res accept
-> [QueryItem]
-> ClientRequest DeletePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeletePermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeletePermission contentType res accept
-> Callback
-> ClientRequest DeletePermission contentType res accept
applyOptionalParam ClientRequest DeletePermission contentType res accept
req (Callback Text
xs) =
ClientRequest DeletePermission contentType res accept
req ClientRequest DeletePermission contentType res accept
-> [QueryItem]
-> ClientRequest DeletePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeletePermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeletePermission contentType res accept
-> PrettyPrint
-> ClientRequest DeletePermission contentType res accept
applyOptionalParam ClientRequest DeletePermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeletePermission contentType res accept
req ClientRequest DeletePermission contentType res accept
-> [QueryItem]
-> ClientRequest DeletePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeletePermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeletePermission contentType res accept
-> Xgafv -> ClientRequest DeletePermission contentType res accept
applyOptionalParam ClientRequest DeletePermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeletePermission contentType res accept
req ClientRequest DeletePermission contentType res accept
-> [QueryItem]
-> ClientRequest DeletePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeletePermission MimeJSON
deletePermissionByCorpusAndPermission ::
Corpus2 ->
Permission2 ->
ClientRequest DeletePermissionByCorpusAndPermission MimeNoContent A.Value MimeJSON
deletePermissionByCorpusAndPermission :: Corpus2
-> Permission2
-> ClientRequest
DeletePermissionByCorpusAndPermission MimeNoContent Value MimeJSON
deletePermissionByCorpusAndPermission (Corpus2 Text
corpus) (Permission2 Text
permission) =
Method
-> [ByteString]
-> ClientRequest
DeletePermissionByCorpusAndPermission MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission]
data DeletePermissionByCorpusAndPermission
instance HasOptionalParam DeletePermissionByCorpusAndPermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> Alt
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeletePermissionByCorpusAndPermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> Callback
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req (Callback Text
xs) =
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeletePermissionByCorpusAndPermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> PrettyPrint
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeletePermissionByCorpusAndPermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> Xgafv
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
req ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
DeletePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeletePermissionByCorpusAndPermission MimeJSON
deleteTunedModel ::
TunedModel2 ->
ClientRequest DeleteTunedModel MimeNoContent A.Value MimeJSON
deleteTunedModel :: TunedModel2
-> ClientRequest DeleteTunedModel MimeNoContent Value MimeJSON
deleteTunedModel (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest DeleteTunedModel MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"DELETE" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel]
data DeleteTunedModel
instance HasOptionalParam DeleteTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteTunedModel contentType res accept
-> Alt -> ClientRequest DeleteTunedModel contentType res accept
applyOptionalParam ClientRequest DeleteTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DeleteTunedModel contentType res accept
req ClientRequest DeleteTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest DeleteTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DeleteTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteTunedModel contentType res accept
-> Callback
-> ClientRequest DeleteTunedModel contentType res accept
applyOptionalParam ClientRequest DeleteTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest DeleteTunedModel contentType res accept
req ClientRequest DeleteTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest DeleteTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DeleteTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest DeleteTunedModel contentType res accept
applyOptionalParam ClientRequest DeleteTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DeleteTunedModel contentType res accept
req ClientRequest DeleteTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest DeleteTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DeleteTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DeleteTunedModel contentType res accept
-> Xgafv -> ClientRequest DeleteTunedModel contentType res accept
applyOptionalParam ClientRequest DeleteTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DeleteTunedModel contentType res accept
req ClientRequest DeleteTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest DeleteTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DeleteTunedModel MimeJSON
downloadFile ::
File2 ->
ClientRequest DownloadFile MimeNoContent A.Value MimeJSON
downloadFile :: File2 -> ClientRequest DownloadFile MimeNoContent Value MimeJSON
downloadFile (File2 Text
file) =
Method
-> [ByteString]
-> ClientRequest DownloadFile MimeNoContent Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/files/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
file, ByteString
":download"]
data DownloadFile
instance HasOptionalParam DownloadFile Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DownloadFile contentType res accept
-> Alt -> ClientRequest DownloadFile contentType res accept
applyOptionalParam ClientRequest DownloadFile contentType res accept
req (Alt E'Alt
xs) =
ClientRequest DownloadFile contentType res accept
req ClientRequest DownloadFile contentType res accept
-> [QueryItem] -> ClientRequest DownloadFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam DownloadFile Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DownloadFile contentType res accept
-> Callback -> ClientRequest DownloadFile contentType res accept
applyOptionalParam ClientRequest DownloadFile contentType res accept
req (Callback Text
xs) =
ClientRequest DownloadFile contentType res accept
req ClientRequest DownloadFile contentType res accept
-> [QueryItem] -> ClientRequest DownloadFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam DownloadFile PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DownloadFile contentType res accept
-> PrettyPrint -> ClientRequest DownloadFile contentType res accept
applyOptionalParam ClientRequest DownloadFile contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest DownloadFile contentType res accept
req ClientRequest DownloadFile contentType res accept
-> [QueryItem] -> ClientRequest DownloadFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam DownloadFile Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest DownloadFile contentType res accept
-> Xgafv -> ClientRequest DownloadFile contentType res accept
applyOptionalParam ClientRequest DownloadFile contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest DownloadFile contentType res accept
req ClientRequest DownloadFile contentType res accept
-> [QueryItem] -> ClientRequest DownloadFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces DownloadFile MimeJSON
embedContent ::
(Consumes EmbedContent MimeJSON) =>
Model2 ->
ClientRequest EmbedContent MimeJSON EmbedContentResponse MimeJSON
embedContent :: Consumes EmbedContent MimeJSON =>
Model2
-> ClientRequest
EmbedContent MimeJSON EmbedContentResponse MimeJSON
embedContent (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
EmbedContent MimeJSON EmbedContentResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":embedContent"]
data EmbedContent
instance HasBodyParam EmbedContent EmbedContentRequest
instance HasOptionalParam EmbedContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedContent contentType res accept
-> Alt -> ClientRequest EmbedContent contentType res accept
applyOptionalParam ClientRequest EmbedContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest EmbedContent contentType res accept
req ClientRequest EmbedContent contentType res accept
-> [QueryItem] -> ClientRequest EmbedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam EmbedContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedContent contentType res accept
-> Callback -> ClientRequest EmbedContent contentType res accept
applyOptionalParam ClientRequest EmbedContent contentType res accept
req (Callback Text
xs) =
ClientRequest EmbedContent contentType res accept
req ClientRequest EmbedContent contentType res accept
-> [QueryItem] -> ClientRequest EmbedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam EmbedContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedContent contentType res accept
-> PrettyPrint -> ClientRequest EmbedContent contentType res accept
applyOptionalParam ClientRequest EmbedContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest EmbedContent contentType res accept
req ClientRequest EmbedContent contentType res accept
-> [QueryItem] -> ClientRequest EmbedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam EmbedContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedContent contentType res accept
-> Xgafv -> ClientRequest EmbedContent contentType res accept
applyOptionalParam ClientRequest EmbedContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest EmbedContent contentType res accept
req ClientRequest EmbedContent contentType res accept
-> [QueryItem] -> ClientRequest EmbedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes EmbedContent MimeJSON
instance Produces EmbedContent MimeJSON
embedText ::
(Consumes EmbedText MimeJSON) =>
Model2 ->
ClientRequest EmbedText MimeJSON EmbedTextResponse MimeJSON
embedText :: Consumes EmbedText MimeJSON =>
Model2
-> ClientRequest EmbedText MimeJSON EmbedTextResponse MimeJSON
embedText (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest EmbedText MimeJSON EmbedTextResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":embedText"]
data EmbedText
instance HasBodyParam EmbedText EmbedTextRequest
instance HasOptionalParam EmbedText Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedText contentType res accept
-> Alt -> ClientRequest EmbedText contentType res accept
applyOptionalParam ClientRequest EmbedText contentType res accept
req (Alt E'Alt
xs) =
ClientRequest EmbedText contentType res accept
req ClientRequest EmbedText contentType res accept
-> [QueryItem] -> ClientRequest EmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam EmbedText Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedText contentType res accept
-> Callback -> ClientRequest EmbedText contentType res accept
applyOptionalParam ClientRequest EmbedText contentType res accept
req (Callback Text
xs) =
ClientRequest EmbedText contentType res accept
req ClientRequest EmbedText contentType res accept
-> [QueryItem] -> ClientRequest EmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam EmbedText PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedText contentType res accept
-> PrettyPrint -> ClientRequest EmbedText contentType res accept
applyOptionalParam ClientRequest EmbedText contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest EmbedText contentType res accept
req ClientRequest EmbedText contentType res accept
-> [QueryItem] -> ClientRequest EmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam EmbedText Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest EmbedText contentType res accept
-> Xgafv -> ClientRequest EmbedText contentType res accept
applyOptionalParam ClientRequest EmbedText contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest EmbedText contentType res accept
req ClientRequest EmbedText contentType res accept
-> [QueryItem] -> ClientRequest EmbedText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes EmbedText MimeJSON
instance Produces EmbedText MimeJSON
generateAnswer ::
(Consumes GenerateAnswer MimeJSON) =>
Model2 ->
ClientRequest GenerateAnswer MimeJSON GenerateAnswerResponse MimeJSON
generateAnswer :: Consumes GenerateAnswer MimeJSON =>
Model2
-> ClientRequest
GenerateAnswer MimeJSON GenerateAnswerResponse MimeJSON
generateAnswer (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
GenerateAnswer MimeJSON GenerateAnswerResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":generateAnswer"]
data GenerateAnswer
instance HasBodyParam GenerateAnswer GenerateAnswerRequest
instance HasOptionalParam GenerateAnswer Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateAnswer contentType res accept
-> Alt -> ClientRequest GenerateAnswer contentType res accept
applyOptionalParam ClientRequest GenerateAnswer contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateAnswer contentType res accept
req ClientRequest GenerateAnswer contentType res accept
-> [QueryItem]
-> ClientRequest GenerateAnswer contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateAnswer Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateAnswer contentType res accept
-> Callback -> ClientRequest GenerateAnswer contentType res accept
applyOptionalParam ClientRequest GenerateAnswer contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateAnswer contentType res accept
req ClientRequest GenerateAnswer contentType res accept
-> [QueryItem]
-> ClientRequest GenerateAnswer contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateAnswer PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateAnswer contentType res accept
-> PrettyPrint
-> ClientRequest GenerateAnswer contentType res accept
applyOptionalParam ClientRequest GenerateAnswer contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateAnswer contentType res accept
req ClientRequest GenerateAnswer contentType res accept
-> [QueryItem]
-> ClientRequest GenerateAnswer contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateAnswer Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateAnswer contentType res accept
-> Xgafv -> ClientRequest GenerateAnswer contentType res accept
applyOptionalParam ClientRequest GenerateAnswer contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateAnswer contentType res accept
req ClientRequest GenerateAnswer contentType res accept
-> [QueryItem]
-> ClientRequest GenerateAnswer contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateAnswer MimeJSON
instance Produces GenerateAnswer MimeJSON
generateContent ::
(Consumes GenerateContent MimeJSON) =>
Model2 ->
ClientRequest GenerateContent MimeJSON GenerateContentResponse MimeJSON
generateContent :: Consumes GenerateContent MimeJSON =>
Model2
-> ClientRequest
GenerateContent MimeJSON GenerateContentResponse MimeJSON
generateContent (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
GenerateContent MimeJSON GenerateContentResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":generateContent"]
data GenerateContent
instance HasBodyParam GenerateContent GenerateContentRequest
instance HasOptionalParam GenerateContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContent contentType res accept
-> Alt -> ClientRequest GenerateContent contentType res accept
applyOptionalParam ClientRequest GenerateContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateContent contentType res accept
req ClientRequest GenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContent contentType res accept
-> Callback -> ClientRequest GenerateContent contentType res accept
applyOptionalParam ClientRequest GenerateContent contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateContent contentType res accept
req ClientRequest GenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContent contentType res accept
-> PrettyPrint
-> ClientRequest GenerateContent contentType res accept
applyOptionalParam ClientRequest GenerateContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateContent contentType res accept
req ClientRequest GenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContent contentType res accept
-> Xgafv -> ClientRequest GenerateContent contentType res accept
applyOptionalParam ClientRequest GenerateContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateContent contentType res accept
req ClientRequest GenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateContent MimeJSON
instance Produces GenerateContent MimeJSON
generateContentByDynamicId ::
(Consumes GenerateContentByDynamicId MimeJSON) =>
DynamicId ->
ClientRequest GenerateContentByDynamicId MimeJSON GenerateContentResponse MimeJSON
generateContentByDynamicId :: Consumes GenerateContentByDynamicId MimeJSON =>
DynamicId
-> ClientRequest
GenerateContentByDynamicId
MimeJSON
GenerateContentResponse
MimeJSON
generateContentByDynamicId (DynamicId Text
dynamicId) =
Method
-> [ByteString]
-> ClientRequest
GenerateContentByDynamicId
MimeJSON
GenerateContentResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/dynamic/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
dynamicId, ByteString
":generateContent"]
data GenerateContentByDynamicId
instance HasBodyParam GenerateContentByDynamicId GenerateContentRequest
instance HasOptionalParam GenerateContentByDynamicId Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByDynamicId contentType res accept
-> Alt
-> ClientRequest GenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest GenerateContentByDynamicId contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateContentByDynamicId contentType res accept
req ClientRequest GenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateContentByDynamicId Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByDynamicId contentType res accept
-> Callback
-> ClientRequest GenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest GenerateContentByDynamicId contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateContentByDynamicId contentType res accept
req ClientRequest GenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateContentByDynamicId PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByDynamicId contentType res accept
-> PrettyPrint
-> ClientRequest GenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest GenerateContentByDynamicId contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateContentByDynamicId contentType res accept
req ClientRequest GenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateContentByDynamicId Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByDynamicId contentType res accept
-> Xgafv
-> ClientRequest GenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest GenerateContentByDynamicId contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateContentByDynamicId contentType res accept
req ClientRequest GenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateContentByDynamicId MimeJSON
instance Produces GenerateContentByDynamicId MimeJSON
generateContentByTunedModel ::
(Consumes GenerateContentByTunedModel MimeJSON) =>
TunedModel2 ->
ClientRequest GenerateContentByTunedModel MimeJSON GenerateContentResponse MimeJSON
generateContentByTunedModel :: Consumes GenerateContentByTunedModel MimeJSON =>
TunedModel2
-> ClientRequest
GenerateContentByTunedModel
MimeJSON
GenerateContentResponse
MimeJSON
generateContentByTunedModel (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest
GenerateContentByTunedModel
MimeJSON
GenerateContentResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
":generateContent"]
data GenerateContentByTunedModel
instance HasBodyParam GenerateContentByTunedModel GenerateContentRequest
instance HasOptionalParam GenerateContentByTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByTunedModel contentType res accept
-> Alt
-> ClientRequest GenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateContentByTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateContentByTunedModel contentType res accept
req ClientRequest GenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateContentByTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByTunedModel contentType res accept
-> Callback
-> ClientRequest GenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateContentByTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateContentByTunedModel contentType res accept
req ClientRequest GenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateContentByTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest GenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateContentByTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateContentByTunedModel contentType res accept
req ClientRequest GenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateContentByTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateContentByTunedModel contentType res accept
-> Xgafv
-> ClientRequest GenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateContentByTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateContentByTunedModel contentType res accept
req ClientRequest GenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateContentByTunedModel MimeJSON
instance Produces GenerateContentByTunedModel MimeJSON
generateMessage ::
(Consumes GenerateMessage MimeJSON) =>
Model2 ->
ClientRequest GenerateMessage MimeJSON GenerateMessageResponse MimeJSON
generateMessage :: Consumes GenerateMessage MimeJSON =>
Model2
-> ClientRequest
GenerateMessage MimeJSON GenerateMessageResponse MimeJSON
generateMessage (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
GenerateMessage MimeJSON GenerateMessageResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":generateMessage"]
data GenerateMessage
instance HasBodyParam GenerateMessage GenerateMessageRequest
instance HasOptionalParam GenerateMessage Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateMessage contentType res accept
-> Alt -> ClientRequest GenerateMessage contentType res accept
applyOptionalParam ClientRequest GenerateMessage contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateMessage contentType res accept
req ClientRequest GenerateMessage contentType res accept
-> [QueryItem]
-> ClientRequest GenerateMessage contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateMessage Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateMessage contentType res accept
-> Callback -> ClientRequest GenerateMessage contentType res accept
applyOptionalParam ClientRequest GenerateMessage contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateMessage contentType res accept
req ClientRequest GenerateMessage contentType res accept
-> [QueryItem]
-> ClientRequest GenerateMessage contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateMessage PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateMessage contentType res accept
-> PrettyPrint
-> ClientRequest GenerateMessage contentType res accept
applyOptionalParam ClientRequest GenerateMessage contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateMessage contentType res accept
req ClientRequest GenerateMessage contentType res accept
-> [QueryItem]
-> ClientRequest GenerateMessage contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateMessage Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateMessage contentType res accept
-> Xgafv -> ClientRequest GenerateMessage contentType res accept
applyOptionalParam ClientRequest GenerateMessage contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateMessage contentType res accept
req ClientRequest GenerateMessage contentType res accept
-> [QueryItem]
-> ClientRequest GenerateMessage contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateMessage MimeJSON
instance Produces GenerateMessage MimeJSON
generateText ::
(Consumes GenerateText MimeJSON) =>
Model2 ->
ClientRequest GenerateText MimeJSON GenerateTextResponse MimeJSON
generateText :: Consumes GenerateText MimeJSON =>
Model2
-> ClientRequest
GenerateText MimeJSON GenerateTextResponse MimeJSON
generateText (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
GenerateText MimeJSON GenerateTextResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":generateText"]
data GenerateText
instance HasBodyParam GenerateText GenerateTextRequest
instance HasOptionalParam GenerateText Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateText contentType res accept
-> Alt -> ClientRequest GenerateText contentType res accept
applyOptionalParam ClientRequest GenerateText contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateText contentType res accept
req ClientRequest GenerateText contentType res accept
-> [QueryItem] -> ClientRequest GenerateText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateText Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateText contentType res accept
-> Callback -> ClientRequest GenerateText contentType res accept
applyOptionalParam ClientRequest GenerateText contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateText contentType res accept
req ClientRequest GenerateText contentType res accept
-> [QueryItem] -> ClientRequest GenerateText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateText PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateText contentType res accept
-> PrettyPrint -> ClientRequest GenerateText contentType res accept
applyOptionalParam ClientRequest GenerateText contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateText contentType res accept
req ClientRequest GenerateText contentType res accept
-> [QueryItem] -> ClientRequest GenerateText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateText Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateText contentType res accept
-> Xgafv -> ClientRequest GenerateText contentType res accept
applyOptionalParam ClientRequest GenerateText contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateText contentType res accept
req ClientRequest GenerateText contentType res accept
-> [QueryItem] -> ClientRequest GenerateText contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateText MimeJSON
instance Produces GenerateText MimeJSON
generateTextByTunedModel ::
(Consumes GenerateTextByTunedModel MimeJSON) =>
TunedModel2 ->
ClientRequest GenerateTextByTunedModel MimeJSON GenerateTextResponse MimeJSON
generateTextByTunedModel :: Consumes GenerateTextByTunedModel MimeJSON =>
TunedModel2
-> ClientRequest
GenerateTextByTunedModel MimeJSON GenerateTextResponse MimeJSON
generateTextByTunedModel (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest
GenerateTextByTunedModel MimeJSON GenerateTextResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
":generateText"]
data GenerateTextByTunedModel
instance HasBodyParam GenerateTextByTunedModel GenerateTextRequest
instance HasOptionalParam GenerateTextByTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateTextByTunedModel contentType res accept
-> Alt
-> ClientRequest GenerateTextByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateTextByTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GenerateTextByTunedModel contentType res accept
req ClientRequest GenerateTextByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateTextByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GenerateTextByTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateTextByTunedModel contentType res accept
-> Callback
-> ClientRequest GenerateTextByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateTextByTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest GenerateTextByTunedModel contentType res accept
req ClientRequest GenerateTextByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateTextByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GenerateTextByTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateTextByTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest GenerateTextByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateTextByTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GenerateTextByTunedModel contentType res accept
req ClientRequest GenerateTextByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateTextByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GenerateTextByTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GenerateTextByTunedModel contentType res accept
-> Xgafv
-> ClientRequest GenerateTextByTunedModel contentType res accept
applyOptionalParam ClientRequest GenerateTextByTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GenerateTextByTunedModel contentType res accept
req ClientRequest GenerateTextByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GenerateTextByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes GenerateTextByTunedModel MimeJSON
instance Produces GenerateTextByTunedModel MimeJSON
getCachedContent ::
Id ->
ClientRequest GetCachedContent MimeNoContent CachedContent MimeJSON
getCachedContent :: Id
-> ClientRequest
GetCachedContent MimeNoContent CachedContent MimeJSON
getCachedContent (Id Text
id) =
Method
-> [ByteString]
-> ClientRequest
GetCachedContent MimeNoContent CachedContent MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/cachedContents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
id]
data GetCachedContent
instance HasOptionalParam GetCachedContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCachedContent contentType res accept
-> Alt -> ClientRequest GetCachedContent contentType res accept
applyOptionalParam ClientRequest GetCachedContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetCachedContent contentType res accept
req ClientRequest GetCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest GetCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetCachedContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCachedContent contentType res accept
-> Callback
-> ClientRequest GetCachedContent contentType res accept
applyOptionalParam ClientRequest GetCachedContent contentType res accept
req (Callback Text
xs) =
ClientRequest GetCachedContent contentType res accept
req ClientRequest GetCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest GetCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetCachedContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCachedContent contentType res accept
-> PrettyPrint
-> ClientRequest GetCachedContent contentType res accept
applyOptionalParam ClientRequest GetCachedContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetCachedContent contentType res accept
req ClientRequest GetCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest GetCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetCachedContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCachedContent contentType res accept
-> Xgafv -> ClientRequest GetCachedContent contentType res accept
applyOptionalParam ClientRequest GetCachedContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetCachedContent contentType res accept
req ClientRequest GetCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest GetCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetCachedContent MimeJSON
getChunk ::
Corpus2 ->
Document2 ->
Chunk2 ->
ClientRequest GetChunk MimeNoContent Chunk MimeJSON
getChunk :: Corpus2
-> Document2
-> Chunk2
-> ClientRequest GetChunk MimeNoContent Chunk MimeJSON
getChunk (Corpus2 Text
corpus) (Document2 Text
document) (Chunk2 Text
chunk) =
Method
-> [ByteString]
-> ClientRequest GetChunk MimeNoContent Chunk MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
chunk]
data GetChunk
instance HasOptionalParam GetChunk Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetChunk contentType res accept
-> Alt -> ClientRequest GetChunk contentType res accept
applyOptionalParam ClientRequest GetChunk contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetChunk contentType res accept
req ClientRequest GetChunk contentType res accept
-> [QueryItem] -> ClientRequest GetChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetChunk Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetChunk contentType res accept
-> Callback -> ClientRequest GetChunk contentType res accept
applyOptionalParam ClientRequest GetChunk contentType res accept
req (Callback Text
xs) =
ClientRequest GetChunk contentType res accept
req ClientRequest GetChunk contentType res accept
-> [QueryItem] -> ClientRequest GetChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetChunk PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetChunk contentType res accept
-> PrettyPrint -> ClientRequest GetChunk contentType res accept
applyOptionalParam ClientRequest GetChunk contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetChunk contentType res accept
req ClientRequest GetChunk contentType res accept
-> [QueryItem] -> ClientRequest GetChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetChunk Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetChunk contentType res accept
-> Xgafv -> ClientRequest GetChunk contentType res accept
applyOptionalParam ClientRequest GetChunk contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetChunk contentType res accept
req ClientRequest GetChunk contentType res accept
-> [QueryItem] -> ClientRequest GetChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetChunk MimeJSON
getCorpus ::
Corpus2 ->
ClientRequest GetCorpus MimeNoContent Corpus MimeJSON
getCorpus :: Corpus2 -> ClientRequest GetCorpus MimeNoContent Corpus MimeJSON
getCorpus (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest GetCorpus MimeNoContent Corpus MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus]
data GetCorpus
instance HasOptionalParam GetCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCorpus contentType res accept
-> Alt -> ClientRequest GetCorpus contentType res accept
applyOptionalParam ClientRequest GetCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetCorpus contentType res accept
req ClientRequest GetCorpus contentType res accept
-> [QueryItem] -> ClientRequest GetCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCorpus contentType res accept
-> Callback -> ClientRequest GetCorpus contentType res accept
applyOptionalParam ClientRequest GetCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest GetCorpus contentType res accept
req ClientRequest GetCorpus contentType res accept
-> [QueryItem] -> ClientRequest GetCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCorpus contentType res accept
-> PrettyPrint -> ClientRequest GetCorpus contentType res accept
applyOptionalParam ClientRequest GetCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetCorpus contentType res accept
req ClientRequest GetCorpus contentType res accept
-> [QueryItem] -> ClientRequest GetCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetCorpus contentType res accept
-> Xgafv -> ClientRequest GetCorpus contentType res accept
applyOptionalParam ClientRequest GetCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetCorpus contentType res accept
req ClientRequest GetCorpus contentType res accept
-> [QueryItem] -> ClientRequest GetCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetCorpus MimeJSON
getDocument ::
Corpus2 ->
Document2 ->
ClientRequest GetDocument MimeNoContent Document MimeJSON
getDocument :: Corpus2
-> Document2
-> ClientRequest GetDocument MimeNoContent Document MimeJSON
getDocument (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest GetDocument MimeNoContent Document MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document]
data GetDocument
instance HasOptionalParam GetDocument Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetDocument contentType res accept
-> Alt -> ClientRequest GetDocument contentType res accept
applyOptionalParam ClientRequest GetDocument contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetDocument contentType res accept
req ClientRequest GetDocument contentType res accept
-> [QueryItem] -> ClientRequest GetDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetDocument Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetDocument contentType res accept
-> Callback -> ClientRequest GetDocument contentType res accept
applyOptionalParam ClientRequest GetDocument contentType res accept
req (Callback Text
xs) =
ClientRequest GetDocument contentType res accept
req ClientRequest GetDocument contentType res accept
-> [QueryItem] -> ClientRequest GetDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetDocument PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetDocument contentType res accept
-> PrettyPrint -> ClientRequest GetDocument contentType res accept
applyOptionalParam ClientRequest GetDocument contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetDocument contentType res accept
req ClientRequest GetDocument contentType res accept
-> [QueryItem] -> ClientRequest GetDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetDocument Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetDocument contentType res accept
-> Xgafv -> ClientRequest GetDocument contentType res accept
applyOptionalParam ClientRequest GetDocument contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetDocument contentType res accept
req ClientRequest GetDocument contentType res accept
-> [QueryItem] -> ClientRequest GetDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetDocument MimeJSON
getFile ::
File2 ->
ClientRequest GetFile MimeNoContent File MimeJSON
getFile :: File2 -> ClientRequest GetFile MimeNoContent File MimeJSON
getFile (File2 Text
file) =
Method
-> [ByteString]
-> ClientRequest GetFile MimeNoContent File MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/files/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
file]
data GetFile
instance HasOptionalParam GetFile Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetFile contentType res accept
-> Alt -> ClientRequest GetFile contentType res accept
applyOptionalParam ClientRequest GetFile contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetFile contentType res accept
req ClientRequest GetFile contentType res accept
-> [QueryItem] -> ClientRequest GetFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetFile Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetFile contentType res accept
-> Callback -> ClientRequest GetFile contentType res accept
applyOptionalParam ClientRequest GetFile contentType res accept
req (Callback Text
xs) =
ClientRequest GetFile contentType res accept
req ClientRequest GetFile contentType res accept
-> [QueryItem] -> ClientRequest GetFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetFile PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetFile contentType res accept
-> PrettyPrint -> ClientRequest GetFile contentType res accept
applyOptionalParam ClientRequest GetFile contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetFile contentType res accept
req ClientRequest GetFile contentType res accept
-> [QueryItem] -> ClientRequest GetFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetFile Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetFile contentType res accept
-> Xgafv -> ClientRequest GetFile contentType res accept
applyOptionalParam ClientRequest GetFile contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetFile contentType res accept
req ClientRequest GetFile contentType res accept
-> [QueryItem] -> ClientRequest GetFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetFile MimeJSON
getGeneratedFile ::
GeneratedFile2 ->
ClientRequest GetGeneratedFile MimeNoContent GeneratedFile MimeJSON
getGeneratedFile :: GeneratedFile2
-> ClientRequest
GetGeneratedFile MimeNoContent GeneratedFile MimeJSON
getGeneratedFile (GeneratedFile2 Text
generatedFile) =
Method
-> [ByteString]
-> ClientRequest
GetGeneratedFile MimeNoContent GeneratedFile MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/generatedFiles/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
generatedFile]
data GetGeneratedFile
instance HasOptionalParam GetGeneratedFile Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetGeneratedFile contentType res accept
-> Alt -> ClientRequest GetGeneratedFile contentType res accept
applyOptionalParam ClientRequest GetGeneratedFile contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetGeneratedFile contentType res accept
req ClientRequest GetGeneratedFile contentType res accept
-> [QueryItem]
-> ClientRequest GetGeneratedFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetGeneratedFile Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetGeneratedFile contentType res accept
-> Callback
-> ClientRequest GetGeneratedFile contentType res accept
applyOptionalParam ClientRequest GetGeneratedFile contentType res accept
req (Callback Text
xs) =
ClientRequest GetGeneratedFile contentType res accept
req ClientRequest GetGeneratedFile contentType res accept
-> [QueryItem]
-> ClientRequest GetGeneratedFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetGeneratedFile PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetGeneratedFile contentType res accept
-> PrettyPrint
-> ClientRequest GetGeneratedFile contentType res accept
applyOptionalParam ClientRequest GetGeneratedFile contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetGeneratedFile contentType res accept
req ClientRequest GetGeneratedFile contentType res accept
-> [QueryItem]
-> ClientRequest GetGeneratedFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetGeneratedFile Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetGeneratedFile contentType res accept
-> Xgafv -> ClientRequest GetGeneratedFile contentType res accept
applyOptionalParam ClientRequest GetGeneratedFile contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetGeneratedFile contentType res accept
req ClientRequest GetGeneratedFile contentType res accept
-> [QueryItem]
-> ClientRequest GetGeneratedFile contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetGeneratedFile MimeJSON
getModel ::
Model2 ->
ClientRequest GetModel MimeNoContent Model MimeJSON
getModel :: Model2 -> ClientRequest GetModel MimeNoContent Model MimeJSON
getModel (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest GetModel MimeNoContent Model MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model]
data GetModel
instance HasOptionalParam GetModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetModel contentType res accept
-> Alt -> ClientRequest GetModel contentType res accept
applyOptionalParam ClientRequest GetModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetModel contentType res accept
req ClientRequest GetModel contentType res accept
-> [QueryItem] -> ClientRequest GetModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetModel contentType res accept
-> Callback -> ClientRequest GetModel contentType res accept
applyOptionalParam ClientRequest GetModel contentType res accept
req (Callback Text
xs) =
ClientRequest GetModel contentType res accept
req ClientRequest GetModel contentType res accept
-> [QueryItem] -> ClientRequest GetModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetModel contentType res accept
-> PrettyPrint -> ClientRequest GetModel contentType res accept
applyOptionalParam ClientRequest GetModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetModel contentType res accept
req ClientRequest GetModel contentType res accept
-> [QueryItem] -> ClientRequest GetModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetModel contentType res accept
-> Xgafv -> ClientRequest GetModel contentType res accept
applyOptionalParam ClientRequest GetModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetModel contentType res accept
req ClientRequest GetModel contentType res accept
-> [QueryItem] -> ClientRequest GetModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetModel MimeJSON
getOperation ::
TunedModel2 ->
Operation2 ->
ClientRequest GetOperation MimeNoContent Operation MimeJSON
getOperation :: TunedModel2
-> Operation2
-> ClientRequest GetOperation MimeNoContent Operation MimeJSON
getOperation (TunedModel2 Text
tunedModel) (Operation2 Text
operation) =
Method
-> [ByteString]
-> ClientRequest GetOperation MimeNoContent Operation MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/operations/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
operation]
data GetOperation
instance HasOptionalParam GetOperation Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetOperation contentType res accept
-> Alt -> ClientRequest GetOperation contentType res accept
applyOptionalParam ClientRequest GetOperation contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetOperation contentType res accept
req ClientRequest GetOperation contentType res accept
-> [QueryItem] -> ClientRequest GetOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetOperation Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetOperation contentType res accept
-> Callback -> ClientRequest GetOperation contentType res accept
applyOptionalParam ClientRequest GetOperation contentType res accept
req (Callback Text
xs) =
ClientRequest GetOperation contentType res accept
req ClientRequest GetOperation contentType res accept
-> [QueryItem] -> ClientRequest GetOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetOperation PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetOperation contentType res accept
-> PrettyPrint -> ClientRequest GetOperation contentType res accept
applyOptionalParam ClientRequest GetOperation contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetOperation contentType res accept
req ClientRequest GetOperation contentType res accept
-> [QueryItem] -> ClientRequest GetOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetOperation Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetOperation contentType res accept
-> Xgafv -> ClientRequest GetOperation contentType res accept
applyOptionalParam ClientRequest GetOperation contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetOperation contentType res accept
req ClientRequest GetOperation contentType res accept
-> [QueryItem] -> ClientRequest GetOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetOperation MimeJSON
getOperationByGenerateContentBatch ::
GenerateContentBatch ->
ClientRequest GetOperationByGenerateContentBatch MimeNoContent Operation MimeJSON
getOperationByGenerateContentBatch :: GenerateContentBatch
-> ClientRequest
GetOperationByGenerateContentBatch MimeNoContent Operation MimeJSON
getOperationByGenerateContentBatch (GenerateContentBatch Text
generateContentBatch) =
Method
-> [ByteString]
-> ClientRequest
GetOperationByGenerateContentBatch MimeNoContent Operation MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/batches/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
generateContentBatch]
data GetOperationByGenerateContentBatch
instance HasOptionalParam GetOperationByGenerateContentBatch Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> Alt
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
applyOptionalParam ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetOperationByGenerateContentBatch Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> Callback
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
applyOptionalParam ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req (Callback Text
xs) =
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetOperationByGenerateContentBatch PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> PrettyPrint
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
applyOptionalParam ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetOperationByGenerateContentBatch Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> Xgafv
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
applyOptionalParam ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
GetOperationByGenerateContentBatch contentType res accept
req ClientRequest
GetOperationByGenerateContentBatch contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGenerateContentBatch contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetOperationByGenerateContentBatch MimeJSON
getOperationByGeneratedFileAndOperation ::
GeneratedFile2 ->
Operation2 ->
ClientRequest GetOperationByGeneratedFileAndOperation MimeNoContent Operation MimeJSON
getOperationByGeneratedFileAndOperation :: GeneratedFile2
-> Operation2
-> ClientRequest
GetOperationByGeneratedFileAndOperation
MimeNoContent
Operation
MimeJSON
getOperationByGeneratedFileAndOperation (GeneratedFile2 Text
generatedFile) (Operation2 Text
operation) =
Method
-> [ByteString]
-> ClientRequest
GetOperationByGeneratedFileAndOperation
MimeNoContent
Operation
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/generatedFiles/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
generatedFile, ByteString
"/operations/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
operation]
data GetOperationByGeneratedFileAndOperation
instance HasOptionalParam GetOperationByGeneratedFileAndOperation Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> Alt
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetOperationByGeneratedFileAndOperation Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> Callback
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req (Callback Text
xs) =
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetOperationByGeneratedFileAndOperation PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> PrettyPrint
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetOperationByGeneratedFileAndOperation Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> Xgafv
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
req ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByGeneratedFileAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetOperationByGeneratedFileAndOperation MimeJSON
getOperationByModelAndOperation ::
Model2 ->
Operation2 ->
ClientRequest GetOperationByModelAndOperation MimeNoContent Operation MimeJSON
getOperationByModelAndOperation :: Model2
-> Operation2
-> ClientRequest
GetOperationByModelAndOperation MimeNoContent Operation MimeJSON
getOperationByModelAndOperation (Model2 Text
model) (Operation2 Text
operation) =
Method
-> [ByteString]
-> ClientRequest
GetOperationByModelAndOperation MimeNoContent Operation MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
"/operations/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
operation]
data GetOperationByModelAndOperation
instance HasOptionalParam GetOperationByModelAndOperation Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByModelAndOperation contentType res accept
-> Alt
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByModelAndOperation contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
GetOperationByModelAndOperation contentType res accept
req ClientRequest
GetOperationByModelAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetOperationByModelAndOperation Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByModelAndOperation contentType res accept
-> Callback
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByModelAndOperation contentType res accept
req (Callback Text
xs) =
ClientRequest
GetOperationByModelAndOperation contentType res accept
req ClientRequest
GetOperationByModelAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetOperationByModelAndOperation PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByModelAndOperation contentType res accept
-> PrettyPrint
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByModelAndOperation contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
GetOperationByModelAndOperation contentType res accept
req ClientRequest
GetOperationByModelAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetOperationByModelAndOperation Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetOperationByModelAndOperation contentType res accept
-> Xgafv
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
applyOptionalParam ClientRequest
GetOperationByModelAndOperation contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
GetOperationByModelAndOperation contentType res accept
req ClientRequest
GetOperationByModelAndOperation contentType res accept
-> [QueryItem]
-> ClientRequest
GetOperationByModelAndOperation contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetOperationByModelAndOperation MimeJSON
getPermission ::
TunedModel2 ->
Permission2 ->
ClientRequest GetPermission MimeNoContent Permission MimeJSON
getPermission :: TunedModel2
-> Permission2
-> ClientRequest GetPermission MimeNoContent Permission MimeJSON
getPermission (TunedModel2 Text
tunedModel) (Permission2 Text
permission) =
Method
-> [ByteString]
-> ClientRequest GetPermission MimeNoContent Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission]
data GetPermission
instance HasOptionalParam GetPermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetPermission contentType res accept
-> Alt -> ClientRequest GetPermission contentType res accept
applyOptionalParam ClientRequest GetPermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetPermission contentType res accept
req ClientRequest GetPermission contentType res accept
-> [QueryItem]
-> ClientRequest GetPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetPermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetPermission contentType res accept
-> Callback -> ClientRequest GetPermission contentType res accept
applyOptionalParam ClientRequest GetPermission contentType res accept
req (Callback Text
xs) =
ClientRequest GetPermission contentType res accept
req ClientRequest GetPermission contentType res accept
-> [QueryItem]
-> ClientRequest GetPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetPermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetPermission contentType res accept
-> PrettyPrint
-> ClientRequest GetPermission contentType res accept
applyOptionalParam ClientRequest GetPermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetPermission contentType res accept
req ClientRequest GetPermission contentType res accept
-> [QueryItem]
-> ClientRequest GetPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetPermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetPermission contentType res accept
-> Xgafv -> ClientRequest GetPermission contentType res accept
applyOptionalParam ClientRequest GetPermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetPermission contentType res accept
req ClientRequest GetPermission contentType res accept
-> [QueryItem]
-> ClientRequest GetPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetPermission MimeJSON
getPermissionByCorpusAndPermission ::
Corpus2 ->
Permission2 ->
ClientRequest GetPermissionByCorpusAndPermission MimeNoContent Permission MimeJSON
getPermissionByCorpusAndPermission :: Corpus2
-> Permission2
-> ClientRequest
GetPermissionByCorpusAndPermission
MimeNoContent
Permission
MimeJSON
getPermissionByCorpusAndPermission (Corpus2 Text
corpus) (Permission2 Text
permission) =
Method
-> [ByteString]
-> ClientRequest
GetPermissionByCorpusAndPermission
MimeNoContent
Permission
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission]
data GetPermissionByCorpusAndPermission
instance HasOptionalParam GetPermissionByCorpusAndPermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> Alt
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetPermissionByCorpusAndPermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> Callback
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req (Callback Text
xs) =
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetPermissionByCorpusAndPermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> PrettyPrint
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetPermissionByCorpusAndPermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> Xgafv
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
req ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
GetPermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetPermissionByCorpusAndPermission MimeJSON
getTunedModel ::
TunedModel2 ->
ClientRequest GetTunedModel MimeNoContent TunedModel MimeJSON
getTunedModel :: TunedModel2
-> ClientRequest GetTunedModel MimeNoContent TunedModel MimeJSON
getTunedModel (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest GetTunedModel MimeNoContent TunedModel MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel]
data GetTunedModel
instance HasOptionalParam GetTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetTunedModel contentType res accept
-> Alt -> ClientRequest GetTunedModel contentType res accept
applyOptionalParam ClientRequest GetTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest GetTunedModel contentType res accept
req ClientRequest GetTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GetTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam GetTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetTunedModel contentType res accept
-> Callback -> ClientRequest GetTunedModel contentType res accept
applyOptionalParam ClientRequest GetTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest GetTunedModel contentType res accept
req ClientRequest GetTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GetTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam GetTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest GetTunedModel contentType res accept
applyOptionalParam ClientRequest GetTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest GetTunedModel contentType res accept
req ClientRequest GetTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GetTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam GetTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest GetTunedModel contentType res accept
-> Xgafv -> ClientRequest GetTunedModel contentType res accept
applyOptionalParam ClientRequest GetTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest GetTunedModel contentType res accept
req ClientRequest GetTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest GetTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Produces GetTunedModel MimeJSON
listCachedContents ::
ClientRequest ListCachedContents MimeNoContent ListCachedContentsResponse MimeJSON
listCachedContents :: ClientRequest
ListCachedContents
MimeNoContent
ListCachedContentsResponse
MimeJSON
listCachedContents =
Method
-> [ByteString]
-> ClientRequest
ListCachedContents
MimeNoContent
ListCachedContentsResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/cachedContents"]
data ListCachedContents
instance HasOptionalParam ListCachedContents Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> Alt -> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListCachedContents Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> Callback
-> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (Callback Text
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListCachedContents PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> PrettyPrint
-> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListCachedContents Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> Xgafv -> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListCachedContents PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> PageSize
-> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (PageSize Int
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListCachedContents PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCachedContents contentType res accept
-> PageToken
-> ClientRequest ListCachedContents contentType res accept
applyOptionalParam ClientRequest ListCachedContents contentType res accept
req (PageToken Text
xs) =
ClientRequest ListCachedContents contentType res accept
req ClientRequest ListCachedContents contentType res accept
-> [QueryItem]
-> ClientRequest ListCachedContents contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListCachedContents MimeJSON
listChunks ::
Corpus2 ->
Document2 ->
ClientRequest ListChunks MimeNoContent ListChunksResponse MimeJSON
listChunks :: Corpus2
-> Document2
-> ClientRequest
ListChunks MimeNoContent ListChunksResponse MimeJSON
listChunks (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest
ListChunks MimeNoContent ListChunksResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks"]
data ListChunks
instance HasOptionalParam ListChunks Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> Alt -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListChunks Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> Callback -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (Callback Text
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListChunks PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> PrettyPrint -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListChunks Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> Xgafv -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListChunks PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> PageSize -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (PageSize Int
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListChunks PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListChunks contentType res accept
-> PageToken -> ClientRequest ListChunks contentType res accept
applyOptionalParam ClientRequest ListChunks contentType res accept
req (PageToken Text
xs) =
ClientRequest ListChunks contentType res accept
req ClientRequest ListChunks contentType res accept
-> [QueryItem] -> ClientRequest ListChunks contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListChunks MimeJSON
listCorpora ::
ClientRequest ListCorpora MimeNoContent ListCorporaResponse MimeJSON
listCorpora :: ClientRequest
ListCorpora MimeNoContent ListCorporaResponse MimeJSON
listCorpora =
Method
-> [ByteString]
-> ClientRequest
ListCorpora MimeNoContent ListCorporaResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora"]
data ListCorpora
instance HasOptionalParam ListCorpora Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> Alt -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListCorpora Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> Callback -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (Callback Text
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListCorpora PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> PrettyPrint -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListCorpora Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> Xgafv -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListCorpora PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> PageSize -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (PageSize Int
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListCorpora PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListCorpora contentType res accept
-> PageToken -> ClientRequest ListCorpora contentType res accept
applyOptionalParam ClientRequest ListCorpora contentType res accept
req (PageToken Text
xs) =
ClientRequest ListCorpora contentType res accept
req ClientRequest ListCorpora contentType res accept
-> [QueryItem] -> ClientRequest ListCorpora contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListCorpora MimeJSON
listDocuments ::
Corpus2 ->
ClientRequest ListDocuments MimeNoContent ListDocumentsResponse MimeJSON
listDocuments :: Corpus2
-> ClientRequest
ListDocuments MimeNoContent ListDocumentsResponse MimeJSON
listDocuments (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest
ListDocuments MimeNoContent ListDocumentsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents"]
data ListDocuments
instance HasOptionalParam ListDocuments Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> Alt -> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListDocuments Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> Callback -> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (Callback Text
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListDocuments PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> PrettyPrint
-> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListDocuments Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> Xgafv -> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListDocuments PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> PageSize -> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (PageSize Int
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListDocuments PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListDocuments contentType res accept
-> PageToken -> ClientRequest ListDocuments contentType res accept
applyOptionalParam ClientRequest ListDocuments contentType res accept
req (PageToken Text
xs) =
ClientRequest ListDocuments contentType res accept
req ClientRequest ListDocuments contentType res accept
-> [QueryItem]
-> ClientRequest ListDocuments contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListDocuments MimeJSON
listFiles ::
ClientRequest ListFiles MimeNoContent ListFilesResponse MimeJSON
listFiles :: ClientRequest ListFiles MimeNoContent ListFilesResponse MimeJSON
listFiles =
Method
-> [ByteString]
-> ClientRequest ListFiles MimeNoContent ListFilesResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/files"]
data ListFiles
instance HasOptionalParam ListFiles Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> Alt -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListFiles Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> Callback -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (Callback Text
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListFiles PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> PrettyPrint -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListFiles Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> Xgafv -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListFiles PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> PageSize -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (PageSize Int
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListFiles PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListFiles contentType res accept
-> PageToken -> ClientRequest ListFiles contentType res accept
applyOptionalParam ClientRequest ListFiles contentType res accept
req (PageToken Text
xs) =
ClientRequest ListFiles contentType res accept
req ClientRequest ListFiles contentType res accept
-> [QueryItem] -> ClientRequest ListFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListFiles MimeJSON
listGeneratedFiles ::
ClientRequest ListGeneratedFiles MimeNoContent ListGeneratedFilesResponse MimeJSON
listGeneratedFiles :: ClientRequest
ListGeneratedFiles
MimeNoContent
ListGeneratedFilesResponse
MimeJSON
listGeneratedFiles =
Method
-> [ByteString]
-> ClientRequest
ListGeneratedFiles
MimeNoContent
ListGeneratedFilesResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/generatedFiles"]
data ListGeneratedFiles
instance HasOptionalParam ListGeneratedFiles Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> Alt -> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListGeneratedFiles Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> Callback
-> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (Callback Text
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListGeneratedFiles PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> PrettyPrint
-> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListGeneratedFiles Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> Xgafv -> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListGeneratedFiles PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> PageSize
-> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (PageSize Int
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListGeneratedFiles PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListGeneratedFiles contentType res accept
-> PageToken
-> ClientRequest ListGeneratedFiles contentType res accept
applyOptionalParam ClientRequest ListGeneratedFiles contentType res accept
req (PageToken Text
xs) =
ClientRequest ListGeneratedFiles contentType res accept
req ClientRequest ListGeneratedFiles contentType res accept
-> [QueryItem]
-> ClientRequest ListGeneratedFiles contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListGeneratedFiles MimeJSON
listModels ::
ClientRequest ListModels MimeNoContent ListModelsResponse MimeJSON
listModels :: ClientRequest ListModels MimeNoContent ListModelsResponse MimeJSON
listModels =
Method
-> [ByteString]
-> ClientRequest
ListModels MimeNoContent ListModelsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/models"]
data ListModels
instance HasOptionalParam ListModels Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> Alt -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListModels Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> Callback -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (Callback Text
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListModels PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> PrettyPrint -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListModels Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> Xgafv -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListModels PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> PageSize -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (PageSize Int
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListModels PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListModels contentType res accept
-> PageToken -> ClientRequest ListModels contentType res accept
applyOptionalParam ClientRequest ListModels contentType res accept
req (PageToken Text
xs) =
ClientRequest ListModels contentType res accept
req ClientRequest ListModels contentType res accept
-> [QueryItem] -> ClientRequest ListModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListModels MimeJSON
listOperations ::
TunedModel2 ->
ClientRequest ListOperations MimeNoContent ListOperationsResponse MimeJSON
listOperations :: TunedModel2
-> ClientRequest
ListOperations MimeNoContent ListOperationsResponse MimeJSON
listOperations (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest
ListOperations MimeNoContent ListOperationsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/operations"]
data ListOperations
instance HasOptionalParam ListOperations Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> Alt -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListOperations Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> Callback -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (Callback Text
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperations PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> PrettyPrint
-> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListOperations Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> Xgafv -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListOperations Filter where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> Filter -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (Filter Text
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"filter", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperations PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> PageSize -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (PageSize Int
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListOperations PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperations contentType res accept
-> PageToken -> ClientRequest ListOperations contentType res accept
applyOptionalParam ClientRequest ListOperations contentType res accept
req (PageToken Text
xs) =
ClientRequest ListOperations contentType res accept
req ClientRequest ListOperations contentType res accept
-> [QueryItem]
-> ClientRequest ListOperations contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListOperations MimeJSON
listOperationsBy ::
ClientRequest ListOperationsBy MimeNoContent ListOperationsResponse MimeJSON
listOperationsBy :: ClientRequest
ListOperationsBy MimeNoContent ListOperationsResponse MimeJSON
listOperationsBy =
Method
-> [ByteString]
-> ClientRequest
ListOperationsBy MimeNoContent ListOperationsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/batches"]
data ListOperationsBy
instance HasOptionalParam ListOperationsBy Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> Alt -> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListOperationsBy Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> Callback
-> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (Callback Text
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperationsBy PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> PrettyPrint
-> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListOperationsBy Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> Xgafv -> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListOperationsBy Filter where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> Filter -> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (Filter Text
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"filter", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperationsBy PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> PageSize
-> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (PageSize Int
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListOperationsBy PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsBy contentType res accept
-> PageToken
-> ClientRequest ListOperationsBy contentType res accept
applyOptionalParam ClientRequest ListOperationsBy contentType res accept
req (PageToken Text
xs) =
ClientRequest ListOperationsBy contentType res accept
req ClientRequest ListOperationsBy contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsBy contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListOperationsBy MimeJSON
listOperationsByModel ::
Model2 ->
ClientRequest ListOperationsByModel MimeNoContent ListOperationsResponse MimeJSON
listOperationsByModel :: Model2
-> ClientRequest
ListOperationsByModel MimeNoContent ListOperationsResponse MimeJSON
listOperationsByModel (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
ListOperationsByModel MimeNoContent ListOperationsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
"/operations"]
data ListOperationsByModel
instance HasOptionalParam ListOperationsByModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> Alt
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListOperationsByModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> Callback
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (Callback Text
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperationsByModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> PrettyPrint
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListOperationsByModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> Xgafv
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListOperationsByModel Filter where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> Filter
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (Filter Text
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"filter", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListOperationsByModel PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> PageSize
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (PageSize Int
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListOperationsByModel PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListOperationsByModel contentType res accept
-> PageToken
-> ClientRequest ListOperationsByModel contentType res accept
applyOptionalParam ClientRequest ListOperationsByModel contentType res accept
req (PageToken Text
xs) =
ClientRequest ListOperationsByModel contentType res accept
req ClientRequest ListOperationsByModel contentType res accept
-> [QueryItem]
-> ClientRequest ListOperationsByModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListOperationsByModel MimeJSON
listPermissions ::
TunedModel2 ->
ClientRequest ListPermissions MimeNoContent ListPermissionsResponse MimeJSON
listPermissions :: TunedModel2
-> ClientRequest
ListPermissions MimeNoContent ListPermissionsResponse MimeJSON
listPermissions (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest
ListPermissions MimeNoContent ListPermissionsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/permissions"]
data ListPermissions
instance HasOptionalParam ListPermissions Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> Alt -> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListPermissions Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> Callback -> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (Callback Text
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListPermissions PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> PrettyPrint
-> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListPermissions Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> Xgafv -> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListPermissions PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> PageSize -> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (PageSize Int
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListPermissions PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissions contentType res accept
-> PageToken
-> ClientRequest ListPermissions contentType res accept
applyOptionalParam ClientRequest ListPermissions contentType res accept
req (PageToken Text
xs) =
ClientRequest ListPermissions contentType res accept
req ClientRequest ListPermissions contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissions contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListPermissions MimeJSON
listPermissionsByCorpus ::
Corpus2 ->
ClientRequest ListPermissionsByCorpus MimeNoContent ListPermissionsResponse MimeJSON
listPermissionsByCorpus :: Corpus2
-> ClientRequest
ListPermissionsByCorpus
MimeNoContent
ListPermissionsResponse
MimeJSON
listPermissionsByCorpus (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest
ListPermissionsByCorpus
MimeNoContent
ListPermissionsResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/permissions"]
data ListPermissionsByCorpus
instance HasOptionalParam ListPermissionsByCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> Alt
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListPermissionsByCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> Callback
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListPermissionsByCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> PrettyPrint
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListPermissionsByCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> Xgafv
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListPermissionsByCorpus PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> PageSize
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (PageSize Int
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListPermissionsByCorpus PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListPermissionsByCorpus contentType res accept
-> PageToken
-> ClientRequest ListPermissionsByCorpus contentType res accept
applyOptionalParam ClientRequest ListPermissionsByCorpus contentType res accept
req (PageToken Text
xs) =
ClientRequest ListPermissionsByCorpus contentType res accept
req ClientRequest ListPermissionsByCorpus contentType res accept
-> [QueryItem]
-> ClientRequest ListPermissionsByCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListPermissionsByCorpus MimeJSON
listTunedModels ::
ClientRequest ListTunedModels MimeNoContent ListTunedModelsResponse MimeJSON
listTunedModels :: ClientRequest
ListTunedModels MimeNoContent ListTunedModelsResponse MimeJSON
listTunedModels =
Method
-> [ByteString]
-> ClientRequest
ListTunedModels MimeNoContent ListTunedModelsResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"GET" [ByteString
"/v1beta/tunedModels"]
data ListTunedModels
instance HasOptionalParam ListTunedModels Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> Alt -> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (Alt E'Alt
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam ListTunedModels Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> Callback -> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (Callback Text
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListTunedModels PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> PrettyPrint
-> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam ListTunedModels Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> Xgafv -> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam ListTunedModels PageSize where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> PageSize -> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (PageSize Int
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Int) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageSize", Int -> Maybe Int
forall a. a -> Maybe a
Just Int
xs)
instance HasOptionalParam ListTunedModels PageToken where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> PageToken
-> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (PageToken Text
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"pageToken", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam ListTunedModels Filter where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest ListTunedModels contentType res accept
-> Filter -> ClientRequest ListTunedModels contentType res accept
applyOptionalParam ClientRequest ListTunedModels contentType res accept
req (Filter Text
xs) =
ClientRequest ListTunedModels contentType res accept
req ClientRequest ListTunedModels contentType res accept
-> [QueryItem]
-> ClientRequest ListTunedModels contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"filter", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Produces ListTunedModels MimeJSON
predict ::
(Consumes Predict MimeJSON) =>
Model2 ->
ClientRequest Predict MimeJSON PredictResponse MimeJSON
predict :: Consumes Predict MimeJSON =>
Model2 -> ClientRequest Predict MimeJSON PredictResponse MimeJSON
predict (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest Predict MimeJSON PredictResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":predict"]
data Predict
instance HasBodyParam Predict PredictRequest
instance HasOptionalParam Predict Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest Predict contentType res accept
-> Alt -> ClientRequest Predict contentType res accept
applyOptionalParam ClientRequest Predict contentType res accept
req (Alt E'Alt
xs) =
ClientRequest Predict contentType res accept
req ClientRequest Predict contentType res accept
-> [QueryItem] -> ClientRequest Predict contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam Predict Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest Predict contentType res accept
-> Callback -> ClientRequest Predict contentType res accept
applyOptionalParam ClientRequest Predict contentType res accept
req (Callback Text
xs) =
ClientRequest Predict contentType res accept
req ClientRequest Predict contentType res accept
-> [QueryItem] -> ClientRequest Predict contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam Predict PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest Predict contentType res accept
-> PrettyPrint -> ClientRequest Predict contentType res accept
applyOptionalParam ClientRequest Predict contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest Predict contentType res accept
req ClientRequest Predict contentType res accept
-> [QueryItem] -> ClientRequest Predict contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam Predict Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest Predict contentType res accept
-> Xgafv -> ClientRequest Predict contentType res accept
applyOptionalParam ClientRequest Predict contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest Predict contentType res accept
req ClientRequest Predict contentType res accept
-> [QueryItem] -> ClientRequest Predict contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes Predict MimeJSON
instance Produces Predict MimeJSON
predictLongRunning ::
(Consumes PredictLongRunning MimeJSON) =>
Model2 ->
ClientRequest PredictLongRunning MimeJSON PredictLongRunningOperation MimeJSON
predictLongRunning :: Consumes PredictLongRunning MimeJSON =>
Model2
-> ClientRequest
PredictLongRunning MimeJSON PredictLongRunningOperation MimeJSON
predictLongRunning (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
PredictLongRunning MimeJSON PredictLongRunningOperation MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":predictLongRunning"]
data PredictLongRunning
instance HasBodyParam PredictLongRunning PredictLongRunningRequest
instance HasOptionalParam PredictLongRunning Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest PredictLongRunning contentType res accept
-> Alt -> ClientRequest PredictLongRunning contentType res accept
applyOptionalParam ClientRequest PredictLongRunning contentType res accept
req (Alt E'Alt
xs) =
ClientRequest PredictLongRunning contentType res accept
req ClientRequest PredictLongRunning contentType res accept
-> [QueryItem]
-> ClientRequest PredictLongRunning contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam PredictLongRunning Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest PredictLongRunning contentType res accept
-> Callback
-> ClientRequest PredictLongRunning contentType res accept
applyOptionalParam ClientRequest PredictLongRunning contentType res accept
req (Callback Text
xs) =
ClientRequest PredictLongRunning contentType res accept
req ClientRequest PredictLongRunning contentType res accept
-> [QueryItem]
-> ClientRequest PredictLongRunning contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam PredictLongRunning PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest PredictLongRunning contentType res accept
-> PrettyPrint
-> ClientRequest PredictLongRunning contentType res accept
applyOptionalParam ClientRequest PredictLongRunning contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest PredictLongRunning contentType res accept
req ClientRequest PredictLongRunning contentType res accept
-> [QueryItem]
-> ClientRequest PredictLongRunning contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam PredictLongRunning Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest PredictLongRunning contentType res accept
-> Xgafv -> ClientRequest PredictLongRunning contentType res accept
applyOptionalParam ClientRequest PredictLongRunning contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest PredictLongRunning contentType res accept
req ClientRequest PredictLongRunning contentType res accept
-> [QueryItem]
-> ClientRequest PredictLongRunning contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes PredictLongRunning MimeJSON
instance Produces PredictLongRunning MimeJSON
queryCorpus ::
(Consumes QueryCorpus MimeJSON) =>
Corpus2 ->
ClientRequest QueryCorpus MimeJSON QueryCorpusResponse MimeJSON
queryCorpus :: Consumes QueryCorpus MimeJSON =>
Corpus2
-> ClientRequest QueryCorpus MimeJSON QueryCorpusResponse MimeJSON
queryCorpus (Corpus2 Text
corpus) =
Method
-> [ByteString]
-> ClientRequest QueryCorpus MimeJSON QueryCorpusResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
":query"]
data QueryCorpus
instance HasBodyParam QueryCorpus QueryCorpusRequest
instance HasOptionalParam QueryCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryCorpus contentType res accept
-> Alt -> ClientRequest QueryCorpus contentType res accept
applyOptionalParam ClientRequest QueryCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest QueryCorpus contentType res accept
req ClientRequest QueryCorpus contentType res accept
-> [QueryItem] -> ClientRequest QueryCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam QueryCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryCorpus contentType res accept
-> Callback -> ClientRequest QueryCorpus contentType res accept
applyOptionalParam ClientRequest QueryCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest QueryCorpus contentType res accept
req ClientRequest QueryCorpus contentType res accept
-> [QueryItem] -> ClientRequest QueryCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam QueryCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryCorpus contentType res accept
-> PrettyPrint -> ClientRequest QueryCorpus contentType res accept
applyOptionalParam ClientRequest QueryCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest QueryCorpus contentType res accept
req ClientRequest QueryCorpus contentType res accept
-> [QueryItem] -> ClientRequest QueryCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam QueryCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryCorpus contentType res accept
-> Xgafv -> ClientRequest QueryCorpus contentType res accept
applyOptionalParam ClientRequest QueryCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest QueryCorpus contentType res accept
req ClientRequest QueryCorpus contentType res accept
-> [QueryItem] -> ClientRequest QueryCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes QueryCorpus MimeJSON
instance Produces QueryCorpus MimeJSON
queryDocument ::
(Consumes QueryDocument MimeJSON) =>
Corpus2 ->
Document2 ->
ClientRequest QueryDocument MimeJSON QueryDocumentResponse MimeJSON
queryDocument :: Consumes QueryDocument MimeJSON =>
Corpus2
-> Document2
-> ClientRequest
QueryDocument MimeJSON QueryDocumentResponse MimeJSON
queryDocument (Corpus2 Text
corpus) (Document2 Text
document) =
Method
-> [ByteString]
-> ClientRequest
QueryDocument MimeJSON QueryDocumentResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
":query"]
data QueryDocument
instance HasBodyParam QueryDocument QueryDocumentRequest
instance HasOptionalParam QueryDocument Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryDocument contentType res accept
-> Alt -> ClientRequest QueryDocument contentType res accept
applyOptionalParam ClientRequest QueryDocument contentType res accept
req (Alt E'Alt
xs) =
ClientRequest QueryDocument contentType res accept
req ClientRequest QueryDocument contentType res accept
-> [QueryItem]
-> ClientRequest QueryDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam QueryDocument Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryDocument contentType res accept
-> Callback -> ClientRequest QueryDocument contentType res accept
applyOptionalParam ClientRequest QueryDocument contentType res accept
req (Callback Text
xs) =
ClientRequest QueryDocument contentType res accept
req ClientRequest QueryDocument contentType res accept
-> [QueryItem]
-> ClientRequest QueryDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam QueryDocument PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryDocument contentType res accept
-> PrettyPrint
-> ClientRequest QueryDocument contentType res accept
applyOptionalParam ClientRequest QueryDocument contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest QueryDocument contentType res accept
req ClientRequest QueryDocument contentType res accept
-> [QueryItem]
-> ClientRequest QueryDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam QueryDocument Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest QueryDocument contentType res accept
-> Xgafv -> ClientRequest QueryDocument contentType res accept
applyOptionalParam ClientRequest QueryDocument contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest QueryDocument contentType res accept
req ClientRequest QueryDocument contentType res accept
-> [QueryItem]
-> ClientRequest QueryDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes QueryDocument MimeJSON
instance Produces QueryDocument MimeJSON
streamGenerateContent ::
(Consumes StreamGenerateContent MimeJSON) =>
Model2 ->
ClientRequest StreamGenerateContent MimeJSON GenerateContentResponse MimeJSON
streamGenerateContent :: Consumes StreamGenerateContent MimeJSON =>
Model2
-> ClientRequest
StreamGenerateContent MimeJSON GenerateContentResponse MimeJSON
streamGenerateContent (Model2 Text
model) =
Method
-> [ByteString]
-> ClientRequest
StreamGenerateContent MimeJSON GenerateContentResponse MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/models/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
model, ByteString
":streamGenerateContent"]
data StreamGenerateContent
instance HasBodyParam StreamGenerateContent GenerateContentRequest
instance HasOptionalParam StreamGenerateContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest StreamGenerateContent contentType res accept
-> Alt
-> ClientRequest StreamGenerateContent contentType res accept
applyOptionalParam ClientRequest StreamGenerateContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest StreamGenerateContent contentType res accept
req ClientRequest StreamGenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest StreamGenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam StreamGenerateContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest StreamGenerateContent contentType res accept
-> Callback
-> ClientRequest StreamGenerateContent contentType res accept
applyOptionalParam ClientRequest StreamGenerateContent contentType res accept
req (Callback Text
xs) =
ClientRequest StreamGenerateContent contentType res accept
req ClientRequest StreamGenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest StreamGenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam StreamGenerateContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest StreamGenerateContent contentType res accept
-> PrettyPrint
-> ClientRequest StreamGenerateContent contentType res accept
applyOptionalParam ClientRequest StreamGenerateContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest StreamGenerateContent contentType res accept
req ClientRequest StreamGenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest StreamGenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam StreamGenerateContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest StreamGenerateContent contentType res accept
-> Xgafv
-> ClientRequest StreamGenerateContent contentType res accept
applyOptionalParam ClientRequest StreamGenerateContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest StreamGenerateContent contentType res accept
req ClientRequest StreamGenerateContent contentType res accept
-> [QueryItem]
-> ClientRequest StreamGenerateContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes StreamGenerateContent MimeJSON
instance Produces StreamGenerateContent MimeJSON
streamGenerateContentByDynamicId ::
(Consumes StreamGenerateContentByDynamicId MimeJSON) =>
DynamicId ->
ClientRequest StreamGenerateContentByDynamicId MimeJSON GenerateContentResponse MimeJSON
streamGenerateContentByDynamicId :: Consumes StreamGenerateContentByDynamicId MimeJSON =>
DynamicId
-> ClientRequest
StreamGenerateContentByDynamicId
MimeJSON
GenerateContentResponse
MimeJSON
streamGenerateContentByDynamicId (DynamicId Text
dynamicId) =
Method
-> [ByteString]
-> ClientRequest
StreamGenerateContentByDynamicId
MimeJSON
GenerateContentResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/dynamic/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
dynamicId, ByteString
":streamGenerateContent"]
data StreamGenerateContentByDynamicId
instance HasBodyParam StreamGenerateContentByDynamicId GenerateContentRequest
instance HasOptionalParam StreamGenerateContentByDynamicId Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> Alt
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam StreamGenerateContentByDynamicId Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> Callback
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req (Callback Text
xs) =
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam StreamGenerateContentByDynamicId PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> PrettyPrint
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam StreamGenerateContentByDynamicId Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> Xgafv
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
StreamGenerateContentByDynamicId contentType res accept
req ClientRequest
StreamGenerateContentByDynamicId contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByDynamicId contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes StreamGenerateContentByDynamicId MimeJSON
instance Produces StreamGenerateContentByDynamicId MimeJSON
streamGenerateContentByTunedModel ::
(Consumes StreamGenerateContentByTunedModel MimeJSON) =>
TunedModel2 ->
ClientRequest StreamGenerateContentByTunedModel MimeJSON GenerateContentResponse MimeJSON
streamGenerateContentByTunedModel :: Consumes StreamGenerateContentByTunedModel MimeJSON =>
TunedModel2
-> ClientRequest
StreamGenerateContentByTunedModel
MimeJSON
GenerateContentResponse
MimeJSON
streamGenerateContentByTunedModel (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest
StreamGenerateContentByTunedModel
MimeJSON
GenerateContentResponse
MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
":streamGenerateContent"]
data StreamGenerateContentByTunedModel
instance HasBodyParam StreamGenerateContentByTunedModel GenerateContentRequest
instance HasOptionalParam StreamGenerateContentByTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> Alt
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam StreamGenerateContentByTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> Callback
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam StreamGenerateContentByTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam StreamGenerateContentByTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> Xgafv
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
applyOptionalParam ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
StreamGenerateContentByTunedModel contentType res accept
req ClientRequest
StreamGenerateContentByTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest
StreamGenerateContentByTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes StreamGenerateContentByTunedModel MimeJSON
instance Produces StreamGenerateContentByTunedModel MimeJSON
transferOwnership ::
(Consumes TransferOwnership MimeJSON) =>
TunedModel2 ->
ClientRequest TransferOwnership MimeJSON A.Value MimeJSON
transferOwnership :: Consumes TransferOwnership MimeJSON =>
TunedModel2
-> ClientRequest TransferOwnership MimeJSON Value MimeJSON
transferOwnership (TunedModel2 Text
tunedModel) =
Method
-> [ByteString]
-> ClientRequest TransferOwnership MimeJSON Value MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"POST" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
":transferOwnership"]
data TransferOwnership
instance HasBodyParam TransferOwnership TransferOwnershipRequest
instance HasOptionalParam TransferOwnership Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest TransferOwnership contentType res accept
-> Alt -> ClientRequest TransferOwnership contentType res accept
applyOptionalParam ClientRequest TransferOwnership contentType res accept
req (Alt E'Alt
xs) =
ClientRequest TransferOwnership contentType res accept
req ClientRequest TransferOwnership contentType res accept
-> [QueryItem]
-> ClientRequest TransferOwnership contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam TransferOwnership Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest TransferOwnership contentType res accept
-> Callback
-> ClientRequest TransferOwnership contentType res accept
applyOptionalParam ClientRequest TransferOwnership contentType res accept
req (Callback Text
xs) =
ClientRequest TransferOwnership contentType res accept
req ClientRequest TransferOwnership contentType res accept
-> [QueryItem]
-> ClientRequest TransferOwnership contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam TransferOwnership PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest TransferOwnership contentType res accept
-> PrettyPrint
-> ClientRequest TransferOwnership contentType res accept
applyOptionalParam ClientRequest TransferOwnership contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest TransferOwnership contentType res accept
req ClientRequest TransferOwnership contentType res accept
-> [QueryItem]
-> ClientRequest TransferOwnership contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam TransferOwnership Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest TransferOwnership contentType res accept
-> Xgafv -> ClientRequest TransferOwnership contentType res accept
applyOptionalParam ClientRequest TransferOwnership contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest TransferOwnership contentType res accept
req ClientRequest TransferOwnership contentType res accept
-> [QueryItem]
-> ClientRequest TransferOwnership contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes TransferOwnership MimeJSON
instance Produces TransferOwnership MimeJSON
updateCachedContent ::
(Consumes UpdateCachedContent MimeJSON) =>
Id ->
ClientRequest UpdateCachedContent MimeJSON CachedContent MimeJSON
updateCachedContent :: Consumes UpdateCachedContent MimeJSON =>
Id
-> ClientRequest
UpdateCachedContent MimeJSON CachedContent MimeJSON
updateCachedContent (Id Text
id) =
Method
-> [ByteString]
-> ClientRequest
UpdateCachedContent MimeJSON CachedContent MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/cachedContents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
id]
data UpdateCachedContent
instance HasBodyParam UpdateCachedContent CachedContent
instance HasOptionalParam UpdateCachedContent Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCachedContent contentType res accept
-> Alt -> ClientRequest UpdateCachedContent contentType res accept
applyOptionalParam ClientRequest UpdateCachedContent contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdateCachedContent contentType res accept
req ClientRequest UpdateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest UpdateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdateCachedContent Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCachedContent contentType res accept
-> Callback
-> ClientRequest UpdateCachedContent contentType res accept
applyOptionalParam ClientRequest UpdateCachedContent contentType res accept
req (Callback Text
xs) =
ClientRequest UpdateCachedContent contentType res accept
req ClientRequest UpdateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest UpdateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdateCachedContent PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCachedContent contentType res accept
-> PrettyPrint
-> ClientRequest UpdateCachedContent contentType res accept
applyOptionalParam ClientRequest UpdateCachedContent contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdateCachedContent contentType res accept
req ClientRequest UpdateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest UpdateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdateCachedContent Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCachedContent contentType res accept
-> Xgafv
-> ClientRequest UpdateCachedContent contentType res accept
applyOptionalParam ClientRequest UpdateCachedContent contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdateCachedContent contentType res accept
req ClientRequest UpdateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest UpdateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam UpdateCachedContent UpdateMask where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCachedContent contentType res accept
-> UpdateMask
-> ClientRequest UpdateCachedContent contentType res accept
applyOptionalParam ClientRequest UpdateCachedContent contentType res accept
req (UpdateMask Text
xs) =
ClientRequest UpdateCachedContent contentType res accept
req ClientRequest UpdateCachedContent contentType res accept
-> [QueryItem]
-> ClientRequest UpdateCachedContent contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Consumes UpdateCachedContent MimeJSON
instance Produces UpdateCachedContent MimeJSON
updateChunk ::
(Consumes UpdateChunk MimeJSON) =>
Corpus2 ->
Document2 ->
Chunk2 ->
UpdateMask ->
ClientRequest UpdateChunk MimeJSON Chunk MimeJSON
updateChunk :: Consumes UpdateChunk MimeJSON =>
Corpus2
-> Document2
-> Chunk2
-> UpdateMask
-> ClientRequest UpdateChunk MimeJSON Chunk MimeJSON
updateChunk (Corpus2 Text
corpus) (Document2 Text
document) (Chunk2 Text
chunk2) (UpdateMask Text
updateMask) =
Method
-> [ByteString]
-> ClientRequest UpdateChunk MimeJSON Chunk MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document, ByteString
"/chunks/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
chunk2]
ClientRequest UpdateChunk MimeJSON Chunk MimeJSON
-> [QueryItem] -> ClientRequest UpdateChunk MimeJSON Chunk MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
updateMask)
data UpdateChunk
instance HasBodyParam UpdateChunk Chunk
instance HasOptionalParam UpdateChunk Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateChunk contentType res accept
-> Alt -> ClientRequest UpdateChunk contentType res accept
applyOptionalParam ClientRequest UpdateChunk contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdateChunk contentType res accept
req ClientRequest UpdateChunk contentType res accept
-> [QueryItem] -> ClientRequest UpdateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdateChunk Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateChunk contentType res accept
-> Callback -> ClientRequest UpdateChunk contentType res accept
applyOptionalParam ClientRequest UpdateChunk contentType res accept
req (Callback Text
xs) =
ClientRequest UpdateChunk contentType res accept
req ClientRequest UpdateChunk contentType res accept
-> [QueryItem] -> ClientRequest UpdateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdateChunk PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateChunk contentType res accept
-> PrettyPrint -> ClientRequest UpdateChunk contentType res accept
applyOptionalParam ClientRequest UpdateChunk contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdateChunk contentType res accept
req ClientRequest UpdateChunk contentType res accept
-> [QueryItem] -> ClientRequest UpdateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdateChunk Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateChunk contentType res accept
-> Xgafv -> ClientRequest UpdateChunk contentType res accept
applyOptionalParam ClientRequest UpdateChunk contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdateChunk contentType res accept
req ClientRequest UpdateChunk contentType res accept
-> [QueryItem] -> ClientRequest UpdateChunk contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes UpdateChunk MimeJSON
instance Produces UpdateChunk MimeJSON
updateCorpus ::
(Consumes UpdateCorpus MimeJSON) =>
Corpus2 ->
UpdateMask ->
ClientRequest UpdateCorpus MimeJSON Corpus MimeJSON
updateCorpus :: Consumes UpdateCorpus MimeJSON =>
Corpus2
-> UpdateMask
-> ClientRequest UpdateCorpus MimeJSON Corpus MimeJSON
updateCorpus (Corpus2 Text
corpus2) (UpdateMask Text
updateMask) =
Method
-> [ByteString]
-> ClientRequest UpdateCorpus MimeJSON Corpus MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus2]
ClientRequest UpdateCorpus MimeJSON Corpus MimeJSON
-> [QueryItem]
-> ClientRequest UpdateCorpus MimeJSON Corpus MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
updateMask)
data UpdateCorpus
instance HasBodyParam UpdateCorpus Corpus
instance HasOptionalParam UpdateCorpus Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCorpus contentType res accept
-> Alt -> ClientRequest UpdateCorpus contentType res accept
applyOptionalParam ClientRequest UpdateCorpus contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdateCorpus contentType res accept
req ClientRequest UpdateCorpus contentType res accept
-> [QueryItem] -> ClientRequest UpdateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdateCorpus Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCorpus contentType res accept
-> Callback -> ClientRequest UpdateCorpus contentType res accept
applyOptionalParam ClientRequest UpdateCorpus contentType res accept
req (Callback Text
xs) =
ClientRequest UpdateCorpus contentType res accept
req ClientRequest UpdateCorpus contentType res accept
-> [QueryItem] -> ClientRequest UpdateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdateCorpus PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCorpus contentType res accept
-> PrettyPrint -> ClientRequest UpdateCorpus contentType res accept
applyOptionalParam ClientRequest UpdateCorpus contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdateCorpus contentType res accept
req ClientRequest UpdateCorpus contentType res accept
-> [QueryItem] -> ClientRequest UpdateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdateCorpus Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateCorpus contentType res accept
-> Xgafv -> ClientRequest UpdateCorpus contentType res accept
applyOptionalParam ClientRequest UpdateCorpus contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdateCorpus contentType res accept
req ClientRequest UpdateCorpus contentType res accept
-> [QueryItem] -> ClientRequest UpdateCorpus contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes UpdateCorpus MimeJSON
instance Produces UpdateCorpus MimeJSON
updateDocument ::
(Consumes UpdateDocument MimeJSON) =>
Corpus2 ->
Document2 ->
UpdateMask ->
ClientRequest UpdateDocument MimeJSON Document MimeJSON
updateDocument :: Consumes UpdateDocument MimeJSON =>
Corpus2
-> Document2
-> UpdateMask
-> ClientRequest UpdateDocument MimeJSON Document MimeJSON
updateDocument (Corpus2 Text
corpus) (Document2 Text
document2) (UpdateMask Text
updateMask) =
Method
-> [ByteString]
-> ClientRequest UpdateDocument MimeJSON Document MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/documents/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
document2]
ClientRequest UpdateDocument MimeJSON Document MimeJSON
-> [QueryItem]
-> ClientRequest UpdateDocument MimeJSON Document MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
updateMask)
data UpdateDocument
instance HasBodyParam UpdateDocument Document
instance HasOptionalParam UpdateDocument Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateDocument contentType res accept
-> Alt -> ClientRequest UpdateDocument contentType res accept
applyOptionalParam ClientRequest UpdateDocument contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdateDocument contentType res accept
req ClientRequest UpdateDocument contentType res accept
-> [QueryItem]
-> ClientRequest UpdateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdateDocument Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateDocument contentType res accept
-> Callback -> ClientRequest UpdateDocument contentType res accept
applyOptionalParam ClientRequest UpdateDocument contentType res accept
req (Callback Text
xs) =
ClientRequest UpdateDocument contentType res accept
req ClientRequest UpdateDocument contentType res accept
-> [QueryItem]
-> ClientRequest UpdateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdateDocument PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateDocument contentType res accept
-> PrettyPrint
-> ClientRequest UpdateDocument contentType res accept
applyOptionalParam ClientRequest UpdateDocument contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdateDocument contentType res accept
req ClientRequest UpdateDocument contentType res accept
-> [QueryItem]
-> ClientRequest UpdateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdateDocument Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateDocument contentType res accept
-> Xgafv -> ClientRequest UpdateDocument contentType res accept
applyOptionalParam ClientRequest UpdateDocument contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdateDocument contentType res accept
req ClientRequest UpdateDocument contentType res accept
-> [QueryItem]
-> ClientRequest UpdateDocument contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes UpdateDocument MimeJSON
instance Produces UpdateDocument MimeJSON
updatePermission ::
(Consumes UpdatePermission MimeJSON) =>
TunedModel2 ->
Permission2 ->
UpdateMask ->
ClientRequest UpdatePermission MimeJSON Permission MimeJSON
updatePermission :: Consumes UpdatePermission MimeJSON =>
TunedModel2
-> Permission2
-> UpdateMask
-> ClientRequest UpdatePermission MimeJSON Permission MimeJSON
updatePermission (TunedModel2 Text
tunedModel) (Permission2 Text
permission2) (UpdateMask Text
updateMask) =
Method
-> [ByteString]
-> ClientRequest UpdatePermission MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission2]
ClientRequest UpdatePermission MimeJSON Permission MimeJSON
-> [QueryItem]
-> ClientRequest UpdatePermission MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
updateMask)
data UpdatePermission
instance HasBodyParam UpdatePermission Permission
instance HasOptionalParam UpdatePermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdatePermission contentType res accept
-> Alt -> ClientRequest UpdatePermission contentType res accept
applyOptionalParam ClientRequest UpdatePermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdatePermission contentType res accept
req ClientRequest UpdatePermission contentType res accept
-> [QueryItem]
-> ClientRequest UpdatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdatePermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdatePermission contentType res accept
-> Callback
-> ClientRequest UpdatePermission contentType res accept
applyOptionalParam ClientRequest UpdatePermission contentType res accept
req (Callback Text
xs) =
ClientRequest UpdatePermission contentType res accept
req ClientRequest UpdatePermission contentType res accept
-> [QueryItem]
-> ClientRequest UpdatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdatePermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdatePermission contentType res accept
-> PrettyPrint
-> ClientRequest UpdatePermission contentType res accept
applyOptionalParam ClientRequest UpdatePermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdatePermission contentType res accept
req ClientRequest UpdatePermission contentType res accept
-> [QueryItem]
-> ClientRequest UpdatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdatePermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdatePermission contentType res accept
-> Xgafv -> ClientRequest UpdatePermission contentType res accept
applyOptionalParam ClientRequest UpdatePermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdatePermission contentType res accept
req ClientRequest UpdatePermission contentType res accept
-> [QueryItem]
-> ClientRequest UpdatePermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes UpdatePermission MimeJSON
instance Produces UpdatePermission MimeJSON
updatePermissionByCorpusAndPermission ::
(Consumes UpdatePermissionByCorpusAndPermission MimeJSON) =>
Corpus2 ->
Permission2 ->
UpdateMask ->
ClientRequest UpdatePermissionByCorpusAndPermission MimeJSON Permission MimeJSON
updatePermissionByCorpusAndPermission :: Consumes UpdatePermissionByCorpusAndPermission MimeJSON =>
Corpus2
-> Permission2
-> UpdateMask
-> ClientRequest
UpdatePermissionByCorpusAndPermission MimeJSON Permission MimeJSON
updatePermissionByCorpusAndPermission (Corpus2 Text
corpus) (Permission2 Text
permission2) (UpdateMask Text
updateMask) =
Method
-> [ByteString]
-> ClientRequest
UpdatePermissionByCorpusAndPermission MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/corpora/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
corpus, ByteString
"/permissions/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
permission2]
ClientRequest
UpdatePermissionByCorpusAndPermission MimeJSON Permission MimeJSON
-> [QueryItem]
-> ClientRequest
UpdatePermissionByCorpusAndPermission MimeJSON Permission MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
updateMask)
data UpdatePermissionByCorpusAndPermission
instance HasBodyParam UpdatePermissionByCorpusAndPermission Permission
instance HasOptionalParam UpdatePermissionByCorpusAndPermission Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> Alt
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req (Alt E'Alt
xs) =
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdatePermissionByCorpusAndPermission Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> Callback
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req (Callback Text
xs) =
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdatePermissionByCorpusAndPermission PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> PrettyPrint
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdatePermissionByCorpusAndPermission Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> Xgafv
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
applyOptionalParam ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
req ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
-> [QueryItem]
-> ClientRequest
UpdatePermissionByCorpusAndPermission contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance Consumes UpdatePermissionByCorpusAndPermission MimeJSON
instance Produces UpdatePermissionByCorpusAndPermission MimeJSON
updateTunedModel ::
(Consumes UpdateTunedModel MimeJSON) =>
TunedModel2 ->
ClientRequest UpdateTunedModel MimeJSON TunedModel MimeJSON
updateTunedModel :: Consumes UpdateTunedModel MimeJSON =>
TunedModel2
-> ClientRequest UpdateTunedModel MimeJSON TunedModel MimeJSON
updateTunedModel (TunedModel2 Text
tunedModel2) =
Method
-> [ByteString]
-> ClientRequest UpdateTunedModel MimeJSON TunedModel MimeJSON
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
Method -> [ByteString] -> ClientRequest req contentType res accept
_mkRequest Method
"PATCH" [ByteString
"/v1beta/tunedModels/", Text -> ByteString
forall a. ToHttpApiData a => a -> ByteString
toPath Text
tunedModel2]
data UpdateTunedModel
instance HasBodyParam UpdateTunedModel TunedModel
instance HasOptionalParam UpdateTunedModel Alt where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateTunedModel contentType res accept
-> Alt -> ClientRequest UpdateTunedModel contentType res accept
applyOptionalParam ClientRequest UpdateTunedModel contentType res accept
req (Alt E'Alt
xs) =
ClientRequest UpdateTunedModel contentType res accept
req ClientRequest UpdateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest UpdateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Alt) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$alt", E'Alt -> Maybe E'Alt
forall a. a -> Maybe a
Just E'Alt
xs)
instance HasOptionalParam UpdateTunedModel Callback where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateTunedModel contentType res accept
-> Callback
-> ClientRequest UpdateTunedModel contentType res accept
applyOptionalParam ClientRequest UpdateTunedModel contentType res accept
req (Callback Text
xs) =
ClientRequest UpdateTunedModel contentType res accept
req ClientRequest UpdateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest UpdateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$callback", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance HasOptionalParam UpdateTunedModel PrettyPrint where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateTunedModel contentType res accept
-> PrettyPrint
-> ClientRequest UpdateTunedModel contentType res accept
applyOptionalParam ClientRequest UpdateTunedModel contentType res accept
req (PrettyPrint Bool
xs) =
ClientRequest UpdateTunedModel contentType res accept
req ClientRequest UpdateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest UpdateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Bool) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$prettyPrint", Bool -> Maybe Bool
forall a. a -> Maybe a
Just Bool
xs)
instance HasOptionalParam UpdateTunedModel Xgafv where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateTunedModel contentType res accept
-> Xgafv -> ClientRequest UpdateTunedModel contentType res accept
applyOptionalParam ClientRequest UpdateTunedModel contentType res accept
req (Xgafv E'Xgafv
xs) =
ClientRequest UpdateTunedModel contentType res accept
req ClientRequest UpdateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest UpdateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe E'Xgafv) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"$.xgafv", E'Xgafv -> Maybe E'Xgafv
forall a. a -> Maybe a
Just E'Xgafv
xs)
instance HasOptionalParam UpdateTunedModel UpdateMask where
applyOptionalParam :: forall {k1} {k2} {k3} (contentType :: k1) (res :: k2)
(accept :: k3).
ClientRequest UpdateTunedModel contentType res accept
-> UpdateMask
-> ClientRequest UpdateTunedModel contentType res accept
applyOptionalParam ClientRequest UpdateTunedModel contentType res accept
req (UpdateMask Text
xs) =
ClientRequest UpdateTunedModel contentType res accept
req ClientRequest UpdateTunedModel contentType res accept
-> [QueryItem]
-> ClientRequest UpdateTunedModel contentType res accept
forall {k1} {k2} {k3} {k4} (req :: k1) (contentType :: k2)
(res :: k3) (accept :: k4).
ClientRequest req contentType res accept
-> [QueryItem] -> ClientRequest req contentType res accept
`addQuery` (Method, Maybe Text) -> [QueryItem]
forall a. ToHttpApiData a => (Method, Maybe a) -> [QueryItem]
toQuery (Method
"updateMask", Text -> Maybe Text
forall a. a -> Maybe a
Just Text
xs)
instance Consumes UpdateTunedModel MimeJSON
instance Produces UpdateTunedModel MimeJSON