TransferConfig class
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.
Constructors
-
TransferConfig({int? dataRefreshWindowDays, String? dataSourceId, String? datasetRegion, String? destinationDatasetId, bool? disabled, String? displayName, EmailPreferences? emailPreferences, EncryptionConfiguration? encryptionConfiguration, String? name, String? nextRunTime, String? notificationPubsubTopic, UserInfo? ownerInfo, Map<
String, Object?> ? params, String? schedule, ScheduleOptions? scheduleOptions, String? state, String? updateTime, String? userId}) - TransferConfig.fromJson(Map json_)
Properties
- dataRefreshWindowDays ↔ int?
-
The number of days to look back to automatically refresh the data.
getter/setter pair
- datasetRegion ↔ String?
-
Region in which BigQuery dataset is located.
getter/setter pair
- dataSourceId ↔ String?
-
Data source ID.
getter/setter pair
- destinationDatasetId ↔ String?
-
The BigQuery target dataset id.
getter/setter pair
- disabled ↔ bool?
-
Is this config disabled.
getter/setter pair
- displayName ↔ String?
-
User specified display name for the data transfer.
getter/setter pair
- emailPreferences ↔ EmailPreferences?
-
Email notifications will be sent according to these preferences to the
email address of the user who owns this transfer config.
getter/setter pair
- encryptionConfiguration ↔ EncryptionConfiguration?
-
The encryption configuration part.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- name ↔ String?
-
Identifier.
getter/setter pair
- nextRunTime ↔ String?
-
Next time when data transfer will run.
getter/setter pair
- notificationPubsubTopic ↔ String?
-
Pub/Sub topic where notifications will be sent after transfer runs
associated with this transfer config finish.
getter/setter pair
- ownerInfo ↔ UserInfo?
-
Information about the user whose credentials are used to transfer data.
getter/setter pair
-
params
↔ Map<
String, Object?> ? -
Parameters specific to each data source.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schedule ↔ String?
-
Data transfer schedule.
getter/setter pair
- scheduleOptions ↔ ScheduleOptions?
-
Options customizing the data transfer schedule.
getter/setter pair
- state ↔ String?
-
State of the most recently updated transfer run.
getter/setter pair
- updateTime ↔ String?
-
Data transfer modification time.
getter/setter pair
- userId ↔ String?
-
Unique ID of the user on whose behalf transfer is done.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited