{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE TypeOperators #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Network.Google.Resource.Content.Orderreturns.List
(
OrderreturnsListResource
, orderreturnsList
, OrderreturnsList
, ordrMerchantId
, ordrOrderBy
, ordrCreatedEndDate
, ordrCreatedStartDate
, ordrPageToken
, ordrMaxResults
) where
import Network.Google.Prelude
import Network.Google.ShoppingContent.Types
type OrderreturnsListResource =
"content" :>
"v2.1" :>
Capture "merchantId" (Textual Word64) :>
"orderreturns" :>
QueryParam "orderBy" OrderreturnsListOrderBy :>
QueryParam "createdEndDate" Text :>
QueryParam "createdStartDate" Text :>
QueryParam "pageToken" Text :>
QueryParam "maxResults" (Textual Word32) :>
QueryParam "alt" AltJSON :>
Get '[JSON] OrderreturnsListResponse
data OrderreturnsList = OrderreturnsList'
{ _ordrMerchantId :: !(Textual Word64)
, _ordrOrderBy :: !(Maybe OrderreturnsListOrderBy)
, _ordrCreatedEndDate :: !(Maybe Text)
, _ordrCreatedStartDate :: !(Maybe Text)
, _ordrPageToken :: !(Maybe Text)
, _ordrMaxResults :: !(Maybe (Textual Word32))
} deriving (Eq,Show,Data,Typeable,Generic)
orderreturnsList
:: Word64
-> OrderreturnsList
orderreturnsList pOrdrMerchantId_ =
OrderreturnsList'
{ _ordrMerchantId = _Coerce # pOrdrMerchantId_
, _ordrOrderBy = Nothing
, _ordrCreatedEndDate = Nothing
, _ordrCreatedStartDate = Nothing
, _ordrPageToken = Nothing
, _ordrMaxResults = Nothing
}
ordrMerchantId :: Lens' OrderreturnsList Word64
ordrMerchantId
= lens _ordrMerchantId
(\ s a -> s{_ordrMerchantId = a})
. _Coerce
ordrOrderBy :: Lens' OrderreturnsList (Maybe OrderreturnsListOrderBy)
ordrOrderBy
= lens _ordrOrderBy (\ s a -> s{_ordrOrderBy = a})
ordrCreatedEndDate :: Lens' OrderreturnsList (Maybe Text)
ordrCreatedEndDate
= lens _ordrCreatedEndDate
(\ s a -> s{_ordrCreatedEndDate = a})
ordrCreatedStartDate :: Lens' OrderreturnsList (Maybe Text)
ordrCreatedStartDate
= lens _ordrCreatedStartDate
(\ s a -> s{_ordrCreatedStartDate = a})
ordrPageToken :: Lens' OrderreturnsList (Maybe Text)
ordrPageToken
= lens _ordrPageToken
(\ s a -> s{_ordrPageToken = a})
ordrMaxResults :: Lens' OrderreturnsList (Maybe Word32)
ordrMaxResults
= lens _ordrMaxResults
(\ s a -> s{_ordrMaxResults = a})
. mapping _Coerce
instance GoogleRequest OrderreturnsList where
type Rs OrderreturnsList = OrderreturnsListResponse
type Scopes OrderreturnsList =
'["https://www.googleapis.com/auth/content"]
requestClient OrderreturnsList'{..}
= go _ordrMerchantId _ordrOrderBy _ordrCreatedEndDate
_ordrCreatedStartDate
_ordrPageToken
_ordrMaxResults
(Just AltJSON)
shoppingContentService
where go
= buildClient
(Proxy :: Proxy OrderreturnsListResource)
mempty