Flow constructor
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>()); });
}