module Network.Google.Resource.ProximityBeacon.Beacons.Deactivate
(
BeaconsDeactivateResource
, beaconsDeactivate
, BeaconsDeactivate
, bdXgafv
, bdUploadProtocol
, bdPp
, bdAccessToken
, bdBeaconName
, bdUploadType
, bdBearerToken
, bdCallback
) where
import Network.Google.Prelude
import Network.Google.ProximityBeacon.Types
type BeaconsDeactivateResource =
"v1beta1" :>
CaptureMode "beaconName" "deactivate" Text :>
QueryParam "$.xgafv" Text :>
QueryParam "upload_protocol" Text :>
QueryParam "pp" Bool :>
QueryParam "access_token" Text :>
QueryParam "uploadType" Text :>
QueryParam "bearer_token" Text :>
QueryParam "callback" Text :>
QueryParam "alt" AltJSON :> Post '[JSON] Empty
data BeaconsDeactivate = BeaconsDeactivate
{ _bdXgafv :: !(Maybe Text)
, _bdUploadProtocol :: !(Maybe Text)
, _bdPp :: !Bool
, _bdAccessToken :: !(Maybe Text)
, _bdBeaconName :: !Text
, _bdUploadType :: !(Maybe Text)
, _bdBearerToken :: !(Maybe Text)
, _bdCallback :: !(Maybe Text)
} deriving (Eq,Show,Data,Typeable,Generic)
beaconsDeactivate
:: Text
-> BeaconsDeactivate
beaconsDeactivate pBdBeaconName_ =
BeaconsDeactivate
{ _bdXgafv = Nothing
, _bdUploadProtocol = Nothing
, _bdPp = True
, _bdAccessToken = Nothing
, _bdBeaconName = pBdBeaconName_
, _bdUploadType = Nothing
, _bdBearerToken = Nothing
, _bdCallback = Nothing
}
bdXgafv :: Lens' BeaconsDeactivate (Maybe Text)
bdXgafv = lens _bdXgafv (\ s a -> s{_bdXgafv = a})
bdUploadProtocol :: Lens' BeaconsDeactivate (Maybe Text)
bdUploadProtocol
= lens _bdUploadProtocol
(\ s a -> s{_bdUploadProtocol = a})
bdPp :: Lens' BeaconsDeactivate Bool
bdPp = lens _bdPp (\ s a -> s{_bdPp = a})
bdAccessToken :: Lens' BeaconsDeactivate (Maybe Text)
bdAccessToken
= lens _bdAccessToken
(\ s a -> s{_bdAccessToken = a})
bdBeaconName :: Lens' BeaconsDeactivate Text
bdBeaconName
= lens _bdBeaconName (\ s a -> s{_bdBeaconName = a})
bdUploadType :: Lens' BeaconsDeactivate (Maybe Text)
bdUploadType
= lens _bdUploadType (\ s a -> s{_bdUploadType = a})
bdBearerToken :: Lens' BeaconsDeactivate (Maybe Text)
bdBearerToken
= lens _bdBearerToken
(\ s a -> s{_bdBearerToken = a})
bdCallback :: Lens' BeaconsDeactivate (Maybe Text)
bdCallback
= lens _bdCallback (\ s a -> s{_bdCallback = a})
instance GoogleRequest BeaconsDeactivate where
type Rs BeaconsDeactivate = Empty
requestClient BeaconsDeactivate{..}
= go _bdBeaconName _bdXgafv _bdUploadProtocol
(Just _bdPp)
_bdAccessToken
_bdUploadType
_bdBearerToken
_bdCallback
(Just AltJSON)
proximityBeaconService
where go
= buildClient
(Proxy :: Proxy BeaconsDeactivateResource)
mempty