Flow constructor

Flow(
  1. String name, {
  2. FlowArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Flow(
  String name, {
  FlowArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:appflow/flow:Flow',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  description = registerOutput<String?>('description');
  destinationFlowConfigs = registerOutput<List<FlowDestinationFlowConfig>>('destinationFlowConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FlowDestinationFlowConfig>(guardedValue, (value) => FlowDestinationFlowConfig.fromMap((value as Map).cast<String, dynamic>())); });
  flowStatus = registerOutput<String>('flowStatus');
  kmsArn = registerOutput<String>('kmsArn');
  metadataCatalogConfig = registerOutput<FlowMetadataCatalogConfig>('metadataCatalogConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowMetadataCatalogConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  sourceFlowConfig = registerOutput<FlowSourceFlowConfig>('sourceFlowConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowSourceFlowConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  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>(); });
  tasks = registerOutput<List<FlowTask>>('tasks', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FlowTask>(guardedValue, (value) => FlowTask.fromMap((value as Map).cast<String, dynamic>())); });
  triggerConfig = registerOutput<FlowTriggerConfig>('triggerConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowTriggerConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}