View Source GoogleApi.BigQueryDataTransfer.V1.Model.DataSource (google_api_big_query_data_transfer v0.26.3)

Defines the properties and custom parameters for a data source.

Attributes

  • authorizationType (type: String.t, default: nil) - Indicates the type of authorization.
  • clientId (type: String.t, default: nil) - Data source client id which should be used to receive refresh token.
  • dataRefreshType (type: String.t, default: nil) - Specifies whether the data source supports automatic data refresh for the past few days, and how it's supported. For some data sources, data might not be complete until a few days later, so it's useful to refresh data automatically.
  • dataSourceId (type: String.t, default: nil) - Data source id.
  • defaultDataRefreshWindowDays (type: integer(), default: nil) - Default data refresh window on days. Only meaningful when data_refresh_type = SLIDING_WINDOW.
  • defaultSchedule (type: String.t, default: nil) - Default data transfer schedule. Examples of valid schedules include: 1st,3rd monday of month 15:30, every wed,fri of jan,jun 13:15, and first sunday of quarter 00:00.
  • description (type: String.t, default: nil) - User friendly data source description string.
  • displayName (type: String.t, default: nil) - User friendly data source name.
  • helpUrl (type: String.t, default: nil) - Url for the help document for this data source.
  • manualRunsDisabled (type: boolean(), default: nil) - Disables backfilling and manual run scheduling for the data source.
  • minimumScheduleInterval (type: String.t, default: nil) - The minimum interval for scheduler to schedule runs.
  • name (type: String.t, default: nil) - Output only. Data source resource name.
  • parameters (type: list(GoogleApi.BigQueryDataTransfer.V1.Model.DataSourceParameter.t), default: nil) - Data source parameters.
  • scopes (type: list(String.t), default: nil) - Api auth scopes for which refresh token needs to be obtained. These are scopes needed by a data source to prepare data and ingest them into BigQuery, e.g., https://www.googleapis.com/auth/bigquery
  • supportsCustomSchedule (type: boolean(), default: nil) - Specifies whether the data source supports a user defined schedule, or operates on the default schedule. When set to true, user can override default schedule.
  • supportsMultipleTransfers (type: boolean(), default: nil) - Deprecated. This field has no effect.
  • transferType (type: String.t, default: nil) - Deprecated. This field has no effect.
  • updateDeadlineSeconds (type: integer(), default: nil) - The number of seconds to wait for an update from the data source before the Data Transfer Service marks the transfer as FAILED.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.BigQueryDataTransfer.V1.Model.DataSource{
  authorizationType: String.t() | nil,
  clientId: String.t() | nil,
  dataRefreshType: String.t() | nil,
  dataSourceId: String.t() | nil,
  defaultDataRefreshWindowDays: integer() | nil,
  defaultSchedule: String.t() | nil,
  description: String.t() | nil,
  displayName: String.t() | nil,
  helpUrl: String.t() | nil,
  manualRunsDisabled: boolean() | nil,
  minimumScheduleInterval: String.t() | nil,
  name: String.t() | nil,
  parameters:
    [GoogleApi.BigQueryDataTransfer.V1.Model.DataSourceParameter.t()] | nil,
  scopes: [String.t()] | nil,
  supportsCustomSchedule: boolean() | nil,
  supportsMultipleTransfers: boolean() | nil,
  transferType: String.t() | nil,
  updateDeadlineSeconds: integer() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.