{-# 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.DLP.Organizations.StoredInfoTypes.List
(
OrganizationsStoredInfoTypesListResource
, organizationsStoredInfoTypesList
, OrganizationsStoredInfoTypesList
, ositlParent
, ositlXgafv
, ositlUploadProtocol
, ositlOrderBy
, ositlAccessToken
, ositlUploadType
, ositlPageToken
, ositlPageSize
, ositlCallback
) where
import Network.Google.DLP.Types
import Network.Google.Prelude
type OrganizationsStoredInfoTypesListResource =
"v2" :>
Capture "parent" Text :>
"storedInfoTypes" :>
QueryParam "$.xgafv" Xgafv :>
QueryParam "upload_protocol" Text :>
QueryParam "orderBy" Text :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize" (Textual Int32) :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON]
GooglePrivacyDlpV2ListStoredInfoTypesResponse
data OrganizationsStoredInfoTypesList = OrganizationsStoredInfoTypesList'
{ _ositlParent :: !Text
, _ositlXgafv :: !(Maybe Xgafv)
, _ositlUploadProtocol :: !(Maybe Text)
, _ositlOrderBy :: !(Maybe Text)
, _ositlAccessToken :: !(Maybe Text)
, _ositlUploadType :: !(Maybe Text)
, _ositlPageToken :: !(Maybe Text)
, _ositlPageSize :: !(Maybe (Textual Int32))
, _ositlCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
organizationsStoredInfoTypesList
:: Text
-> OrganizationsStoredInfoTypesList
organizationsStoredInfoTypesList pOsitlParent_ =
OrganizationsStoredInfoTypesList'
{ _ositlParent = pOsitlParent_
, _ositlXgafv = Nothing
, _ositlUploadProtocol = Nothing
, _ositlOrderBy = Nothing
, _ositlAccessToken = Nothing
, _ositlUploadType = Nothing
, _ositlPageToken = Nothing
, _ositlPageSize = Nothing
, _ositlCallback = Nothing
}
ositlParent :: Lens' OrganizationsStoredInfoTypesList Text
ositlParent
= lens _ositlParent (\ s a -> s{_ositlParent = a})
ositlXgafv :: Lens' OrganizationsStoredInfoTypesList (Maybe Xgafv)
ositlXgafv
= lens _ositlXgafv (\ s a -> s{_ositlXgafv = a})
ositlUploadProtocol :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlUploadProtocol
= lens _ositlUploadProtocol
(\ s a -> s{_ositlUploadProtocol = a})
ositlOrderBy :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlOrderBy
= lens _ositlOrderBy (\ s a -> s{_ositlOrderBy = a})
ositlAccessToken :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlAccessToken
= lens _ositlAccessToken
(\ s a -> s{_ositlAccessToken = a})
ositlUploadType :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlUploadType
= lens _ositlUploadType
(\ s a -> s{_ositlUploadType = a})
ositlPageToken :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlPageToken
= lens _ositlPageToken
(\ s a -> s{_ositlPageToken = a})
ositlPageSize :: Lens' OrganizationsStoredInfoTypesList (Maybe Int32)
ositlPageSize
= lens _ositlPageSize
(\ s a -> s{_ositlPageSize = a})
. mapping _Coerce
ositlCallback :: Lens' OrganizationsStoredInfoTypesList (Maybe Text)
ositlCallback
= lens _ositlCallback
(\ s a -> s{_ositlCallback = a})
instance GoogleRequest
OrganizationsStoredInfoTypesList where
type Rs OrganizationsStoredInfoTypesList =
GooglePrivacyDlpV2ListStoredInfoTypesResponse
type Scopes OrganizationsStoredInfoTypesList =
'["https://www.googleapis.com/auth/cloud-platform"]
requestClient OrganizationsStoredInfoTypesList'{..}
= go _ositlParent _ositlXgafv _ositlUploadProtocol
_ositlOrderBy
_ositlAccessToken
_ositlUploadType
_ositlPageToken
_ositlPageSize
_ositlCallback
(Just AltJSON)
dLPService
where go
= buildClient
(Proxy ::
Proxy OrganizationsStoredInfoTypesListResource)
mempty