FlowDefinition constructor
FlowDefinition(
- String name, {
- FlowDefinitionArgs? args,
- CustomResourceOptions? options,
Creates a new FlowDefinition.
name The Pulumi resource name.
args Arguments used to configure this FlowDefinition. The set of arguments for FlowDefinition.
options Resource options controlling this resource's behavior.
Implementation
FlowDefinition(
String name, {
FlowDefinitionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:sagemaker/flowDefinition:FlowDefinition',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
flowDefinitionName = registerOutput<String>('flowDefinitionName');
humanLoopActivationConfig = registerOutput<FlowDefinitionHumanLoopActivationConfig?>('humanLoopActivationConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowDefinitionHumanLoopActivationConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
humanLoopConfig = registerOutput<FlowDefinitionHumanLoopConfig>('humanLoopConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowDefinitionHumanLoopConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
humanLoopRequestSource = registerOutput<FlowDefinitionHumanLoopRequestSource?>('humanLoopRequestSource', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowDefinitionHumanLoopRequestSource.fromMap((guardedValue as Map).cast<String, dynamic>()); });
outputConfig = registerOutput<FlowDefinitionOutputConfig>('outputConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlowDefinitionOutputConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
region = registerOutput<String>('region');
roleArn = registerOutput<String>('roleArn');
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>(); });
}