package google.cloud.bigquery.datatransfer.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service DataSourceService

datasource.proto:40

The Google BigQuery Data Transfer API allows BigQuery users to configure transfer of their data from other Google Products into BigQuery. This service exposes methods that should be used by data source backend.

service DataTransferService

datatransfer.proto:42

The Google BigQuery Data Transfer Service API enables BigQuery users to configure the transfer of their data from other Google Products into BigQuery. This service contains methods that are end user exposed. It backs up the frontend.

message DataSource

datatransfer.proto:312

Represents data source metadata. Metadata is sufficient to render UI and request proper OAuth tokens.

Used as response type in: DataTransferService.GetDataSource

Used as field type in: DataSourceDefinition, ListDataSourcesResponse

enum DataSource.AuthorizationType

datatransfer.proto:319

The type of authorization needed for this data source.

Used in: DataSource

enum DataSource.DataRefreshType

datatransfer.proto:333

Represents how the data source supports data auto refresh.

Used in: DataSource

message DataSourceDefinition

datasource.proto:470

Represents the data source definition.

Used as response type in: DataSourceService.CreateDataSourceDefinition, DataSourceService.GetDataSourceDefinition, DataSourceService.UpdateDataSourceDefinition

Used as field type in: CreateDataSourceDefinitionRequest, ListDataSourceDefinitionsResponse, UpdateDataSourceDefinitionRequest

message DataSourceParameter

datatransfer.proto:233

Represents a data source parameter with validation rules, so that parameters can be rendered in the UI. These parameters are given to us by supported data sources, and include all needed information for rendering and validation. Thus, whoever uses this api can decide to generate either generic ui, or custom data source specific forms.

Used in: DataSource

enum DataSourceParameter.Type

datatransfer.proto:235

Parameter type.

Used in: DataSourceParameter

message ImportedDataInfo

datasource.proto:150

Describes data which should be imported.

Used in: StartBigQueryJobsRequest

enum ImportedDataInfo.Encoding

datasource.proto:307

Encoding of input data in CSV/JSON format.

Used in: TableDefinition

message ImportedDataInfo.FieldSchema

datasource.proto:152

Defines schema of a field in the imported data.

Used in: RecordSchema

enum ImportedDataInfo.FieldSchema.Type

datasource.proto:155

LINT.IfChange Field type.

Used in: FieldSchema

enum ImportedDataInfo.Format

datasource.proto:276

Data format.

Used in: TableDefinition

message ImportedDataInfo.RecordSchema

datasource.proto:214

Describes schema of the data to be ingested.

Used in: FieldSchema, TableDefinition

message ImportedDataInfo.TableDefinition

datasource.proto:221

External table definition. These tables can be referenced with 'name' in the query and can be read just like any other table.

Used in: ImportedDataInfo

message ImportedDataInfo.TableDefinition.CsvOptions

datasource.proto:223

CSV specific options.

Used in: TableDefinition

enum ListTransferRunsRequest.RunAttempt

datatransfer.proto:638

Represents which runs should be pulled.

Used in: ListTransferRunsRequest

message ScheduleOptions

transfer.proto:72

Options customizing the data transfer schedule.

Used in: TransferConfig

message StartManualTransferRunsRequest.TimeRange

datatransfer.proto:776

A specification for a time range, this will request transfer runs with run_time between start_time (inclusive) and end_time (exclusive).

Used in: StartManualTransferRunsRequest

message TransferConfig

transfer.proto:99

Represents a data transfer configuration. A transfer configuration contains all metadata needed to perform a data transfer. For example, `destination_dataset_id` specifies where data should be stored. When a new transfer configuration is created, the specified `destination_dataset_id` is created when needed and shared with the appropriate data source service account.

Used as response type in: DataTransferService.CreateTransferConfig, DataTransferService.GetTransferConfig, DataTransferService.UpdateTransferConfig

Used as field type in: CreateTransferConfigRequest, ListTransferConfigsResponse, UpdateTransferConfigRequest

message TransferMessage

transfer.proto:235

Represents a user facing message for a particular data transfer run.

Used in: ListTransferLogsResponse, LogTransferRunMessagesRequest

enum TransferMessage.MessageSeverity

transfer.proto:237

Represents data transfer user facing message severity.

Used in: ListTransferLogsRequest, TransferMessage

message TransferRun

transfer.proto:175

Represents a data transfer run.

Used as response type in: DataSourceService.UpdateTransferRun, DataTransferService.GetTransferRun

Used as field type in: ListTransferRunsResponse, ScheduleTransferRunsResponse, StartManualTransferRunsResponse, UpdateTransferRunRequest

enum TransferState

transfer.proto:50

Represents data transfer run state.

Used in: ListTransferRunsRequest, TransferConfig, TransferRun

enum TransferType

transfer.proto:35

DEPRECATED. Represents data transfer type.

Used in: DataSource

enum WriteDisposition

datasource.proto:428

Options for writing to the table. The WRITE_EMPTY option is intentionally excluded from the enum and is not supported by the data transfer service.

Used in: ImportedDataInfo