DataTransferConfigArgs constructor

const DataTransferConfigArgs({
  1. Input<int?>? dataRefreshWindowDays,
  2. required Input<String> dataSourceId,
  3. Input<String?>? deletionPolicy,
  4. Input<String?>? destinationDatasetId,
  5. Input<bool?>? disabled,
  6. required Input<String> displayName,
  7. Input<DataTransferConfigEmailPreferences?>? emailPreferences,
  8. Input<DataTransferConfigEncryptionConfiguration?>? encryptionConfiguration,
  9. Input<String?>? location,
  10. Input<String?>? notificationPubsubTopic,
  11. required Input<Map<String, String>> params,
  12. Input<String?>? project,
  13. Input<String?>? schedule,
  14. Input<DataTransferConfigScheduleOptions?>? scheduleOptions,
  15. Input<DataTransferConfigSensitiveParams?>? sensitiveParams,
  16. Input<String?>? serviceAccountName,
})

Creates a new DataTransferConfigArgs. dataRefreshWindowDays The number of days to look back to automatically refresh the data. dataSourceId The data source id. Cannot be changed once the transfer config is created. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. destinationDatasetId The BigQuery target dataset id. disabled When set to true, no runs are scheduled for a given transfer. displayName The user specified display name for the transfer config. emailPreferences Email notifications will be sent according to these preferences to the encryptionConfiguration Represents the encryption configuration for a transfer. location The geographic location where the transfer config should reside. notificationPubsubTopic Pub/Sub topic where notifications will be sent after transfer runs params Parameters specific to each data source. For more information see the bq tab in the 'Setting up a data transfer' project The ID of the project in which the resource belongs. schedule Data transfer schedule. If the data source does not support a custom scheduleOptions Options customizing the data transfer schedule. sensitiveParams Different parameters are configured primarily using the the params field on this serviceAccountName Service account email. If this field is set, transfer config will

Implementation

const DataTransferConfigArgs({
  this.dataRefreshWindowDays,
  required this.dataSourceId,
  this.deletionPolicy,
  this.destinationDatasetId,
  this.disabled,
  required this.displayName,
  this.emailPreferences,
  this.encryptionConfiguration,
  this.location,
  this.notificationPubsubTopic,
  required this.params,
  this.project,
  this.schedule,
  this.scheduleOptions,
  this.sensitiveParams,
  this.serviceAccountName,
});