1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataScience
  5. Pipeline
Oracle Cloud Infrastructure v1.16.0 published on Thursday, Nov 2, 2023 by Pulumi

oci.DataScience.Pipeline

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.16.0 published on Thursday, Nov 2, 2023 by Pulumi

    This resource provides the Pipeline resource in Oracle Cloud Infrastructure Data Science service.

    Creates a new Pipeline.

    Example Usage

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testPipeline = new Oci.DataScience.Pipeline("testPipeline", new()
        {
            CompartmentId = @var.Compartment_id,
            ProjectId = oci_datascience_project.Test_project.Id,
            StepDetails = new[]
            {
                new Oci.DataScience.Inputs.PipelineStepDetailArgs
                {
                    StepName = @var.Pipeline_step_details_step_name,
                    StepType = @var.Pipeline_step_details_step_type,
                    DependsOns = @var.Pipeline_step_details_depends_on,
                    Description = @var.Pipeline_step_details_description,
                    IsArtifactUploaded = @var.Pipeline_step_details_is_artifact_uploaded,
                    JobId = oci_datascience_job.Test_job.Id,
                    StepConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepConfigurationDetailsArgs
                    {
                        CommandLineArguments = @var.Pipeline_step_details_step_configuration_details_command_line_arguments,
                        EnvironmentVariables = @var.Pipeline_step_details_step_configuration_details_environment_variables,
                        MaximumRuntimeInMinutes = @var.Pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes,
                    },
                    StepInfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs
                    {
                        BlockStorageSizeInGbs = @var.Pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs,
                        ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs
                        {
                            MemoryInGbs = @var.Pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                            Ocpus = @var.Pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus,
                        },
                        ShapeName = oci_core_shape.Test_shape.Name,
                    },
                },
            },
            ConfigurationDetails = new Oci.DataScience.Inputs.PipelineConfigurationDetailsArgs
            {
                Type = @var.Pipeline_configuration_details_type,
                CommandLineArguments = @var.Pipeline_configuration_details_command_line_arguments,
                EnvironmentVariables = @var.Pipeline_configuration_details_environment_variables,
                MaximumRuntimeInMinutes = @var.Pipeline_configuration_details_maximum_runtime_in_minutes,
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            Description = @var.Pipeline_description,
            DisplayName = @var.Pipeline_display_name,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            InfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsArgs
            {
                BlockStorageSizeInGbs = @var.Pipeline_infrastructure_configuration_details_block_storage_size_in_gbs,
                ShapeName = oci_core_shape.Test_shape.Name,
                ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs
                {
                    MemoryInGbs = @var.Pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                    Ocpus = @var.Pipeline_infrastructure_configuration_details_shape_config_details_ocpus,
                },
            },
            LogConfigurationDetails = new Oci.DataScience.Inputs.PipelineLogConfigurationDetailsArgs
            {
                EnableAutoLogCreation = @var.Pipeline_log_configuration_details_enable_auto_log_creation,
                EnableLogging = @var.Pipeline_log_configuration_details_enable_logging,
                LogGroupId = oci_logging_log_group.Test_log_group.Id,
                LogId = oci_logging_log.Test_log.Id,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DataScience.NewPipeline(ctx, "testPipeline", &DataScience.PipelineArgs{
    			CompartmentId: pulumi.Any(_var.Compartment_id),
    			ProjectId:     pulumi.Any(oci_datascience_project.Test_project.Id),
    			StepDetails: datascience.PipelineStepDetailArray{
    				&datascience.PipelineStepDetailArgs{
    					StepName:           pulumi.Any(_var.Pipeline_step_details_step_name),
    					StepType:           pulumi.Any(_var.Pipeline_step_details_step_type),
    					DependsOns:         pulumi.Any(_var.Pipeline_step_details_depends_on),
    					Description:        pulumi.Any(_var.Pipeline_step_details_description),
    					IsArtifactUploaded: pulumi.Any(_var.Pipeline_step_details_is_artifact_uploaded),
    					JobId:              pulumi.Any(oci_datascience_job.Test_job.Id),
    					StepConfigurationDetails: &datascience.PipelineStepDetailStepConfigurationDetailsArgs{
    						CommandLineArguments:    pulumi.Any(_var.Pipeline_step_details_step_configuration_details_command_line_arguments),
    						EnvironmentVariables:    pulumi.Any(_var.Pipeline_step_details_step_configuration_details_environment_variables),
    						MaximumRuntimeInMinutes: pulumi.Any(_var.Pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes),
    					},
    					StepInfrastructureConfigurationDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs{
    						BlockStorageSizeInGbs: pulumi.Any(_var.Pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs),
    						ShapeConfigDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    							MemoryInGbs: pulumi.Any(_var.Pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs),
    							Ocpus:       pulumi.Any(_var.Pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus),
    						},
    						ShapeName: pulumi.Any(oci_core_shape.Test_shape.Name),
    					},
    				},
    			},
    			ConfigurationDetails: &datascience.PipelineConfigurationDetailsArgs{
    				Type:                    pulumi.Any(_var.Pipeline_configuration_details_type),
    				CommandLineArguments:    pulumi.Any(_var.Pipeline_configuration_details_command_line_arguments),
    				EnvironmentVariables:    pulumi.Any(_var.Pipeline_configuration_details_environment_variables),
    				MaximumRuntimeInMinutes: pulumi.Any(_var.Pipeline_configuration_details_maximum_runtime_in_minutes),
    			},
    			DefinedTags: pulumi.Map{
    				"Operations.CostCenter": pulumi.Any("42"),
    			},
    			Description: pulumi.Any(_var.Pipeline_description),
    			DisplayName: pulumi.Any(_var.Pipeline_display_name),
    			FreeformTags: pulumi.Map{
    				"Department": pulumi.Any("Finance"),
    			},
    			InfrastructureConfigurationDetails: &datascience.PipelineInfrastructureConfigurationDetailsArgs{
    				BlockStorageSizeInGbs: pulumi.Any(_var.Pipeline_infrastructure_configuration_details_block_storage_size_in_gbs),
    				ShapeName:             pulumi.Any(oci_core_shape.Test_shape.Name),
    				ShapeConfigDetails: &datascience.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    					MemoryInGbs: pulumi.Any(_var.Pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs),
    					Ocpus:       pulumi.Any(_var.Pipeline_infrastructure_configuration_details_shape_config_details_ocpus),
    				},
    			},
    			LogConfigurationDetails: &datascience.PipelineLogConfigurationDetailsArgs{
    				EnableAutoLogCreation: pulumi.Any(_var.Pipeline_log_configuration_details_enable_auto_log_creation),
    				EnableLogging:         pulumi.Any(_var.Pipeline_log_configuration_details_enable_logging),
    				LogGroupId:            pulumi.Any(oci_logging_log_group.Test_log_group.Id),
    				LogId:                 pulumi.Any(oci_logging_log.Test_log.Id),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.DataScience.Pipeline;
    import com.pulumi.oci.DataScience.PipelineArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineStepDetailArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineStepDetailStepConfigurationDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineConfigurationDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineInfrastructureConfigurationDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs;
    import com.pulumi.oci.DataScience.inputs.PipelineLogConfigurationDetailsArgs;
    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 testPipeline = new Pipeline("testPipeline", PipelineArgs.builder()        
                .compartmentId(var_.compartment_id())
                .projectId(oci_datascience_project.test_project().id())
                .stepDetails(PipelineStepDetailArgs.builder()
                    .stepName(var_.pipeline_step_details_step_name())
                    .stepType(var_.pipeline_step_details_step_type())
                    .dependsOns(var_.pipeline_step_details_depends_on())
                    .description(var_.pipeline_step_details_description())
                    .isArtifactUploaded(var_.pipeline_step_details_is_artifact_uploaded())
                    .jobId(oci_datascience_job.test_job().id())
                    .stepConfigurationDetails(PipelineStepDetailStepConfigurationDetailsArgs.builder()
                        .commandLineArguments(var_.pipeline_step_details_step_configuration_details_command_line_arguments())
                        .environmentVariables(var_.pipeline_step_details_step_configuration_details_environment_variables())
                        .maximumRuntimeInMinutes(var_.pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes())
                        .build())
                    .stepInfrastructureConfigurationDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsArgs.builder()
                        .blockStorageSizeInGbs(var_.pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs())
                        .shapeConfigDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                            .memoryInGbs(var_.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs())
                            .ocpus(var_.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus())
                            .build())
                        .shapeName(oci_core_shape.test_shape().name())
                        .build())
                    .build())
                .configurationDetails(PipelineConfigurationDetailsArgs.builder()
                    .type(var_.pipeline_configuration_details_type())
                    .commandLineArguments(var_.pipeline_configuration_details_command_line_arguments())
                    .environmentVariables(var_.pipeline_configuration_details_environment_variables())
                    .maximumRuntimeInMinutes(var_.pipeline_configuration_details_maximum_runtime_in_minutes())
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .description(var_.pipeline_description())
                .displayName(var_.pipeline_display_name())
                .freeformTags(Map.of("Department", "Finance"))
                .infrastructureConfigurationDetails(PipelineInfrastructureConfigurationDetailsArgs.builder()
                    .blockStorageSizeInGbs(var_.pipeline_infrastructure_configuration_details_block_storage_size_in_gbs())
                    .shapeName(oci_core_shape.test_shape().name())
                    .shapeConfigDetails(PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                        .memoryInGbs(var_.pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs())
                        .ocpus(var_.pipeline_infrastructure_configuration_details_shape_config_details_ocpus())
                        .build())
                    .build())
                .logConfigurationDetails(PipelineLogConfigurationDetailsArgs.builder()
                    .enableAutoLogCreation(var_.pipeline_log_configuration_details_enable_auto_log_creation())
                    .enableLogging(var_.pipeline_log_configuration_details_enable_logging())
                    .logGroupId(oci_logging_log_group.test_log_group().id())
                    .logId(oci_logging_log.test_log().id())
                    .build())
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_oci as oci
    
    test_pipeline = oci.data_science.Pipeline("testPipeline",
        compartment_id=var["compartment_id"],
        project_id=oci_datascience_project["test_project"]["id"],
        step_details=[oci.data_science.PipelineStepDetailArgs(
            step_name=var["pipeline_step_details_step_name"],
            step_type=var["pipeline_step_details_step_type"],
            depends_ons=var["pipeline_step_details_depends_on"],
            description=var["pipeline_step_details_description"],
            is_artifact_uploaded=var["pipeline_step_details_is_artifact_uploaded"],
            job_id=oci_datascience_job["test_job"]["id"],
            step_configuration_details=oci.data_science.PipelineStepDetailStepConfigurationDetailsArgs(
                command_line_arguments=var["pipeline_step_details_step_configuration_details_command_line_arguments"],
                environment_variables=var["pipeline_step_details_step_configuration_details_environment_variables"],
                maximum_runtime_in_minutes=var["pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes"],
            ),
            step_infrastructure_configuration_details=oci.data_science.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs(
                block_storage_size_in_gbs=var["pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs"],
                shape_config_details=oci.data_science.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs(
                    memory_in_gbs=var["pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs"],
                    ocpus=var["pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus"],
                ),
                shape_name=oci_core_shape["test_shape"]["name"],
            ),
        )],
        configuration_details=oci.data_science.PipelineConfigurationDetailsArgs(
            type=var["pipeline_configuration_details_type"],
            command_line_arguments=var["pipeline_configuration_details_command_line_arguments"],
            environment_variables=var["pipeline_configuration_details_environment_variables"],
            maximum_runtime_in_minutes=var["pipeline_configuration_details_maximum_runtime_in_minutes"],
        ),
        defined_tags={
            "Operations.CostCenter": "42",
        },
        description=var["pipeline_description"],
        display_name=var["pipeline_display_name"],
        freeform_tags={
            "Department": "Finance",
        },
        infrastructure_configuration_details=oci.data_science.PipelineInfrastructureConfigurationDetailsArgs(
            block_storage_size_in_gbs=var["pipeline_infrastructure_configuration_details_block_storage_size_in_gbs"],
            shape_name=oci_core_shape["test_shape"]["name"],
            shape_config_details=oci.data_science.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs(
                memory_in_gbs=var["pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs"],
                ocpus=var["pipeline_infrastructure_configuration_details_shape_config_details_ocpus"],
            ),
        ),
        log_configuration_details=oci.data_science.PipelineLogConfigurationDetailsArgs(
            enable_auto_log_creation=var["pipeline_log_configuration_details_enable_auto_log_creation"],
            enable_logging=var["pipeline_log_configuration_details_enable_logging"],
            log_group_id=oci_logging_log_group["test_log_group"]["id"],
            log_id=oci_logging_log["test_log"]["id"],
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testPipeline = new oci.datascience.Pipeline("testPipeline", {
        compartmentId: _var.compartment_id,
        projectId: oci_datascience_project.test_project.id,
        stepDetails: [{
            stepName: _var.pipeline_step_details_step_name,
            stepType: _var.pipeline_step_details_step_type,
            dependsOns: _var.pipeline_step_details_depends_on,
            description: _var.pipeline_step_details_description,
            isArtifactUploaded: _var.pipeline_step_details_is_artifact_uploaded,
            jobId: oci_datascience_job.test_job.id,
            stepConfigurationDetails: {
                commandLineArguments: _var.pipeline_step_details_step_configuration_details_command_line_arguments,
                environmentVariables: _var.pipeline_step_details_step_configuration_details_environment_variables,
                maximumRuntimeInMinutes: _var.pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes,
            },
            stepInfrastructureConfigurationDetails: {
                blockStorageSizeInGbs: _var.pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs,
                shapeConfigDetails: {
                    memoryInGbs: _var.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                    ocpus: _var.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus,
                },
                shapeName: oci_core_shape.test_shape.name,
            },
        }],
        configurationDetails: {
            type: _var.pipeline_configuration_details_type,
            commandLineArguments: _var.pipeline_configuration_details_command_line_arguments,
            environmentVariables: _var.pipeline_configuration_details_environment_variables,
            maximumRuntimeInMinutes: _var.pipeline_configuration_details_maximum_runtime_in_minutes,
        },
        definedTags: {
            "Operations.CostCenter": "42",
        },
        description: _var.pipeline_description,
        displayName: _var.pipeline_display_name,
        freeformTags: {
            Department: "Finance",
        },
        infrastructureConfigurationDetails: {
            blockStorageSizeInGbs: _var.pipeline_infrastructure_configuration_details_block_storage_size_in_gbs,
            shapeName: oci_core_shape.test_shape.name,
            shapeConfigDetails: {
                memoryInGbs: _var.pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                ocpus: _var.pipeline_infrastructure_configuration_details_shape_config_details_ocpus,
            },
        },
        logConfigurationDetails: {
            enableAutoLogCreation: _var.pipeline_log_configuration_details_enable_auto_log_creation,
            enableLogging: _var.pipeline_log_configuration_details_enable_logging,
            logGroupId: oci_logging_log_group.test_log_group.id,
            logId: oci_logging_log.test_log.id,
        },
    });
    
    resources:
      testPipeline:
        type: oci:DataScience:Pipeline
        properties:
          #Required
          compartmentId: ${var.compartment_id}
          projectId: ${oci_datascience_project.test_project.id}
          stepDetails:
            - stepName: ${var.pipeline_step_details_step_name}
              stepType: ${var.pipeline_step_details_step_type}
              dependsOns: ${var.pipeline_step_details_depends_on}
              description: ${var.pipeline_step_details_description}
              isArtifactUploaded: ${var.pipeline_step_details_is_artifact_uploaded}
              jobId: ${oci_datascience_job.test_job.id}
              stepConfigurationDetails:
                commandLineArguments: ${var.pipeline_step_details_step_configuration_details_command_line_arguments}
                environmentVariables: ${var.pipeline_step_details_step_configuration_details_environment_variables}
                maximumRuntimeInMinutes: ${var.pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes}
              stepInfrastructureConfigurationDetails:
                blockStorageSizeInGbs: ${var.pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs}
                shapeConfigDetails:
                  memoryInGbs: ${var.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs}
                  ocpus: ${var.pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus}
                shapeName: ${oci_core_shape.test_shape.name}
          configurationDetails:
            type: ${var.pipeline_configuration_details_type}
            commandLineArguments: ${var.pipeline_configuration_details_command_line_arguments}
            environmentVariables: ${var.pipeline_configuration_details_environment_variables}
            maximumRuntimeInMinutes: ${var.pipeline_configuration_details_maximum_runtime_in_minutes}
          definedTags:
            Operations.CostCenter: '42'
          description: ${var.pipeline_description}
          displayName: ${var.pipeline_display_name}
          freeformTags:
            Department: Finance
          infrastructureConfigurationDetails:
            blockStorageSizeInGbs: ${var.pipeline_infrastructure_configuration_details_block_storage_size_in_gbs}
            shapeName: ${oci_core_shape.test_shape.name}
            shapeConfigDetails:
              memoryInGbs: ${var.pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs}
              ocpus: ${var.pipeline_infrastructure_configuration_details_shape_config_details_ocpus}
          logConfigurationDetails:
            enableAutoLogCreation: ${var.pipeline_log_configuration_details_enable_auto_log_creation}
            enableLogging: ${var.pipeline_log_configuration_details_enable_logging}
            logGroupId: ${oci_logging_log_group.test_log_group.id}
            logId: ${oci_logging_log.test_log.id}
    

    Create Pipeline Resource

    new Pipeline(name: string, args: PipelineArgs, opts?: CustomResourceOptions);
    @overload
    def Pipeline(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 compartment_id: Optional[str] = None,
                 configuration_details: Optional[_datascience.PipelineConfigurationDetailsArgs] = None,
                 defined_tags: Optional[Mapping[str, Any]] = None,
                 delete_related_pipeline_runs: Optional[bool] = None,
                 description: Optional[str] = None,
                 display_name: Optional[str] = None,
                 freeform_tags: Optional[Mapping[str, Any]] = None,
                 infrastructure_configuration_details: Optional[_datascience.PipelineInfrastructureConfigurationDetailsArgs] = None,
                 log_configuration_details: Optional[_datascience.PipelineLogConfigurationDetailsArgs] = None,
                 project_id: Optional[str] = None,
                 step_artifact: Optional[_datascience.PipelineStepArtifactArgs] = None,
                 step_details: Optional[Sequence[_datascience.PipelineStepDetailArgs]] = None)
    @overload
    def Pipeline(resource_name: str,
                 args: PipelineArgs,
                 opts: Optional[ResourceOptions] = None)
    func NewPipeline(ctx *Context, name string, args PipelineArgs, opts ...ResourceOption) (*Pipeline, error)
    public Pipeline(string name, PipelineArgs args, CustomResourceOptions? opts = null)
    public Pipeline(String name, PipelineArgs args)
    public Pipeline(String name, PipelineArgs args, CustomResourceOptions options)
    
    type: oci:DataScience:Pipeline
    properties: # The arguments to resource properties.
    options: # 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.
    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

    The Pipeline resource accepts the following input properties:

    CompartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    ProjectId string

    The OCID of the project to associate the pipeline with.

    StepDetails List<PipelineStepDetail>

    (Updatable) Array of step details for each step.

    ConfigurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    DefinedTags Dictionary<string, object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    DeleteRelatedPipelineRuns bool
    Description string

    (Updatable) A short description of the step.

    DisplayName string

    (Updatable) A user-friendly display name for the resource.

    FreeformTags Dictionary<string, object>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    InfrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    LogConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    StepArtifact PipelineStepArtifact
    CompartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    ProjectId string

    The OCID of the project to associate the pipeline with.

    StepDetails []PipelineStepDetailArgs

    (Updatable) Array of step details for each step.

    ConfigurationDetails PipelineConfigurationDetailsArgs

    (Updatable) The configuration details of a pipeline.

    DefinedTags map[string]interface{}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    DeleteRelatedPipelineRuns bool
    Description string

    (Updatable) A short description of the step.

    DisplayName string

    (Updatable) A user-friendly display name for the resource.

    FreeformTags map[string]interface{}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    InfrastructureConfigurationDetails PipelineInfrastructureConfigurationDetailsArgs

    The infrastructure configuration details of a pipeline or a step.

    LogConfigurationDetails PipelineLogConfigurationDetailsArgs

    (Updatable) The pipeline log configuration details.

    StepArtifact PipelineStepArtifactArgs
    compartmentId String

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    projectId String

    The OCID of the project to associate the pipeline with.

    stepDetails List<PipelineStepDetail>

    (Updatable) Array of step details for each step.

    configurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    definedTags Map<String,Object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns Boolean
    description String

    (Updatable) A short description of the step.

    displayName String

    (Updatable) A user-friendly display name for the resource.

    freeformTags Map<String,Object>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    logConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    stepArtifact PipelineStepArtifact
    compartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    projectId string

    The OCID of the project to associate the pipeline with.

    stepDetails PipelineStepDetail[]

    (Updatable) Array of step details for each step.

    configurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    definedTags {[key: string]: any}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns boolean
    description string

    (Updatable) A short description of the step.

    displayName string

    (Updatable) A user-friendly display name for the resource.

    freeformTags {[key: string]: any}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    logConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    stepArtifact PipelineStepArtifact
    compartment_id str

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    project_id str

    The OCID of the project to associate the pipeline with.

    step_details PipelineStepDetailArgs]

    (Updatable) Array of step details for each step.

    configuration_details PipelineConfigurationDetailsArgs

    (Updatable) The configuration details of a pipeline.

    defined_tags Mapping[str, Any]

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    delete_related_pipeline_runs bool
    description str

    (Updatable) A short description of the step.

    display_name str

    (Updatable) A user-friendly display name for the resource.

    freeform_tags Mapping[str, Any]

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructure_configuration_details PipelineInfrastructureConfigurationDetailsArgs

    The infrastructure configuration details of a pipeline or a step.

    log_configuration_details PipelineLogConfigurationDetailsArgs

    (Updatable) The pipeline log configuration details.

    step_artifact PipelineStepArtifactArgs
    compartmentId String

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    projectId String

    The OCID of the project to associate the pipeline with.

    stepDetails List<Property Map>

    (Updatable) Array of step details for each step.

    configurationDetails Property Map

    (Updatable) The configuration details of a pipeline.

    definedTags Map<Any>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns Boolean
    description String

    (Updatable) A short description of the step.

    displayName String

    (Updatable) A user-friendly display name for the resource.

    freeformTags Map<Any>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails Property Map

    The infrastructure configuration details of a pipeline or a step.

    logConfigurationDetails Property Map

    (Updatable) The pipeline log configuration details.

    stepArtifact Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:

    CreatedBy string

    The OCID of the user who created the pipeline.

    Id string

    The provider-assigned unique ID for this managed resource.

    LifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    State string

    The current state of the pipeline.

    SystemTags Dictionary<string, object>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    TimeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    CreatedBy string

    The OCID of the user who created the pipeline.

    Id string

    The provider-assigned unique ID for this managed resource.

    LifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    State string

    The current state of the pipeline.

    SystemTags map[string]interface{}

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    TimeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    createdBy String

    The OCID of the user who created the pipeline.

    id String

    The provider-assigned unique ID for this managed resource.

    lifecycleDetails String

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    state String

    The current state of the pipeline.

    systemTags Map<String,Object>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated String

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    createdBy string

    The OCID of the user who created the pipeline.

    id string

    The provider-assigned unique ID for this managed resource.

    lifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    state string

    The current state of the pipeline.

    systemTags {[key: string]: any}

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    created_by str

    The OCID of the user who created the pipeline.

    id str

    The provider-assigned unique ID for this managed resource.

    lifecycle_details str

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    state str

    The current state of the pipeline.

    system_tags Mapping[str, Any]

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    time_created str

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    time_updated str

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    createdBy String

    The OCID of the user who created the pipeline.

    id String

    The provider-assigned unique ID for this managed resource.

    lifecycleDetails String

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    state String

    The current state of the pipeline.

    systemTags Map<Any>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated String

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    Look up Existing Pipeline Resource

    Get an existing Pipeline resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PipelineState, opts?: CustomResourceOptions): Pipeline
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            compartment_id: Optional[str] = None,
            configuration_details: Optional[_datascience.PipelineConfigurationDetailsArgs] = None,
            created_by: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            delete_related_pipeline_runs: Optional[bool] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            infrastructure_configuration_details: Optional[_datascience.PipelineInfrastructureConfigurationDetailsArgs] = None,
            lifecycle_details: Optional[str] = None,
            log_configuration_details: Optional[_datascience.PipelineLogConfigurationDetailsArgs] = None,
            project_id: Optional[str] = None,
            state: Optional[str] = None,
            step_artifact: Optional[_datascience.PipelineStepArtifactArgs] = None,
            step_details: Optional[Sequence[_datascience.PipelineStepDetailArgs]] = None,
            system_tags: Optional[Mapping[str, Any]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> Pipeline
    func GetPipeline(ctx *Context, name string, id IDInput, state *PipelineState, opts ...ResourceOption) (*Pipeline, error)
    public static Pipeline Get(string name, Input<string> id, PipelineState? state, CustomResourceOptions? opts = null)
    public static Pipeline get(String name, Output<String> id, PipelineState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CompartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    ConfigurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    CreatedBy string

    The OCID of the user who created the pipeline.

    DefinedTags Dictionary<string, object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    DeleteRelatedPipelineRuns bool
    Description string

    (Updatable) A short description of the step.

    DisplayName string

    (Updatable) A user-friendly display name for the resource.

    FreeformTags Dictionary<string, object>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    InfrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    LifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    LogConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    ProjectId string

    The OCID of the project to associate the pipeline with.

    State string

    The current state of the pipeline.

    StepArtifact PipelineStepArtifact
    StepDetails List<PipelineStepDetail>

    (Updatable) Array of step details for each step.

    SystemTags Dictionary<string, object>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    TimeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    CompartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    ConfigurationDetails PipelineConfigurationDetailsArgs

    (Updatable) The configuration details of a pipeline.

    CreatedBy string

    The OCID of the user who created the pipeline.

    DefinedTags map[string]interface{}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    DeleteRelatedPipelineRuns bool
    Description string

    (Updatable) A short description of the step.

    DisplayName string

    (Updatable) A user-friendly display name for the resource.

    FreeformTags map[string]interface{}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    InfrastructureConfigurationDetails PipelineInfrastructureConfigurationDetailsArgs

    The infrastructure configuration details of a pipeline or a step.

    LifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    LogConfigurationDetails PipelineLogConfigurationDetailsArgs

    (Updatable) The pipeline log configuration details.

    ProjectId string

    The OCID of the project to associate the pipeline with.

    State string

    The current state of the pipeline.

    StepArtifact PipelineStepArtifactArgs
    StepDetails []PipelineStepDetailArgs

    (Updatable) Array of step details for each step.

    SystemTags map[string]interface{}

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    TimeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    TimeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    compartmentId String

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    configurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    createdBy String

    The OCID of the user who created the pipeline.

    definedTags Map<String,Object>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns Boolean
    description String

    (Updatable) A short description of the step.

    displayName String

    (Updatable) A user-friendly display name for the resource.

    freeformTags Map<String,Object>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    lifecycleDetails String

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    logConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    projectId String

    The OCID of the project to associate the pipeline with.

    state String

    The current state of the pipeline.

    stepArtifact PipelineStepArtifact
    stepDetails List<PipelineStepDetail>

    (Updatable) Array of step details for each step.

    systemTags Map<String,Object>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated String

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    compartmentId string

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    configurationDetails PipelineConfigurationDetails

    (Updatable) The configuration details of a pipeline.

    createdBy string

    The OCID of the user who created the pipeline.

    definedTags {[key: string]: any}

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns boolean
    description string

    (Updatable) A short description of the step.

    displayName string

    (Updatable) A user-friendly display name for the resource.

    freeformTags {[key: string]: any}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails PipelineInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    lifecycleDetails string

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    logConfigurationDetails PipelineLogConfigurationDetails

    (Updatable) The pipeline log configuration details.

    projectId string

    The OCID of the project to associate the pipeline with.

    state string

    The current state of the pipeline.

    stepArtifact PipelineStepArtifact
    stepDetails PipelineStepDetail[]

    (Updatable) Array of step details for each step.

    systemTags {[key: string]: any}

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated string

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated string

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    compartment_id str

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    configuration_details PipelineConfigurationDetailsArgs

    (Updatable) The configuration details of a pipeline.

    created_by str

    The OCID of the user who created the pipeline.

    defined_tags Mapping[str, Any]

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    delete_related_pipeline_runs bool
    description str

    (Updatable) A short description of the step.

    display_name str

    (Updatable) A user-friendly display name for the resource.

    freeform_tags Mapping[str, Any]

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructure_configuration_details PipelineInfrastructureConfigurationDetailsArgs

    The infrastructure configuration details of a pipeline or a step.

    lifecycle_details str

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    log_configuration_details PipelineLogConfigurationDetailsArgs

    (Updatable) The pipeline log configuration details.

    project_id str

    The OCID of the project to associate the pipeline with.

    state str

    The current state of the pipeline.

    step_artifact PipelineStepArtifactArgs
    step_details PipelineStepDetailArgs]

    (Updatable) Array of step details for each step.

    system_tags Mapping[str, Any]

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    time_created str

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    time_updated str

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    compartmentId String

    (Updatable) The OCID of the compartment where you want to create the pipeline.

    configurationDetails Property Map

    (Updatable) The configuration details of a pipeline.

    createdBy String

    The OCID of the user who created the pipeline.

    definedTags Map<Any>

    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}

    deleteRelatedPipelineRuns Boolean
    description String

    (Updatable) A short description of the step.

    displayName String

    (Updatable) A user-friendly display name for the resource.

    freeformTags Map<Any>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}

    infrastructureConfigurationDetails Property Map

    The infrastructure configuration details of a pipeline or a step.

    lifecycleDetails String

    A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in 'Failed' state.

    logConfigurationDetails Property Map

    (Updatable) The pipeline log configuration details.

    projectId String

    The OCID of the project to associate the pipeline with.

    state String

    The current state of the pipeline.

    stepArtifact Property Map
    stepDetails List<Property Map>

    (Updatable) Array of step details for each step.

    systemTags Map<Any>

    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}

    timeCreated String

    The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    timeUpdated String

    The date and time the resource was updated in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z

    Supporting Types

    PipelineConfigurationDetails, PipelineConfigurationDetailsArgs

    Type string

    (Updatable) The type of pipeline.

    CommandLineArguments string

    (Updatable) The command line arguments to set for step.

    EnvironmentVariables Dictionary<string, object>

    (Updatable) Environment variables to set for step.

    MaximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    Type string

    (Updatable) The type of pipeline.

    CommandLineArguments string

    (Updatable) The command line arguments to set for step.

    EnvironmentVariables map[string]interface{}

    (Updatable) Environment variables to set for step.

    MaximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    type String

    (Updatable) The type of pipeline.

    commandLineArguments String

    (Updatable) The command line arguments to set for step.

    environmentVariables Map<String,Object>

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes String

    (Updatable) A time bound for the execution of the step.

    type string

    (Updatable) The type of pipeline.

    commandLineArguments string

    (Updatable) The command line arguments to set for step.

    environmentVariables {[key: string]: any}

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    type str

    (Updatable) The type of pipeline.

    command_line_arguments str

    (Updatable) The command line arguments to set for step.

    environment_variables Mapping[str, Any]

    (Updatable) Environment variables to set for step.

    maximum_runtime_in_minutes str

    (Updatable) A time bound for the execution of the step.

    type String

    (Updatable) The type of pipeline.

    commandLineArguments String

    (Updatable) The command line arguments to set for step.

    environmentVariables Map<Any>

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes String

    (Updatable) A time bound for the execution of the step.

    PipelineInfrastructureConfigurationDetails, PipelineInfrastructureConfigurationDetailsArgs

    BlockStorageSizeInGbs int

    The size of the block storage volume to attach to the instance.

    ShapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    ShapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    BlockStorageSizeInGbs int

    The size of the block storage volume to attach to the instance.

    ShapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    ShapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs Integer

    The size of the block storage volume to attach to the instance.

    shapeName String

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs number

    The size of the block storage volume to attach to the instance.

    shapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    block_storage_size_in_gbs int

    The size of the block storage volume to attach to the instance.

    shape_name str

    The shape used to launch the instance for all step runs in the pipeline.

    shape_config_details PipelineInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs Number

    The size of the block storage volume to attach to the instance.

    shapeName String

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails Property Map

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    PipelineInfrastructureConfigurationDetailsShapeConfigDetails, PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs

    MemoryInGbs double

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    Ocpus double

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    MemoryInGbs float64

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    Ocpus float64

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs Double

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus Double

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs number

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus number

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memory_in_gbs float

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus float

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs Number

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus Number

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    PipelineLogConfigurationDetails, PipelineLogConfigurationDetailsArgs

    EnableAutoLogCreation bool

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    EnableLogging bool

    (Updatable) If customer logging is enabled for pipeline.

    LogGroupId string

    (Updatable) The OCID of the log group.

    LogId string

    (Updatable) The OCID of the log.

    EnableAutoLogCreation bool

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    EnableLogging bool

    (Updatable) If customer logging is enabled for pipeline.

    LogGroupId string

    (Updatable) The OCID of the log group.

    LogId string

    (Updatable) The OCID of the log.

    enableAutoLogCreation Boolean

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    enableLogging Boolean

    (Updatable) If customer logging is enabled for pipeline.

    logGroupId String

    (Updatable) The OCID of the log group.

    logId String

    (Updatable) The OCID of the log.

    enableAutoLogCreation boolean

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    enableLogging boolean

    (Updatable) If customer logging is enabled for pipeline.

    logGroupId string

    (Updatable) The OCID of the log group.

    logId string

    (Updatable) The OCID of the log.

    enable_auto_log_creation bool

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    enable_logging bool

    (Updatable) If customer logging is enabled for pipeline.

    log_group_id str

    (Updatable) The OCID of the log group.

    log_id str

    (Updatable) The OCID of the log.

    enableAutoLogCreation Boolean

    (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.

    enableLogging Boolean

    (Updatable) If customer logging is enabled for pipeline.

    logGroupId String

    (Updatable) The OCID of the log group.

    logId String

    (Updatable) The OCID of the log.

    PipelineStepArtifact, PipelineStepArtifactArgs

    ArtifactContentLength string
    StepArtifact string
    StepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    ArtifactContentDisposition string
    ArtifactContentMd5 string
    ArtifactLastModified string
    ArtifactContentLength string
    PipelineStepArtifact string
    StepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    ArtifactContentDisposition string
    ArtifactContentMd5 string
    ArtifactLastModified string
    artifactContentLength String
    pipelineStepArtifact String
    stepName String

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    artifactContentDisposition String
    artifactContentMd5 String
    artifactLastModified String
    artifactContentLength string
    pipelineStepArtifact string
    stepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    artifactContentDisposition string
    artifactContentMd5 string
    artifactLastModified string
    artifact_content_length str
    pipeline_step_artifact str
    step_name str

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    artifact_content_disposition str
    artifact_content_md5 str
    artifact_last_modified str
    artifactContentLength String
    pipelineStepArtifact String
    stepName String

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    artifactContentDisposition String
    artifactContentMd5 String
    artifactLastModified String

    PipelineStepDetail, PipelineStepDetailArgs

    StepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    StepType string

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DependsOns List<string>

    The list of step names this current step depends on for execution.

    Description string

    (Updatable) A short description of the step.

    IsArtifactUploaded bool

    A flag to indicate whether the artifact has been uploaded for this step or not.

    JobId string

    The OCID of the job to be used as a step.

    StepConfigurationDetails PipelineStepDetailStepConfigurationDetails

    (Updatable) The configuration details of a step.

    StepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    StepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    StepType string

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    DependsOns []string

    The list of step names this current step depends on for execution.

    Description string

    (Updatable) A short description of the step.

    IsArtifactUploaded bool

    A flag to indicate whether the artifact has been uploaded for this step or not.

    JobId string

    The OCID of the job to be used as a step.

    StepConfigurationDetails PipelineStepDetailStepConfigurationDetails

    (Updatable) The configuration details of a step.

    StepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    stepName String

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    stepType String

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    dependsOns List<String>

    The list of step names this current step depends on for execution.

    description String

    (Updatable) A short description of the step.

    isArtifactUploaded Boolean

    A flag to indicate whether the artifact has been uploaded for this step or not.

    jobId String

    The OCID of the job to be used as a step.

    stepConfigurationDetails PipelineStepDetailStepConfigurationDetails

    (Updatable) The configuration details of a step.

    stepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    stepName string

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    stepType string

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    dependsOns string[]

    The list of step names this current step depends on for execution.

    description string

    (Updatable) A short description of the step.

    isArtifactUploaded boolean

    A flag to indicate whether the artifact has been uploaded for this step or not.

    jobId string

    The OCID of the job to be used as a step.

    stepConfigurationDetails PipelineStepDetailStepConfigurationDetails

    (Updatable) The configuration details of a step.

    stepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    step_name str

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    step_type str

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    depends_ons Sequence[str]

    The list of step names this current step depends on for execution.

    description str

    (Updatable) A short description of the step.

    is_artifact_uploaded bool

    A flag to indicate whether the artifact has been uploaded for this step or not.

    job_id str

    The OCID of the job to be used as a step.

    step_configuration_details PipelineStepDetailStepConfigurationDetails

    (Updatable) The configuration details of a step.

    step_infrastructure_configuration_details PipelineStepDetailStepInfrastructureConfigurationDetails

    The infrastructure configuration details of a pipeline or a step.

    stepName String

    (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.

    stepType String

    (Updatable) The type of step.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    dependsOns List<String>

    The list of step names this current step depends on for execution.

    description String

    (Updatable) A short description of the step.

    isArtifactUploaded Boolean

    A flag to indicate whether the artifact has been uploaded for this step or not.

    jobId String

    The OCID of the job to be used as a step.

    stepConfigurationDetails Property Map

    (Updatable) The configuration details of a step.

    stepInfrastructureConfigurationDetails Property Map

    The infrastructure configuration details of a pipeline or a step.

    PipelineStepDetailStepConfigurationDetails, PipelineStepDetailStepConfigurationDetailsArgs

    CommandLineArguments string

    (Updatable) The command line arguments to set for step.

    EnvironmentVariables Dictionary<string, object>

    (Updatable) Environment variables to set for step.

    MaximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    CommandLineArguments string

    (Updatable) The command line arguments to set for step.

    EnvironmentVariables map[string]interface{}

    (Updatable) Environment variables to set for step.

    MaximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    commandLineArguments String

    (Updatable) The command line arguments to set for step.

    environmentVariables Map<String,Object>

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes String

    (Updatable) A time bound for the execution of the step.

    commandLineArguments string

    (Updatable) The command line arguments to set for step.

    environmentVariables {[key: string]: any}

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes string

    (Updatable) A time bound for the execution of the step.

    command_line_arguments str

    (Updatable) The command line arguments to set for step.

    environment_variables Mapping[str, Any]

    (Updatable) Environment variables to set for step.

    maximum_runtime_in_minutes str

    (Updatable) A time bound for the execution of the step.

    commandLineArguments String

    (Updatable) The command line arguments to set for step.

    environmentVariables Map<Any>

    (Updatable) Environment variables to set for step.

    maximumRuntimeInMinutes String

    (Updatable) A time bound for the execution of the step.

    PipelineStepDetailStepInfrastructureConfigurationDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsArgs

    BlockStorageSizeInGbs int

    The size of the block storage volume to attach to the instance.

    ShapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    ShapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    BlockStorageSizeInGbs int

    The size of the block storage volume to attach to the instance.

    ShapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    ShapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs Integer

    The size of the block storage volume to attach to the instance.

    shapeName String

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs number

    The size of the block storage volume to attach to the instance.

    shapeName string

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    block_storage_size_in_gbs int

    The size of the block storage volume to attach to the instance.

    shape_name str

    The shape used to launch the instance for all step runs in the pipeline.

    shape_config_details PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    blockStorageSizeInGbs Number

    The size of the block storage volume to attach to the instance.

    shapeName String

    The shape used to launch the instance for all step runs in the pipeline.

    shapeConfigDetails Property Map

    Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.

    PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs

    MemoryInGbs double

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    Ocpus double

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    MemoryInGbs float64

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    Ocpus float64

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs Double

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus Double

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs number

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus number

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memory_in_gbs float

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus float

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    memoryInGbs Number

    A pipeline step run instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

    ocpus Number

    A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

    Import

    Pipelines can be imported using the id, e.g.

     $ pulumi import oci:DataScience/pipeline:Pipeline test_pipeline "id"
    

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the oci Terraform Provider.

    oci logo
    Oracle Cloud Infrastructure v1.16.0 published on Thursday, Nov 2, 2023 by Pulumi