import * as core from "@terrascript/core"; export interface DsPipelineArgs { /** * (Required) ID of the pipeline. */ pipelineId: string | core.StringOut; /** * A map of tags assigned to the resource. */ tags?: core.Map | core.MapOut; } export class DsPipeline extends core.Data { /** * Description of Pipeline. */ @core.attr(String, { computed: true }) public description!: string | core.StringOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * Name of Pipeline. */ @core.attr(String, { computed: true }) public name!: string | core.StringOut; /** * (Required) ID of the pipeline. */ @core.attr(String) public pipelineId!: string | core.StringOut; /** * A map of tags assigned to the resource. */ @core.attr(String, { computed: true, kind: "map" }) public tags?: core.Map | core.MapOut; constructor(name: string, args?: DsPipelineArgs) { super(name, "aws_datapipeline_pipeline", args); } public override getNamespace(): string { return "aws_datapipeline"; } }