TransferConfig constructor

TransferConfig(
  1. String name, {
  2. TransferConfigArgs? args,
  3. 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');
}