Pipeline Definition Args
data class PipelineDefinitionArgs(val parameterObjects: Output<List<PipelineDefinitionParameterObjectArgs>>? = null, val parameterValues: Output<List<PipelineDefinitionParameterValueArgs>>? = null, val pipelineId: Output<String>? = null, val pipelineObjects: Output<List<PipelineDefinitionPipelineObjectArgs>>? = null) : ConvertibleToJava<PipelineDefinitionArgs>
Provides a DataPipeline Pipeline Definition resource.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.datapipeline.Pipeline;
import com.pulumi.aws.datapipeline.PipelineDefinition;
import com.pulumi.aws.datapipeline.PipelineDefinitionArgs;
import com.pulumi.aws.datapipeline.inputs.PipelineDefinitionPipelineObjectArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var default_ = new Pipeline("default");
var example = new PipelineDefinition("example", PipelineDefinitionArgs.builder()
.pipelineId(default_.id())
.pipelineObjects(
PipelineDefinitionPipelineObjectArgs.builder()
.id("Default")
.name("Default")
.fields(PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("workerGroup")
.stringValue("workerGroup")
.build())
.build(),
PipelineDefinitionPipelineObjectArgs.builder()
.id("Schedule")
.name("Schedule")
.fields(
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("startDateTime")
.stringValue("2012-12-12T00:00:00")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("type")
.stringValue("Schedule")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("period")
.stringValue("1 hour")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("endDateTime")
.stringValue("2012-12-21T18:00:00")
.build())
.build(),
PipelineDefinitionPipelineObjectArgs.builder()
.id("SayHello")
.name("SayHello")
.fields(
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("type")
.stringValue("ShellCommandActivity")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("command")
.stringValue("echo hello")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("parent")
.stringValue("Default")
.build(),
PipelineDefinitionPipelineObjectFieldArgs.builder()
.key("schedule")
.stringValue("Schedule")
.build())
.build())
.build());
}
}
Content copied to clipboard
Import
aws_datapipeline_pipeline_definition
can be imported using the id, e.g.
$ pulumi import aws:datapipeline/pipelineDefinition:PipelineDefinition example df-1234567890
Content copied to clipboard
Constructors
Link copied to clipboard
fun PipelineDefinitionArgs(parameterObjects: Output<List<PipelineDefinitionParameterObjectArgs>>? = null, parameterValues: Output<List<PipelineDefinitionParameterValueArgs>>? = null, pipelineId: Output<String>? = null, pipelineObjects: Output<List<PipelineDefinitionPipelineObjectArgs>>? = null)