We recommend new projects start with resources from the AWS provider.
aws-native.datapipeline.Pipeline
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
An example resource schema demonstrating some basic constructs and validation rules.
Create Pipeline Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pipeline(name: string, args?: PipelineArgs, opts?: CustomResourceOptions);
@overload
def Pipeline(resource_name: str,
args: Optional[PipelineArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Pipeline(resource_name: str,
opts: Optional[ResourceOptions] = None,
activate: Optional[bool] = None,
description: Optional[str] = None,
name: Optional[str] = None,
parameter_objects: Optional[Sequence[PipelineParameterObjectArgs]] = None,
parameter_values: Optional[Sequence[PipelineParameterValueArgs]] = None,
pipeline_objects: Optional[Sequence[PipelineObjectArgs]] = None,
pipeline_tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewPipeline(ctx *Context, name string, args *PipelineArgs, opts ...ResourceOption) (*Pipeline, error)
public Pipeline(string name, PipelineArgs? args = null, CustomResourceOptions? opts = null)
public Pipeline(String name, PipelineArgs args)
public Pipeline(String name, PipelineArgs args, CustomResourceOptions options)
type: aws-native:datapipeline:Pipeline
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Pipeline Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Pipeline resource accepts the following input properties:
- Activate bool
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- Description string
- A description of the pipeline.
- Name string
- The name of the pipeline.
- Parameter
Objects List<Pulumi.Aws Native. Data Pipeline. Inputs. Pipeline Parameter Object> - The parameter objects used with the pipeline.
- Parameter
Values List<Pulumi.Aws Native. Data Pipeline. Inputs. Pipeline Parameter Value> - The parameter values used with the pipeline.
- Pipeline
Objects List<Pulumi.Aws Native. Data Pipeline. Inputs. Pipeline Object> - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- List<Pulumi.
Aws Native. Inputs. Tag> - A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
- Activate bool
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- Description string
- A description of the pipeline.
- Name string
- The name of the pipeline.
- Parameter
Objects []PipelineParameter Object Args - The parameter objects used with the pipeline.
- Parameter
Values []PipelineParameter Value Args - The parameter values used with the pipeline.
- Pipeline
Objects []PipelineObject Args - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- Tag
Args - A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
- activate Boolean
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- description String
- A description of the pipeline.
- name String
- The name of the pipeline.
- parameter
Objects List<PipelineParameter Object> - The parameter objects used with the pipeline.
- parameter
Values List<PipelineParameter Value> - The parameter values used with the pipeline.
- pipeline
Objects List<PipelineObject> - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- List<Tag>
- A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
- activate boolean
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- description string
- A description of the pipeline.
- name string
- The name of the pipeline.
- parameter
Objects PipelineParameter Object[] - The parameter objects used with the pipeline.
- parameter
Values PipelineParameter Value[] - The parameter values used with the pipeline.
- pipeline
Objects PipelineObject[] - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- Tag[]
- A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
- activate bool
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- description str
- A description of the pipeline.
- name str
- The name of the pipeline.
- parameter_
objects Sequence[PipelineParameter Object Args] - The parameter objects used with the pipeline.
- parameter_
values Sequence[PipelineParameter Value Args] - The parameter values used with the pipeline.
- pipeline_
objects Sequence[PipelineObject Args] - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- Sequence[Tag
Args] - A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
- activate Boolean
- Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
- description String
- A description of the pipeline.
- name String
- The name of the pipeline.
- parameter
Objects List<Property Map> - The parameter objects used with the pipeline.
- parameter
Values List<Property Map> - The parameter values used with the pipeline.
- pipeline
Objects List<Property Map> - The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
- List<Property Map>
- A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
Outputs
All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Pipeline
Id string - The ID of the pipeline.
- Id string
- The provider-assigned unique ID for this managed resource.
- Pipeline
Id string - The ID of the pipeline.
- id String
- The provider-assigned unique ID for this managed resource.
- pipeline
Id String - The ID of the pipeline.
- id string
- The provider-assigned unique ID for this managed resource.
- pipeline
Id string - The ID of the pipeline.
- id str
- The provider-assigned unique ID for this managed resource.
- pipeline_
id str - The ID of the pipeline.
- id String
- The provider-assigned unique ID for this managed resource.
- pipeline
Id String - The ID of the pipeline.
Supporting Types
PipelineField, PipelineFieldArgs
- Key string
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- Ref
Value string - A field value that you specify as an identifier of another object in the same pipeline definition.
- String
Value string - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- Key string
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- Ref
Value string - A field value that you specify as an identifier of another object in the same pipeline definition.
- String
Value string - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- key String
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- ref
Value String - A field value that you specify as an identifier of another object in the same pipeline definition.
- string
Value String - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- key string
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- ref
Value string - A field value that you specify as an identifier of another object in the same pipeline definition.
- string
Value string - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- key str
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- ref_
value str - A field value that you specify as an identifier of another object in the same pipeline definition.
- string_
value str - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- key String
- Specifies the name of a field for a particular object. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
- ref
Value String - A field value that you specify as an identifier of another object in the same pipeline definition.
- string
Value String - A field value that you specify as a string. To view valid values for a particular field, see Pipeline Object Reference in the AWS Data Pipeline Developer Guide.
PipelineObject, PipelineObjectArgs
- Fields
List<Pulumi.
Aws Native. Data Pipeline. Inputs. Pipeline Field> - Key-value pairs that define the properties of the object.
- Id string
- The ID of the object.
- Name string
- The name of the object.
- Fields
[]Pipeline
Field - Key-value pairs that define the properties of the object.
- Id string
- The ID of the object.
- Name string
- The name of the object.
- fields
List<Pipeline
Field> - Key-value pairs that define the properties of the object.
- id String
- The ID of the object.
- name String
- The name of the object.
- fields
Pipeline
Field[] - Key-value pairs that define the properties of the object.
- id string
- The ID of the object.
- name string
- The name of the object.
- fields
Sequence[Pipeline
Field] - Key-value pairs that define the properties of the object.
- id str
- The ID of the object.
- name str
- The name of the object.
- fields List<Property Map>
- Key-value pairs that define the properties of the object.
- id String
- The ID of the object.
- name String
- The name of the object.
PipelineParameterAttribute, PipelineParameterAttributeArgs
- Key string
- The field identifier.
- String
Value string - The field value, expressed as a String.
- Key string
- The field identifier.
- String
Value string - The field value, expressed as a String.
- key String
- The field identifier.
- string
Value String - The field value, expressed as a String.
- key string
- The field identifier.
- string
Value string - The field value, expressed as a String.
- key str
- The field identifier.
- string_
value str - The field value, expressed as a String.
- key String
- The field identifier.
- string
Value String - The field value, expressed as a String.
PipelineParameterObject, PipelineParameterObjectArgs
- Attributes
List<Pulumi.
Aws Native. Data Pipeline. Inputs. Pipeline Parameter Attribute> - The attributes of the parameter object.
- Id string
- The ID of the parameter object.
- Attributes
[]Pipeline
Parameter Attribute - The attributes of the parameter object.
- Id string
- The ID of the parameter object.
- attributes
List<Pipeline
Parameter Attribute> - The attributes of the parameter object.
- id String
- The ID of the parameter object.
- attributes
Pipeline
Parameter Attribute[] - The attributes of the parameter object.
- id string
- The ID of the parameter object.
- attributes
Sequence[Pipeline
Parameter Attribute] - The attributes of the parameter object.
- id str
- The ID of the parameter object.
- attributes List<Property Map>
- The attributes of the parameter object.
- id String
- The ID of the parameter object.
PipelineParameterValue, PipelineParameterValueArgs
- Id string
- The ID of the parameter value.
- String
Value string - The field value, expressed as a String.
- Id string
- The ID of the parameter value.
- String
Value string - The field value, expressed as a String.
- id String
- The ID of the parameter value.
- string
Value String - The field value, expressed as a String.
- id string
- The ID of the parameter value.
- string
Value string - The field value, expressed as a String.
- id str
- The ID of the parameter value.
- string_
value str - The field value, expressed as a String.
- id String
- The ID of the parameter value.
- string
Value String - The field value, expressed as a String.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.