module Network.Google.Resource.PlayMoviesPartner.Accounts.Components.List
(
AccountsComponentsListResource
, accountsComponentsList
, AccountsComponentsList
, aclTitleLevelEidr
, aclStatus
, aclPphNames
, aclXgafv
, aclStudioNames
, aclInventoryId
, aclUploadProtocol
, aclPp
, aclAccessToken
, aclUploadType
, aclPresentationId
, aclAltCutId
, aclCustomId
, aclPlayableSequenceId
, aclElId
, aclAccountId
, aclBearerToken
, aclEditLevelEidr
, aclPageToken
, aclPageSize
, aclFilename
, aclCallback
) where
import Network.Google.PlayMoviesPartner.Types
import Network.Google.Prelude
type AccountsComponentsListResource =
"v1" :>
"accounts" :>
Capture "accountId" Text :>
"components" :>
QueryParam "titleLevelEidr" Text :>
QueryParams "status" Text :>
QueryParams "pphNames" Text :>
QueryParam "$.xgafv" Text :>
QueryParams "studioNames" Text :>
QueryParam "inventoryId" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "presentationId" Text :>
QueryParam "altCutId" Text :>
QueryParam "customId" Text :>
QueryParam "playableSequenceId" Text :>
QueryParam "elId" Text :>
QueryParam "bearer_token" Text :>
QueryParam "editLevelEidr" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize"
(Textual Int32)
:>
QueryParam "filename" Text :>
QueryParam "callback" Text
:>
QueryParam "alt" AltJSON
:>
Get '[JSON]
ListComponentsResponse
data AccountsComponentsList = AccountsComponentsList'
{ _aclTitleLevelEidr :: !(Maybe Text)
, _aclStatus :: !(Maybe [Text])
, _aclPphNames :: !(Maybe [Text])
, _aclXgafv :: !(Maybe Text)
, _aclStudioNames :: !(Maybe [Text])
, _aclInventoryId :: !(Maybe Text)
, _aclUploadProtocol :: !(Maybe Text)
, _aclPp :: !Bool
, _aclAccessToken :: !(Maybe Text)
, _aclUploadType :: !(Maybe Text)
, _aclPresentationId :: !(Maybe Text)
, _aclAltCutId :: !(Maybe Text)
, _aclCustomId :: !(Maybe Text)
, _aclPlayableSequenceId :: !(Maybe Text)
, _aclElId :: !(Maybe Text)
, _aclAccountId :: !Text
, _aclBearerToken :: !(Maybe Text)
, _aclEditLevelEidr :: !(Maybe Text)
, _aclPageToken :: !(Maybe Text)
, _aclPageSize :: !(Maybe (Textual Int32))
, _aclFilename :: !(Maybe Text)
, _aclCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
accountsComponentsList
:: Text
-> AccountsComponentsList
accountsComponentsList pAclAccountId_ =
AccountsComponentsList'
{ _aclTitleLevelEidr = Nothing
, _aclStatus = Nothing
, _aclPphNames = Nothing
, _aclXgafv = Nothing
, _aclStudioNames = Nothing
, _aclInventoryId = Nothing
, _aclUploadProtocol = Nothing
, _aclPp = True
, _aclAccessToken = Nothing
, _aclUploadType = Nothing
, _aclPresentationId = Nothing
, _aclAltCutId = Nothing
, _aclCustomId = Nothing
, _aclPlayableSequenceId = Nothing
, _aclElId = Nothing
, _aclAccountId = pAclAccountId_
, _aclBearerToken = Nothing
, _aclEditLevelEidr = Nothing
, _aclPageToken = Nothing
, _aclPageSize = Nothing
, _aclFilename = Nothing
, _aclCallback = Nothing
}
aclTitleLevelEidr :: Lens' AccountsComponentsList (Maybe Text)
aclTitleLevelEidr
= lens _aclTitleLevelEidr
(\ s a -> s{_aclTitleLevelEidr = a})
aclStatus :: Lens' AccountsComponentsList [Text]
aclStatus
= lens _aclStatus (\ s a -> s{_aclStatus = a}) .
_Default
. _Coerce
aclPphNames :: Lens' AccountsComponentsList [Text]
aclPphNames
= lens _aclPphNames (\ s a -> s{_aclPphNames = a}) .
_Default
. _Coerce
aclXgafv :: Lens' AccountsComponentsList (Maybe Text)
aclXgafv = lens _aclXgafv (\ s a -> s{_aclXgafv = a})
aclStudioNames :: Lens' AccountsComponentsList [Text]
aclStudioNames
= lens _aclStudioNames
(\ s a -> s{_aclStudioNames = a})
. _Default
. _Coerce
aclInventoryId :: Lens' AccountsComponentsList (Maybe Text)
aclInventoryId
= lens _aclInventoryId
(\ s a -> s{_aclInventoryId = a})
aclUploadProtocol :: Lens' AccountsComponentsList (Maybe Text)
aclUploadProtocol
= lens _aclUploadProtocol
(\ s a -> s{_aclUploadProtocol = a})
aclPp :: Lens' AccountsComponentsList Bool
aclPp = lens _aclPp (\ s a -> s{_aclPp = a})
aclAccessToken :: Lens' AccountsComponentsList (Maybe Text)
aclAccessToken
= lens _aclAccessToken
(\ s a -> s{_aclAccessToken = a})
aclUploadType :: Lens' AccountsComponentsList (Maybe Text)
aclUploadType
= lens _aclUploadType
(\ s a -> s{_aclUploadType = a})
aclPresentationId :: Lens' AccountsComponentsList (Maybe Text)
aclPresentationId
= lens _aclPresentationId
(\ s a -> s{_aclPresentationId = a})
aclAltCutId :: Lens' AccountsComponentsList (Maybe Text)
aclAltCutId
= lens _aclAltCutId (\ s a -> s{_aclAltCutId = a})
aclCustomId :: Lens' AccountsComponentsList (Maybe Text)
aclCustomId
= lens _aclCustomId (\ s a -> s{_aclCustomId = a})
aclPlayableSequenceId :: Lens' AccountsComponentsList (Maybe Text)
aclPlayableSequenceId
= lens _aclPlayableSequenceId
(\ s a -> s{_aclPlayableSequenceId = a})
aclElId :: Lens' AccountsComponentsList (Maybe Text)
aclElId = lens _aclElId (\ s a -> s{_aclElId = a})
aclAccountId :: Lens' AccountsComponentsList Text
aclAccountId
= lens _aclAccountId (\ s a -> s{_aclAccountId = a})
aclBearerToken :: Lens' AccountsComponentsList (Maybe Text)
aclBearerToken
= lens _aclBearerToken
(\ s a -> s{_aclBearerToken = a})
aclEditLevelEidr :: Lens' AccountsComponentsList (Maybe Text)
aclEditLevelEidr
= lens _aclEditLevelEidr
(\ s a -> s{_aclEditLevelEidr = a})
aclPageToken :: Lens' AccountsComponentsList (Maybe Text)
aclPageToken
= lens _aclPageToken (\ s a -> s{_aclPageToken = a})
aclPageSize :: Lens' AccountsComponentsList (Maybe Int32)
aclPageSize
= lens _aclPageSize (\ s a -> s{_aclPageSize = a}) .
mapping _Coerce
aclFilename :: Lens' AccountsComponentsList (Maybe Text)
aclFilename
= lens _aclFilename (\ s a -> s{_aclFilename = a})
aclCallback :: Lens' AccountsComponentsList (Maybe Text)
aclCallback
= lens _aclCallback (\ s a -> s{_aclCallback = a})
instance GoogleRequest AccountsComponentsList where
type Rs AccountsComponentsList =
ListComponentsResponse
type Scopes AccountsComponentsList =
'["https://www.googleapis.com/auth/playmovies_partner.readonly"]
requestClient AccountsComponentsList'{..}
= go _aclAccountId _aclTitleLevelEidr
(_aclStatus ^. _Default)
(_aclPphNames ^. _Default)
_aclXgafv
(_aclStudioNames ^. _Default)
_aclInventoryId
_aclUploadProtocol
(Just _aclPp)
_aclAccessToken
_aclUploadType
_aclPresentationId
_aclAltCutId
_aclCustomId
_aclPlayableSequenceId
_aclElId
_aclBearerToken
_aclEditLevelEidr
_aclPageToken
_aclPageSize
_aclFilename
_aclCallback
(Just AltJSON)
playMoviesPartnerService
where go
= buildClient
(Proxy :: Proxy AccountsComponentsListResource)
mempty