DataIntegration constructor

DataIntegration(
  1. String name, {
  2. DataIntegrationArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new DataIntegration. name The Pulumi resource name. args Arguments used to configure this DataIntegration. The set of arguments for DataIntegration. options Resource options controlling this resource's behavior.

Implementation

DataIntegration(
  String name, {
  DataIntegrationArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:appintegrations/dataIntegration:DataIntegration',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  description = registerOutput<String?>('description');
  kmsKey = registerOutput<String>('kmsKey');
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  scheduleConfig = registerOutput<DataIntegrationScheduleConfig>('scheduleConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DataIntegrationScheduleConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  sourceUri = registerOutput<String>('sourceUri');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}