gogol-fitness-0.3.0: Google Fitness SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Resource.Fitness.Users.DataSources.Patch

Contents

Description

Updates the specified data source. The dataStreamId, dataType, type, dataStreamName, and device properties with the exception of version, cannot be modified. Data sources are identified by their dataStreamId. This method supports patch semantics.

See: Fitness Reference for fitness.users.dataSources.patch.

Synopsis

REST Resource

type UsersDataSourcesPatchResource = "fitness" :> ("v1" :> ("users" :> (Capture "userId" Text :> ("dataSources" :> (Capture "dataSourceId" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] DataSource :> Patch '[JSON] DataSource))))))) #

A resource alias for fitness.users.dataSources.patch method which the UsersDataSourcesPatch request conforms to.

Creating a Request

usersDataSourcesPatch #

Creates a value of UsersDataSourcesPatch with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data UsersDataSourcesPatch #

Updates the specified data source. The dataStreamId, dataType, type, dataStreamName, and device properties with the exception of version, cannot be modified. Data sources are identified by their dataStreamId. This method supports patch semantics.

See: usersDataSourcesPatch smart constructor.

Instances

Eq UsersDataSourcesPatch # 
Data UsersDataSourcesPatch # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UsersDataSourcesPatch -> c UsersDataSourcesPatch #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UsersDataSourcesPatch #

toConstr :: UsersDataSourcesPatch -> Constr #

dataTypeOf :: UsersDataSourcesPatch -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UsersDataSourcesPatch) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UsersDataSourcesPatch) #

gmapT :: (forall b. Data b => b -> b) -> UsersDataSourcesPatch -> UsersDataSourcesPatch #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UsersDataSourcesPatch -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UsersDataSourcesPatch -> r #

gmapQ :: (forall d. Data d => d -> u) -> UsersDataSourcesPatch -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UsersDataSourcesPatch -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UsersDataSourcesPatch -> m UsersDataSourcesPatch #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersDataSourcesPatch -> m UsersDataSourcesPatch #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UsersDataSourcesPatch -> m UsersDataSourcesPatch #

Show UsersDataSourcesPatch # 
Generic UsersDataSourcesPatch # 
GoogleRequest UsersDataSourcesPatch # 
type Rep UsersDataSourcesPatch # 
type Rep UsersDataSourcesPatch = D1 (MetaData "UsersDataSourcesPatch" "Network.Google.Resource.Fitness.Users.DataSources.Patch" "gogol-fitness-0.3.0-JmHHvYyhBJE5MQYvnGvwrt" False) (C1 (MetaCons "UsersDataSourcesPatch'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_udspDataSourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_udspPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DataSource)) (S1 (MetaSel (Just Symbol "_udspUserId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Scopes UsersDataSourcesPatch # 
type Scopes UsersDataSourcesPatch = (:) Symbol "https://www.googleapis.com/auth/fitness.activity.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.blood_glucose.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.blood_pressure.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.body.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.body_temperature.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.location.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.nutrition.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.oxygen_saturation.write" ((:) Symbol "https://www.googleapis.com/auth/fitness.reproductive_health.write" ([] Symbol)))))))))
type Rs UsersDataSourcesPatch # 

Request Lenses

udspDataSourceId :: Lens' UsersDataSourcesPatch Text #

The data stream ID of the data source to update.

udspPayload :: Lens' UsersDataSourcesPatch DataSource #

Multipart request metadata.

udspUserId :: Lens' UsersDataSourcesPatch Text #

Update the data source for the person identified. Use me to indicate the authenticated user. Only me is supported at this time.