gogol-bigquery-0.4.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.BigQuery

Contents

Description

A data platform for customers to create, manage, share and query data.

See: BigQuery API Reference

Synopsis

Service Configuration

bigQueryService :: ServiceConfig Source #

Default request referring to version v2 of the BigQuery API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

storageReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_only"] Source #

View your data in Google Cloud Storage

bigQueryInsertDataScope :: Proxy '["https://www.googleapis.com/auth/bigquery.insertdata"] Source #

Insert data into Google BigQuery

storageReadWriteScope :: Proxy '["https://www.googleapis.com/auth/devstorage.read_write"] Source #

Manage your data in Google Cloud Storage

bigQueryScope :: Proxy '["https://www.googleapis.com/auth/bigquery"] Source #

View and manage your data in Google BigQuery

storageFullControlScope :: Proxy '["https://www.googleapis.com/auth/devstorage.full_control"] Source #

Manage your data and permissions in Google Cloud Storage

API Declaration

Resources

bigquery.datasets.delete

bigquery.datasets.get

bigquery.datasets.insert

bigquery.datasets.list

bigquery.datasets.patch

bigquery.datasets.update

bigquery.jobs.cancel

bigquery.jobs.get

bigquery.jobs.getQueryResults

bigquery.jobs.insert

bigquery.jobs.list

bigquery.jobs.query

bigquery.projects.getServiceAccount

bigquery.projects.list

bigquery.tabledata.insertAll

bigquery.tabledata.list

bigquery.tables.delete

bigquery.tables.get

bigquery.tables.insert

bigquery.tables.list

bigquery.tables.patch

bigquery.tables.update

Types

JobReference

data JobReference Source #

Instances
Eq JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: JobReference -> Constr #

dataTypeOf :: JobReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep JobReference :: Type -> Type #

