DataTransferConfig constructor
DataTransferConfig(
- String name, {
- DataTransferConfigArgs? args,
- CustomResourceOptions? options,
Creates a new DataTransferConfig.
name The Pulumi resource name.
args Arguments used to configure this DataTransferConfig. The set of arguments for DataTransferConfig.
options Resource options controlling this resource's behavior.
Implementation
DataTransferConfig(
String name, {
DataTransferConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigquery/dataTransferConfig:DataTransferConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
dataRefreshWindowDays = registerOutput<int?>('dataRefreshWindowDays');
dataSourceId = registerOutput<String>('dataSourceId');
deletionPolicy = registerOutput<String>('deletionPolicy');
destinationDatasetId = registerOutput<String?>('destinationDatasetId');
disabled = registerOutput<bool?>('disabled');
displayName = registerOutput<String>('displayName');
emailPreferences = registerOutput<DataTransferConfigEmailPreferences?>('emailPreferences', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataTransferConfigEmailPreferences.fromMap((guardedValue as Map).cast<String, dynamic>()); });
encryptionConfiguration = registerOutput<DataTransferConfigEncryptionConfiguration?>('encryptionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataTransferConfigEncryptionConfiguration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String?>('location');
this.name = registerOutput<String>('name');
notificationPubsubTopic = registerOutput<String?>('notificationPubsubTopic');
params = registerOutput<Map<String, String>>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
project = registerOutput<String>('project');
schedule = registerOutput<String?>('schedule');
scheduleOptions = registerOutput<DataTransferConfigScheduleOptions?>('scheduleOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataTransferConfigScheduleOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sensitiveParams = registerOutput<DataTransferConfigSensitiveParams?>('sensitiveParams', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataTransferConfigSensitiveParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
serviceAccountName = registerOutput<String?>('serviceAccountName');
}