DataTransferConfigState constructor
- Input<
int?> ? dataRefreshWindowDays, - Input<
String?> ? dataSourceId, - Input<
String?> ? deletionPolicy, - Input<
String?> ? destinationDatasetId, - Input<
bool?> ? disabled, - Input<
String?> ? displayName, - Input<
DataTransferConfigEmailPreferences?> ? emailPreferences, - Input<
DataTransferConfigEncryptionConfiguration?> ? encryptionConfiguration, - Input<
String?> ? location, - Input<
String?> ? name, - Input<
String?> ? notificationPubsubTopic, - Input<
Map< ? params,String, String> ?> - Input<
String?> ? project, - Input<
String?> ? schedule, - Input<
DataTransferConfigScheduleOptions?> ? scheduleOptions, - Input<
DataTransferConfigSensitiveParams?> ? sensitiveParams, - Input<
String?> ? serviceAccountName,
Creates a new DataTransferConfigState.
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.
name The resource name of the transfer config. Transfer config names have the
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 DataTransferConfigState({
this.dataRefreshWindowDays,
this.dataSourceId,
this.deletionPolicy,
this.destinationDatasetId,
this.disabled,
this.displayName,
this.emailPreferences,
this.encryptionConfiguration,
this.location,
this.name,
this.notificationPubsubTopic,
this.params,
this.project,
this.schedule,
this.scheduleOptions,
this.sensitiveParams,
this.serviceAccountName,
});