gogol-bigquery-0.3.0: Google BigQuery 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.BigQuery.Tables.Update

Contents

Description

Updates information in an existing table. The update method replaces the entire table resource, whereas the patch method only replaces fields that are provided in the submitted table resource.

See: BigQuery API Reference for bigquery.tables.update.

Synopsis

REST Resource

type TablesUpdateResource = "bigquery" :> ("v2" :> ("projects" :> (Capture "projectId" Text :> ("datasets" :> (Capture "datasetId" Text :> ("tables" :> (Capture "tableId" Text :> (QueryParam "alt" AltJSON :> (ReqBody '[JSON] Table :> Put '[JSON] Table))))))))) #

A resource alias for bigquery.tables.update method which the TablesUpdate request conforms to.

Creating a Request

tablesUpdate #

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

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

data TablesUpdate #

Updates information in an existing table. The update method replaces the entire table resource, whereas the patch method only replaces fields that are provided in the submitted table resource.

See: tablesUpdate smart constructor.

Instances

Eq TablesUpdate # 
Data TablesUpdate # 

Methods

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

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

toConstr :: TablesUpdate -> Constr #

dataTypeOf :: TablesUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TablesUpdate # 
Generic TablesUpdate # 

Associated Types

type Rep TablesUpdate :: * -> * #

GoogleRequest TablesUpdate # 

Associated Types

type Rs TablesUpdate :: * #

type Scopes TablesUpdate :: [Symbol] #

type Rep TablesUpdate # 
type Rep TablesUpdate = D1 (MetaData "TablesUpdate" "Network.Google.Resource.BigQuery.Tables.Update" "gogol-bigquery-0.3.0-Lqhr7fHLhfR6zy8dxtFCdW" False) (C1 (MetaCons "TablesUpdate'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tuPayload") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Table)) (S1 (MetaSel (Just Symbol "_tuDataSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tuProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tuTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Scopes TablesUpdate # 
type Scopes TablesUpdate = (:) Symbol "https://www.googleapis.com/auth/bigquery" ((:) Symbol "https://www.googleapis.com/auth/cloud-platform" ([] Symbol))
type Rs TablesUpdate # 

Request Lenses

tuPayload :: Lens' TablesUpdate Table #

Multipart request metadata.

tuDataSetId :: Lens' TablesUpdate Text #

Dataset ID of the table to update

tuProjectId :: Lens' TablesUpdate Text #

Project ID of the table to update

tuTableId :: Lens' TablesUpdate Text #

Table ID of the table to update