ToJSON JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobReference = D1 (MetaData "JobReference" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "JobReference'" PrefixI True) (S1 (MetaSel (Just "_jrJobId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jrLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jrProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

jobReference :: JobReference Source #

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

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

jrJobId :: Lens' JobReference (Maybe Text) Source #

Required
The ID of the job. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-). The maximum length is 1,024 characters.

jrLocation :: Lens' JobReference (Maybe Text) Source #

The geographic location of the job. See details at https://cloud.google.com/bigquery/docs/locations#specifying_your_location.

jrProjectId :: Lens' JobReference (Maybe Text) Source #

Required
The ID of the project containing this job.

TableList

data TableList Source #

Instances
Eq TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableList -> Constr #

dataTypeOf :: TableList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableList :: Type -> Type #

ToJSON TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableList = D1 (MetaData "TableList" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "TableList'" PrefixI True) ((S1 (MetaSel (Just "_tlTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_tlEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tlNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tlTables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TableListTablesItem]))))))

tableList :: TableList Source #

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

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

tlTotalItems :: Lens' TableList (Maybe Int32) Source #

The total number of tables in the dataset.

tlEtag :: Lens' TableList (Maybe Text) Source #

A hash of this page of results.

tlNextPageToken :: Lens' TableList (Maybe Text) Source #

A token to request the next page of results.

tlKind :: Lens' TableList Text Source #

The type of list.

tlTables :: Lens' TableList [TableListTablesItem] Source #

Tables in the requested dataset.

DataSetListDataSetsItem

data DataSetListDataSetsItem Source #

Instances
Eq DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: DataSetListDataSetsItem -> Constr #

dataTypeOf :: DataSetListDataSetsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep DataSetListDataSetsItem :: Type -> Type #

ToJSON DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep DataSetListDataSetsItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep DataSetListDataSetsItem = D1 (MetaData "DataSetListDataSetsItem" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "DataSetListDataSetsItem'" PrefixI True) ((S1 (MetaSel (Just "_dsldsiLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dsldsiFriendlyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsldsiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_dsldsiDataSetReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataSetReference)) :*: (S1 (MetaSel (Just "_dsldsiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsldsiLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataSetListDataSetsItemLabels))))))

dataSetListDataSetsItem :: DataSetListDataSetsItem Source #

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

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

dsldsiLocation :: Lens' DataSetListDataSetsItem (Maybe Text) Source #

The geographic location where the data resides.

dsldsiFriendlyName :: Lens' DataSetListDataSetsItem (Maybe Text) Source #

A descriptive name for the dataset, if one exists.

dsldsiKind :: Lens' DataSetListDataSetsItem Text Source #

The resource type. This property always returns the value "bigquery#dataset".

dsldsiDataSetReference :: Lens' DataSetListDataSetsItem (Maybe DataSetReference) Source #

The dataset reference. Use this property to access specific parts of the dataset's ID, such as project ID or dataset ID.

dsldsiId :: Lens' DataSetListDataSetsItem (Maybe Text) Source #

The fully-qualified, unique, opaque ID of the dataset.

dsldsiLabels :: Lens' DataSetListDataSetsItem (Maybe DataSetListDataSetsItemLabels) Source #

The labels associated with this dataset. You can use these to organize and group your datasets.

TableDataList

data TableDataList Source #

Instances
Eq TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableDataList -> Constr #

dataTypeOf :: TableDataList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableDataList :: Type -> Type #

ToJSON TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableDataList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableDataList = D1 (MetaData "TableDataList" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "TableDataList'" PrefixI True) ((S1 (MetaSel (Just "_tdlEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdlKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_tdlRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TableRow])) :*: (S1 (MetaSel (Just "_tdlPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdlTotalRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

tableDataList :: TableDataList Source #

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

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

tdlEtag :: Lens' TableDataList (Maybe Text) Source #

A hash of this page of results.

tdlKind :: Lens' TableDataList Text Source #

The resource type of the response.

tdlPageToken :: Lens' TableDataList (Maybe Text) Source #

A token used for paging results. Providing this token instead of the startIndex parameter can help you retrieve stable results when an underlying table is changing.

tdlTotalRows :: Lens' TableDataList (Maybe Int64) Source #

The total number of rows in the complete table.

JobConfigurationTableCopy

data JobConfigurationTableCopy Source #

Instances
Eq JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: JobConfigurationTableCopy -> Constr #

dataTypeOf :: JobConfigurationTableCopy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep JobConfigurationTableCopy :: Type -> Type #

ToJSON JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobConfigurationTableCopy Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobConfigurationTableCopy = D1 (MetaData "JobConfigurationTableCopy" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "JobConfigurationTableCopy'" PrefixI True) ((S1 (MetaSel (Just "_jctcDestinationTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableReference)) :*: (S1 (MetaSel (Just "_jctcWriteDisPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jctcSourceTables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TableReference])))) :*: (S1 (MetaSel (Just "_jctcCreateDisPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jctcSourceTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableReference)) :*: S1 (MetaSel (Just "_jctcDestinationEncryptionConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionConfiguration))))))

jobConfigurationTableCopy :: JobConfigurationTableCopy Source #

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

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

jctcWriteDisPosition :: Lens' JobConfigurationTableCopy (Maybe Text) Source #

Optional
Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion.

jctcCreateDisPosition :: Lens' JobConfigurationTableCopy (Maybe Text) Source #

Optional
Specifies whether the job is allowed to create new tables. The following values are supported: CREATE_IF_NEEDED: If the table does not exist, BigQuery creates the table. CREATE_NEVER: The table must already exist. If it does not, a 'notFound' error is returned in the job result. The default value is CREATE_IF_NEEDED. Creation, truncation and append actions occur as one atomic update upon job completion.

TableListTablesItem

data TableListTablesItem Source #

Instances
Eq TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableListTablesItem -> Constr #

dataTypeOf :: TableListTablesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableListTablesItem :: Type -> Type #

ToJSON TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableListTablesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableListTablesItem = D1 (MetaData "TableListTablesItem" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "TableListTablesItem'" PrefixI True) (((S1 (MetaSel (Just "_tltiCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_tltiClustering") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Clustering))) :*: (S1 (MetaSel (Just "_tltiTableReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableReference)) :*: (S1 (MetaSel (Just "_tltiFriendlyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tltiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_tltiTimePartitioning") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimePartitioning)) :*: (S1 (MetaSel (Just "_tltiView") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableListTablesItemView)) :*: S1 (MetaSel (Just "_tltiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_tltiLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableListTablesItemLabels)) :*: (S1 (MetaSel (Just "_tltiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tltiExpirationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))))

tableListTablesItem :: TableListTablesItem Source #

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

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

tltiCreationTime :: Lens' TableListTablesItem (Maybe Int64) Source #

The time when this table was created, in milliseconds since the epoch.

tltiClustering :: Lens' TableListTablesItem (Maybe Clustering) Source #

Beta
Clustering specification for this table, if configured.

tltiTableReference :: Lens' TableListTablesItem (Maybe TableReference) Source #

A reference uniquely identifying the table.

tltiFriendlyName :: Lens' TableListTablesItem (Maybe Text) Source #

The user-friendly name for this table.

tltiTimePartitioning :: Lens' TableListTablesItem (Maybe TimePartitioning) Source #

The time-based partitioning specification for this table, if configured.

tltiId :: Lens' TableListTablesItem (Maybe Text) Source #

An opaque ID of the table

tltiLabels :: Lens' TableListTablesItem (Maybe TableListTablesItemLabels) Source #

The labels associated with this table. You can use these to organize and group your tables.

tltiType :: Lens' TableListTablesItem (Maybe Text) Source #

The type of table. Possible values are: TABLE, VIEW.

tltiExpirationTime :: Lens' TableListTablesItem (Maybe Int64) Source #

Optional
The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.

TableSchema

data TableSchema Source #

Instances
Eq TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableSchema -> Constr #

dataTypeOf :: TableSchema -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableSchema :: Type -> Type #

ToJSON TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableSchema = D1 (MetaData "TableSchema" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" True) (C1 (MetaCons "TableSchema'" PrefixI True) (S1 (MetaSel (Just "_tsFields") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [TableFieldSchema]))))

tableSchema :: TableSchema Source #

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

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

tsFields :: Lens' TableSchema [TableFieldSchema] Source #

Describes the fields in a table.

ProjectList

data ProjectList Source #

Instances
Eq ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: ProjectList -> Constr #

dataTypeOf :: ProjectList -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep ProjectList :: Type -> Type #

ToJSON ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ProjectList Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ProjectList = D1 (MetaData "ProjectList" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "ProjectList'" PrefixI True) ((S1 (MetaSel (Just "_plTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_plEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_plNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_plKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_plProjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ProjectListProjectsItem]))))))

projectList :: ProjectList Source #

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

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

plTotalItems :: Lens' ProjectList (Maybe Int32) Source #

The total number of projects in the list.

plEtag :: Lens' ProjectList (Maybe Text) Source #

A hash of the page of results

plNextPageToken :: Lens' ProjectList (Maybe Text) Source #

A token to request the next page of results.

plKind :: Lens' ProjectList Text Source #

The type of list.

plProjects :: Lens' ProjectList [ProjectListProjectsItem] Source #

Projects to which you have at least READ access.

ExplainQueryStep

data ExplainQueryStep Source #

Instances
Eq ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: ExplainQueryStep -> Constr #

dataTypeOf :: ExplainQueryStep -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep ExplainQueryStep :: Type -> Type #

ToJSON ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ExplainQueryStep Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ExplainQueryStep = D1 (MetaData "ExplainQueryStep" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "ExplainQueryStep'" PrefixI True) (S1 (MetaSel (Just "_eqsSubsteps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_eqsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

explainQueryStep :: ExplainQueryStep Source #

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

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

eqsSubsteps :: Lens' ExplainQueryStep [Text] Source #

Human-readable stage descriptions.

eqsKind :: Lens' ExplainQueryStep (Maybe Text) Source #

Machine-readable operation type.

QueryTimelineSample

data QueryTimelineSample Source #

Instances
Eq QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: QueryTimelineSample -> Constr #

dataTypeOf :: QueryTimelineSample -> DataType #

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

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

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

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

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

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

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

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

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

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

Show QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep QueryTimelineSample :: Type -> Type #

ToJSON QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep QueryTimelineSample Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep QueryTimelineSample = D1 (MetaData "QueryTimelineSample" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "QueryTimelineSample'" PrefixI True) ((S1 (MetaSel (Just "_qtsPendingUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_qtsTotalSlotMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_qtsActiveUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_qtsElapsedMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_qtsCompletedUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))))

queryTimelineSample :: QueryTimelineSample Source #

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

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

qtsPendingUnits :: Lens' QueryTimelineSample (Maybe Int64) Source #

Total parallel units of work remaining for the active stages.

qtsTotalSlotMs :: Lens' QueryTimelineSample (Maybe Int64) Source #

Cumulative slot-ms consumed by the query.

qtsActiveUnits :: Lens' QueryTimelineSample (Maybe Int64) Source #

Total number of units currently being processed by workers. This does not correspond directly to slot usage. This is the largest value observed since the last sample.

qtsElapsedMs :: Lens' QueryTimelineSample (Maybe Int64) Source #

Milliseconds elapsed since the start of query execution.

qtsCompletedUnits :: Lens' QueryTimelineSample (Maybe Int64) Source #

Total parallel units of work completed by this query.

QueryParameterTypeStructTypesItem

data QueryParameterTypeStructTypesItem Source #

Instances
Eq QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: QueryParameterTypeStructTypesItem -> Constr #

dataTypeOf :: QueryParameterTypeStructTypesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep QueryParameterTypeStructTypesItem :: Type -> Type #

ToJSON QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep QueryParameterTypeStructTypesItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep QueryParameterTypeStructTypesItem = D1 (MetaData "QueryParameterTypeStructTypesItem" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "QueryParameterTypeStructTypesItem'" PrefixI True) (S1 (MetaSel (Just "_qptstiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_qptstiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe QueryParameterType)) :*: S1 (MetaSel (Just "_qptstiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

queryParameterTypeStructTypesItem :: QueryParameterTypeStructTypesItem Source #

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

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

qptstiDescription :: Lens' QueryParameterTypeStructTypesItem (Maybe Text) Source #

Optional
Human-oriented description of the field.

BigtableColumnFamily

data BigtableColumnFamily Source #

Instances
Eq BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: BigtableColumnFamily -> Constr #

dataTypeOf :: BigtableColumnFamily -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep BigtableColumnFamily :: Type -> Type #

ToJSON BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep BigtableColumnFamily Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep BigtableColumnFamily = D1 (MetaData "BigtableColumnFamily" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "BigtableColumnFamily'" PrefixI True) ((S1 (MetaSel (Just "_bcfFamilyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bcfColumns") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BigtableColumn]))) :*: (S1 (MetaSel (Just "_bcfOnlyReadLatest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_bcfType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bcfEncoding") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

bigtableColumnFamily :: BigtableColumnFamily Source #

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

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

bcfFamilyId :: Lens' BigtableColumnFamily (Maybe Text) Source #

Identifier of the column family.

bcfColumns :: Lens' BigtableColumnFamily [BigtableColumn] Source #

Optional
Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.

bcfOnlyReadLatest :: Lens' BigtableColumnFamily (Maybe Bool) Source #

Optional
If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column.

bcfType :: Lens' BigtableColumnFamily (Maybe Text) Source #

Optional
The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Default type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it.

bcfEncoding :: Lens' BigtableColumnFamily (Maybe Text) Source #

Optional
The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it.

JobStatistics

data JobStatistics Source #

Instances
Eq JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: JobStatistics -> Constr #

dataTypeOf :: JobStatistics -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep JobStatistics :: Type -> Type #

ToJSON JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobStatistics Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobStatistics = D1 (MetaData "JobStatistics" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "JobStatistics'" PrefixI True) (((S1 (MetaSel (Just "_jsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_jsStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_jsCompletionRatio") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: (S1 (MetaSel (Just "_jsTotalSlotMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_jsLoad") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatistics3))))) :*: ((S1 (MetaSel (Just "_jsTotalBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_jsQuotaDeferments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_jsEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) :*: (S1 (MetaSel (Just "_jsQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatistics2)) :*: (S1 (MetaSel (Just "_jsExtract") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobStatistics4)) :*: S1 (MetaSel (Just "_jsReservationUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [JobStatisticsReservationUsageItem])))))))

jobStatistics :: JobStatistics Source #

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

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

jsCreationTime :: Lens' JobStatistics (Maybe Int64) Source #

Output-only
Creation time of this job, in milliseconds since the epoch. This field will be present on all jobs.

jsStartTime :: Lens' JobStatistics (Maybe Int64) Source #

Output-only
Start time of this job, in milliseconds since the epoch. This field will be present when the job transitions from the PENDING state to either RUNNING or DONE.

jsCompletionRatio :: Lens' JobStatistics (Maybe Double) Source #

TrustedTester
[Output-only] Job progress (0.0 -> 1.0) for LOAD and EXTRACT jobs.

jsTotalSlotMs :: Lens' JobStatistics (Maybe Int64) Source #

Output-only
Slot-milliseconds for the job.

jsLoad :: Lens' JobStatistics (Maybe JobStatistics3) Source #

Output-only
Statistics for a load job.

jsTotalBytesProcessed :: Lens' JobStatistics (Maybe Int64) Source #

Output-only
[Deprecated] Use the bytes processed in the query statistics instead.

jsQuotaDeferments :: Lens' JobStatistics [Text] Source #

Output-only
Quotas which delayed this job's start time.

jsEndTime :: Lens' JobStatistics (Maybe Int64) Source #

Output-only
End time of this job, in milliseconds since the epoch. This field will be present whenever a job is in the DONE state.

jsQuery :: Lens' JobStatistics (Maybe JobStatistics2) Source #

Output-only
Statistics for a query job.

jsExtract :: Lens' JobStatistics (Maybe JobStatistics4) Source #

Output-only
Statistics for an extract job.

jsReservationUsage :: Lens' JobStatistics [JobStatisticsReservationUsageItem] Source #

Output-only
Job resource usage breakdown by reservation.

JobConfigurationLabels

data JobConfigurationLabels Source #

The labels associated with this job. You can use these to organize and group your jobs. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. Label values are optional. Label keys must start with a letter and each label in the list must have a different key.

See: jobConfigurationLabels smart constructor.

Instances
Eq JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: JobConfigurationLabels -> Constr #

dataTypeOf :: JobConfigurationLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep JobConfigurationLabels :: Type -> Type #

ToJSON JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobConfigurationLabels Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobConfigurationLabels = D1 (MetaData "JobConfigurationLabels" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" True) (C1 (MetaCons "JobConfigurationLabels'" PrefixI True) (S1 (MetaSel (Just "_jclAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

jobConfigurationLabels Source #

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

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

DataSet

data DataSet Source #

Instances
Eq DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

(==) :: DataSet -> DataSet -> Bool #

(/=) :: DataSet -> DataSet -> Bool #

Data DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: DataSet -> Constr #

dataTypeOf :: DataSet -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep DataSet :: Type -> Type #

Methods

from :: DataSet -> Rep DataSet x #

to :: Rep DataSet x -> DataSet #

ToJSON DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep DataSet Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep DataSet = D1 (MetaData "DataSet" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "DataSet'" PrefixI True) (((S1 (MetaSel (Just "_dsCreationTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_dsDefaultPartitionExpirationMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_dsAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DataSetAccessItem])))) :*: ((S1 (MetaSel (Just "_dsEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dsFriendlyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) :*: ((S1 (MetaSel (Just "_dsLastModifiedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_dsDataSetReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataSetReference)) :*: S1 (MetaSel (Just "_dsSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dsId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dsLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DataSetLabels))) :*: (S1 (MetaSel (Just "_dsDefaultTableExpirationMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_dsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

dataSet :: DataSet Source #

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

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

dsCreationTime :: Lens' DataSet (Maybe Int64) Source #

Output-only
The time when this dataset was created, in milliseconds since the epoch.

dsDefaultPartitionExpirationMs :: Lens' DataSet (Maybe Int64) Source #

Optional
The default partition expiration for all partitioned tables in the dataset, in milliseconds. Once this property is set, all newly-created partitioned tables in the dataset will have an expirationMs property in the timePartitioning settings set to this value, and changing the value will only affect new tables, not existing ones. The storage in a partition will have an expiration time of its partition time plus this value. Setting this property overrides the use of defaultTableExpirationMs for partitioned tables: only one of defaultTableExpirationMs and defaultPartitionExpirationMs will be used for any new partitioned table. If you provide an explicit timePartitioning.expirationMs when creating or updating a partitioned table, that value takes precedence over the default partition expiration time indicated by this property.

dsAccess :: Lens' DataSet [DataSetAccessItem] Source #

Optional
An array of objects that define dataset access for one or more entities. You can set this property when inserting or updating a dataset in order to control who is allowed to access the data. If unspecified at dataset creation time, BigQuery adds default dataset access for the following entities: access.specialGroup: projectReaders; access.role: READER; access.specialGroup: projectWriters; access.role: WRITER; access.specialGroup: projectOwners; access.role: OWNER; access.userByEmail: [dataset creator email]; access.role: OWNER;

dsEtag :: Lens' DataSet (Maybe Text) Source #

Output-only
A hash of the resource.

dsLocation :: Lens' DataSet (Maybe Text) Source #

The geographic location where the dataset should reside. The default value is US. See details at https://cloud.google.com/bigquery/docs/locations.

dsFriendlyName :: Lens' DataSet (Maybe Text) Source #

Optional
A descriptive name for the dataset.

dsKind :: Lens' DataSet Text Source #

Output-only
The resource type.

dsLastModifiedTime :: Lens' DataSet (Maybe Int64) Source #

Output-only
The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.

dsDataSetReference :: Lens' DataSet (Maybe DataSetReference) Source #

Required
A reference that identifies the dataset.

dsSelfLink :: Lens' DataSet (Maybe Text) Source #

Output-only
A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource.

dsId :: Lens' DataSet (Maybe Text) Source #

Output-only
The fully-qualified unique name of the dataset in the format projectId:datasetId. The dataset name without the project name is given in the datasetId field. When creating a new dataset, leave this field blank, and instead specify the datasetId field.

dsLabels :: Lens' DataSet (Maybe DataSetLabels) Source #

The labels associated with this dataset. You can use these to organize and group your datasets. You can set this property when inserting or updating a dataset. See Creating and Updating Dataset Labels for more information.

dsDefaultTableExpirationMs :: Lens' DataSet (Maybe Int64) Source #

Optional
The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.

dsDescription :: Lens' DataSet (Maybe Text) Source #

Optional
A user-friendly description of the dataset.

RangePartitioningRange

data RangePartitioningRange Source #

TrustedTester
[Required] Defines the ranges for range partitioning.

See: rangePartitioningRange smart constructor.

Instances
Eq RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: RangePartitioningRange -> Constr #

dataTypeOf :: RangePartitioningRange -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep RangePartitioningRange :: Type -> Type #

ToJSON RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep RangePartitioningRange Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep RangePartitioningRange = D1 (MetaData "RangePartitioningRange" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "RangePartitioningRange'" PrefixI True) (S1 (MetaSel (Just "_rprStart") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_rprInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_rprEnd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

rangePartitioningRange :: RangePartitioningRange Source #

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

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

rprStart :: Lens' RangePartitioningRange (Maybe Int64) Source #

TrustedTester
[Required] The start of range partitioning, inclusive.

rprInterval :: Lens' RangePartitioningRange (Maybe Int64) Source #

TrustedTester
[Required] The width of each interval.

rprEnd :: Lens' RangePartitioningRange (Maybe Int64) Source #

TrustedTester
[Required] The end of range partitioning, exclusive.

JobStatisticsReservationUsageItem

data JobStatisticsReservationUsageItem Source #

Instances
Eq JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: JobStatisticsReservationUsageItem -> Constr #

dataTypeOf :: JobStatisticsReservationUsageItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep JobStatisticsReservationUsageItem :: Type -> Type #

ToJSON JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobStatisticsReservationUsageItem Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep JobStatisticsReservationUsageItem = D1 (MetaData "JobStatisticsReservationUsageItem" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "JobStatisticsReservationUsageItem'" PrefixI True) (S1 (MetaSel (Just "_jsruiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsruiSlotMs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

jobStatisticsReservationUsageItem :: JobStatisticsReservationUsageItem Source #

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

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

jsruiName :: Lens' JobStatisticsReservationUsageItem (Maybe Text) Source #

Output-only
Reservation name or "unreserved" for on-demand resources usage.

jsruiSlotMs :: Lens' JobStatisticsReservationUsageItem (Maybe Int64) Source #

Output-only
Slot-milliseconds the job spent in the given reservation.

BigtableOptions

data BigtableOptions Source #

Instances
Eq BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: BigtableOptions -> Constr #

dataTypeOf :: BigtableOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep BigtableOptions :: Type -> Type #

ToJSON BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep BigtableOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep BigtableOptions = D1 (MetaData "BigtableOptions" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "BigtableOptions'" PrefixI True) (S1 (MetaSel (Just "_boReadRowkeyAsString") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_boIgnoreUnspecifiedColumnFamilies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_boColumnFamilies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BigtableColumnFamily])))))

bigtableOptions :: BigtableOptions Source #

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

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

boReadRowkeyAsString :: Lens' BigtableOptions (Maybe Bool) Source #

Optional
If field is true, then the rowkey column families will be read and converted to string. Otherwise they are read with BYTES type values and users need to manually cast them with CAST if necessary. The default value is false.

boIgnoreUnspecifiedColumnFamilies :: Lens' BigtableOptions (Maybe Bool) Source #

Optional
If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false.

boColumnFamilies :: Lens' BigtableOptions [BigtableColumnFamily] Source #

Optional
List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.

Clustering

data Clustering Source #

Instances
Eq Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: Clustering -> Constr #

dataTypeOf :: Clustering -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep Clustering :: Type -> Type #

ToJSON Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep Clustering Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep Clustering = D1 (MetaData "Clustering" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" True) (C1 (MetaCons "Clustering'" PrefixI True) (S1 (MetaSel (Just "_cFields") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

clustering :: Clustering Source #

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

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

cFields :: Lens' Clustering [Text] Source #

Repeated
One or more fields on which data should be clustered. Only top-level, non-repeated, simple-type fields are supported. When you cluster a table using multiple columns, the order of columns you specify is important. The order of the specified columns determines the sort order of the data.

ExternalDataConfiguration

data ExternalDataConfiguration Source #

Instances
Eq ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: ExternalDataConfiguration -> Constr #

dataTypeOf :: ExternalDataConfiguration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep ExternalDataConfiguration :: Type -> Type #

ToJSON ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ExternalDataConfiguration Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

edcBigtableOptions :: Lens' ExternalDataConfiguration (Maybe BigtableOptions) Source #

Optional
Additional options if sourceFormat is set to BIGTABLE.

edcIgnoreUnknownValues :: Lens' ExternalDataConfiguration (Maybe Bool) Source #

Optional
Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored.

edcCompression :: Lens' ExternalDataConfiguration (Maybe Text) Source #

Optional
The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

edcSourceFormat :: Lens' ExternalDataConfiguration (Maybe Text) Source #

Required
The data format. For CSV files, specify "CSV". For Google sheets, specify "GOOGLE_SHEETS". For newline-delimited JSON, specify "NEWLINE_DELIMITED_JSON". For Avro files, specify "AVRO". For Google Cloud Datastore backups, specify "DATASTORE_BACKUP". [Beta] For Google Cloud Bigtable, specify "BIGTABLE".

edcSchema :: Lens' ExternalDataConfiguration (Maybe TableSchema) Source #

Optional
The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats.

edcMaxBadRecords :: Lens' ExternalDataConfiguration (Maybe Int32) Source #

Optional
The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. This is only valid for CSV, JSON, and Google Sheets. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.

edcGoogleSheetsOptions :: Lens' ExternalDataConfiguration (Maybe GoogleSheetsOptions) Source #

Optional
Additional options if sourceFormat is set to GOOGLE_SHEETS.

edcAutodetect :: Lens' ExternalDataConfiguration (Maybe Bool) Source #

Try to detect schema and format options automatically. Any option specified explicitly will be honored.

edcSourceURIs :: Lens' ExternalDataConfiguration [Text] Source #

Required
The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified. Also, the '*' wildcard character is not allowed.

edcCSVOptions :: Lens' ExternalDataConfiguration (Maybe CSVOptions) Source #

Additional properties to set if sourceFormat is set to CSV.

TableReference

data TableReference Source #

Instances
Eq TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableReference -> Constr #

dataTypeOf :: TableReference -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableReference :: Type -> Type #

ToJSON TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableReference Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableReference = D1 (MetaData "TableReference" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "TableReference'" PrefixI True) (S1 (MetaSel (Just "_trDataSetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_trProjectId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

tableReference :: TableReference Source #

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

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

trDataSetId :: Lens' TableReference (Maybe Text) Source #

Required
The ID of the dataset containing this table.

trProjectId :: Lens' TableReference (Maybe Text) Source #

Required
The ID of the project containing this table.

trTableId :: Lens' TableReference (Maybe Text) Source #

Required
The ID of the table. The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 1,024 characters.

ModelDefinitionModelOptions

data ModelDefinitionModelOptions Source #

Output-only, Beta
Model options used for the first training run. These options are immutable for subsequent training runs. Default values are used for any options not specified in the input query.

See: modelDefinitionModelOptions smart constructor.

Instances
Eq ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: ModelDefinitionModelOptions -> Constr #

dataTypeOf :: ModelDefinitionModelOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep ModelDefinitionModelOptions :: Type -> Type #

ToJSON ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ModelDefinitionModelOptions Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep ModelDefinitionModelOptions = D1 (MetaData "ModelDefinitionModelOptions" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "ModelDefinitionModelOptions'" PrefixI True) (S1 (MetaSel (Just "_mdmoModelType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_mdmoLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_mdmoLossType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

modelDefinitionModelOptions :: ModelDefinitionModelOptions Source #

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

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

RangePartitioning

data RangePartitioning Source #

Instances
Eq RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: RangePartitioning -> Constr #

dataTypeOf :: RangePartitioning -> DataType #

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

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

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

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

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

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

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

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

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

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

Show RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep RangePartitioning :: Type -> Type #

ToJSON RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep RangePartitioning Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep RangePartitioning = D1 (MetaData "RangePartitioning" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "RangePartitioning'" PrefixI True) (S1 (MetaSel (Just "_rpField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rpRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RangePartitioningRange))))

rangePartitioning :: RangePartitioning Source #

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

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

rpField :: Lens' RangePartitioning (Maybe Text) Source #

TrustedTester
[Required] The table is partitioned by this field. The field must be a top-level NULLABLE/REQUIRED field. The only supported type is INTEGER/INT64.

rpRange :: Lens' RangePartitioning (Maybe RangePartitioningRange) Source #

TrustedTester
[Required] Defines the ranges for range partitioning.

TableFieldSchema

data TableFieldSchema Source #

Instances
Eq TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: TableFieldSchema -> Constr #

dataTypeOf :: TableFieldSchema -> DataType #

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

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

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

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

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

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

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

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

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

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

Show TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep TableFieldSchema :: Type -> Type #

ToJSON TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableFieldSchema Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep TableFieldSchema = D1 (MetaData "TableFieldSchema" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "TableFieldSchema'" PrefixI True) ((S1 (MetaSel (Just "_tfsMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tfsName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tfsType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tfsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tfsFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TableFieldSchema]))))))

tableFieldSchema :: TableFieldSchema Source #

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

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

tfsMode :: Lens' TableFieldSchema (Maybe Text) Source #

Optional
The field mode. Possible values include NULLABLE, REQUIRED and REPEATED. The default value is NULLABLE.

tfsName :: Lens' TableFieldSchema (Maybe Text) Source #

Required
The field name. The name must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_), and must start with a letter or underscore. The maximum length is 128 characters.

tfsType :: Lens' TableFieldSchema (Maybe Text) Source #

Required
The field data type. Possible values include STRING, BYTES, INTEGER, INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), BOOLEAN, BOOL (same as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, RECORD (where RECORD indicates that the field contains a nested schema) or STRUCT (same as RECORD).

tfsDescription :: Lens' TableFieldSchema (Maybe Text) Source #

Optional
The field description. The maximum length is 1,024 characters.

tfsFields :: Lens' TableFieldSchema [TableFieldSchema] Source #

Optional
Describes the nested schema fields if the type property is set to RECORD.

GetQueryResultsResponse

data GetQueryResultsResponse Source #

Instances
Eq GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Data GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Methods

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

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

toConstr :: GetQueryResultsResponse -> Constr #

dataTypeOf :: GetQueryResultsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Generic GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

Associated Types

type Rep GetQueryResultsResponse :: Type -> Type #

ToJSON GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

FromJSON GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep GetQueryResultsResponse Source # 
Instance details

Defined in Network.Google.BigQuery.Types.Product

type Rep GetQueryResultsResponse = D1 (MetaData "GetQueryResultsResponse" "Network.Google.BigQuery.Types.Product" "gogol-bigquery-0.4.0-3wbQXUDNgiIGV0tYGk98l5" False) (C1 (MetaCons "GetQueryResultsResponse'" PrefixI True) (((S1 (MetaSel (Just "_gqrrJobReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JobReference)) :*: (S1 (MetaSel (Just "_gqrrEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gqrrKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_gqrrSchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableSchema)) :*: (S1 (MetaSel (Just "_gqrrTotalBytesProcessed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gqrrRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TableRow]))))) :*: ((S1 (MetaSel (Just "_gqrrPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gqrrNumDmlAffectedRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gqrrTotalRows") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word64))))) :*: (S1 (MetaSel (Just "_gqrrErrors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ErrorProto])) :*: (S1 (MetaSel (Just "_gqrrJobComplete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_gqrrCacheHit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))