TransferConfig constructor
TransferConfig(
- String name, {
- TransferConfigArgs? args,
- CustomResourceOptions? options,
Creates a new TransferConfig.
name The Pulumi resource name.
args Arguments used to configure this TransferConfig. The set of arguments for TransferConfig.
options Resource options controlling this resource's behavior.
Implementation
TransferConfig(
String name, {
TransferConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:bigquerydatatransfer/v1:TransferConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
authorizationCode = registerOutput<String?>('authorizationCode');
dataRefreshWindowDays = registerOutput<int>('dataRefreshWindowDays');
dataSourceId = registerOutput<String>('dataSourceId');
datasetRegion = registerOutput<String>('datasetRegion');
destinationDatasetId = registerOutput<String>('destinationDatasetId');
disabled = registerOutput<bool>('disabled');
displayName = registerOutput<String>('displayName');
emailPreferences = registerOutput<EmailPreferencesResponse>('emailPreferences', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EmailPreferencesResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
encryptionConfiguration = registerOutput<EncryptionConfigurationResponse>('encryptionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EncryptionConfigurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
nextRunTime = registerOutput<String>('nextRunTime');
notificationPubsubTopic = registerOutput<String>('notificationPubsubTopic');
ownerInfo = registerOutput<UserInfoResponse>('ownerInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UserInfoResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
params = registerOutput<Map<String, String>>('params');
project = registerOutput<String>('project');
schedule = registerOutput<String>('schedule');
scheduleOptions = registerOutput<ScheduleOptionsResponse>('scheduleOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ScheduleOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
serviceAccountName = registerOutput<String?>('serviceAccountName');
state = registerOutput<String>('state');
updateTime = registerOutput<String>('updateTime');
userId = registerOutput<String>('userId');
versionInfo = registerOutput<String?>('versionInfo');
}