module Network.Google.Resource.ProximityBeacon.Beacons.Diagnostics.List
(
BeaconsDiagnosticsListResource
, beaconsDiagnosticsList
, BeaconsDiagnosticsList
, bdlXgafv
, bdlUploadProtocol
, bdlPp
, bdlAccessToken
, bdlBeaconName
, bdlUploadType
, bdlBearerToken
, bdlPageToken
, bdlPageSize
, bdlAlertFilter
, bdlCallback
) where
import Network.Google.Prelude
import Network.Google.ProximityBeacon.Types
type BeaconsDiagnosticsListResource =
"v1beta1" :>
Capture "beaconName" Text :>
"diagnostics" :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "bearer_token" Text :>
QueryParam "pageToken" Text :>
QueryParam "pageSize" (Textual Int32) :>
QueryParam "alertFilter" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :>
Get '[JSON] ListDiagnosticsResponse
data BeaconsDiagnosticsList = BeaconsDiagnosticsList
{ _bdlXgafv :: !(Maybe Text)
, _bdlUploadProtocol :: !(Maybe Text)
, _bdlPp :: !Bool
, _bdlAccessToken :: !(Maybe Text)
, _bdlBeaconName :: !Text
, _bdlUploadType :: !(Maybe Text)
, _bdlBearerToken :: !(Maybe Text)
, _bdlPageToken :: !(Maybe Text)
, _bdlPageSize :: !(Maybe (Textual Int32))
, _bdlAlertFilter :: !(Maybe Text)
, _bdlCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
beaconsDiagnosticsList
:: Text
-> BeaconsDiagnosticsList
beaconsDiagnosticsList pBdlBeaconName_ =
BeaconsDiagnosticsList
{ _bdlXgafv = Nothing
, _bdlUploadProtocol = Nothing
, _bdlPp = True
, _bdlAccessToken = Nothing
, _bdlBeaconName = pBdlBeaconName_
, _bdlUploadType = Nothing
, _bdlBearerToken = Nothing
, _bdlPageToken = Nothing
, _bdlPageSize = Nothing
, _bdlAlertFilter = Nothing
, _bdlCallback = Nothing
}
bdlXgafv :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlXgafv = lens _bdlXgafv (\ s a -> s{_bdlXgafv = a})
bdlUploadProtocol :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlUploadProtocol
= lens _bdlUploadProtocol
(\ s a -> s{_bdlUploadProtocol = a})
bdlPp :: Lens' BeaconsDiagnosticsList Bool
bdlPp = lens _bdlPp (\ s a -> s{_bdlPp = a})
bdlAccessToken :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlAccessToken
= lens _bdlAccessToken
(\ s a -> s{_bdlAccessToken = a})
bdlBeaconName :: Lens' BeaconsDiagnosticsList Text
bdlBeaconName
= lens _bdlBeaconName
(\ s a -> s{_bdlBeaconName = a})
bdlUploadType :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlUploadType
= lens _bdlUploadType
(\ s a -> s{_bdlUploadType = a})
bdlBearerToken :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlBearerToken
= lens _bdlBearerToken
(\ s a -> s{_bdlBearerToken = a})
bdlPageToken :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlPageToken
= lens _bdlPageToken (\ s a -> s{_bdlPageToken = a})
bdlPageSize :: Lens' BeaconsDiagnosticsList (Maybe Int32)
bdlPageSize
= lens _bdlPageSize (\ s a -> s{_bdlPageSize = a}) .
mapping _Coerce
bdlAlertFilter :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlAlertFilter
= lens _bdlAlertFilter
(\ s a -> s{_bdlAlertFilter = a})
bdlCallback :: Lens' BeaconsDiagnosticsList (Maybe Text)
bdlCallback
= lens _bdlCallback (\ s a -> s{_bdlCallback = a})
instance GoogleRequest BeaconsDiagnosticsList where
type Rs BeaconsDiagnosticsList =
ListDiagnosticsResponse
requestClient BeaconsDiagnosticsList{..}
= go _bdlBeaconName _bdlXgafv _bdlUploadProtocol
(Just _bdlPp)
_bdlAccessToken
_bdlUploadType
_bdlBearerToken
_bdlPageToken
_bdlPageSize
_bdlAlertFilter
_bdlCallback
(Just AltJSON)
proximityBeaconService
where go
= buildClient
(Proxy :: Proxy BeaconsDiagnosticsListResource)
mempty