1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataScience
  5. Pipeline
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

oci.DataScience.Pipeline

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi

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

    Creates a new Pipeline.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testPipeline = new oci.datascience.Pipeline("test_pipeline", {
        compartmentId: compartmentId,
        projectId: testProject.id,
        stepDetails: [{
            stepName: pipelineStepDetailsStepName,
            stepType: pipelineStepDetailsStepType,
            dependsOns: pipelineStepDetailsDependsOn,
            description: pipelineStepDetailsDescription,
            isArtifactUploaded: pipelineStepDetailsIsArtifactUploaded,
            jobId: testJob.id,
            stepConfigurationDetails: {
                commandLineArguments: pipelineStepDetailsStepConfigurationDetailsCommandLineArguments,
                environmentVariables: pipelineStepDetailsStepConfigurationDetailsEnvironmentVariables,
                maximumRuntimeInMinutes: pipelineStepDetailsStepConfigurationDetailsMaximumRuntimeInMinutes,
            },
            stepContainerConfigurationDetails: {
                containerType: pipelineStepDetailsStepContainerConfigurationDetailsContainerType,
                image: pipelineStepDetailsStepContainerConfigurationDetailsImage,
                cmds: pipelineStepDetailsStepContainerConfigurationDetailsCmd,
                entrypoints: pipelineStepDetailsStepContainerConfigurationDetailsEntrypoint,
                imageDigest: pipelineStepDetailsStepContainerConfigurationDetailsImageDigest,
                imageSignatureId: testImageSignature.id,
            },
            stepInfrastructureConfigurationDetails: {
                blockStorageSizeInGbs: pipelineStepDetailsStepInfrastructureConfigurationDetailsBlockStorageSizeInGbs,
                shapeConfigDetails: {
                    memoryInGbs: pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs,
                    ocpus: pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsOcpus,
                },
                shapeName: testShape.name,
                subnetId: testSubnet.id,
            },
        }],
        configurationDetails: {
            type: pipelineConfigurationDetailsType,
            commandLineArguments: pipelineConfigurationDetailsCommandLineArguments,
            environmentVariables: pipelineConfigurationDetailsEnvironmentVariables,
            maximumRuntimeInMinutes: pipelineConfigurationDetailsMaximumRuntimeInMinutes,
        },
        definedTags: {
            "Operations.CostCenter": "42",
        },
        description: pipelineDescription,
        displayName: pipelineDisplayName,
        freeformTags: {
            Department: "Finance",
        },
        infrastructureConfigurationDetails: {
            blockStorageSizeInGbs: pipelineInfrastructureConfigurationDetailsBlockStorageSizeInGbs,
            shapeName: testShape.name,
            shapeConfigDetails: {
                memoryInGbs: pipelineInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs,
                ocpus: pipelineInfrastructureConfigurationDetailsShapeConfigDetailsOcpus,
            },
            subnetId: testSubnet.id,
        },
        logConfigurationDetails: {
            enableAutoLogCreation: pipelineLogConfigurationDetailsEnableAutoLogCreation,
            enableLogging: pipelineLogConfigurationDetailsEnableLogging,
            logGroupId: testLogGroup.id,
            logId: testLog.id,
        },
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_pipeline = oci.data_science.Pipeline("test_pipeline",
        compartment_id=compartment_id,
        project_id=test_project["id"],
        step_details=[{
            "step_name": pipeline_step_details_step_name,
            "step_type": pipeline_step_details_step_type,
            "depends_ons": pipeline_step_details_depends_on,
            "description": pipeline_step_details_description,
            "is_artifact_uploaded": pipeline_step_details_is_artifact_uploaded,
            "job_id": test_job["id"],
            "step_configuration_details": {
                "command_line_arguments": pipeline_step_details_step_configuration_details_command_line_arguments,
                "environment_variables": pipeline_step_details_step_configuration_details_environment_variables,
                "maximum_runtime_in_minutes": pipeline_step_details_step_configuration_details_maximum_runtime_in_minutes,
            },
            "step_container_configuration_details": {
                "container_type": pipeline_step_details_step_container_configuration_details_container_type,
                "image": pipeline_step_details_step_container_configuration_details_image,
                "cmds": pipeline_step_details_step_container_configuration_details_cmd,
                "entrypoints": pipeline_step_details_step_container_configuration_details_entrypoint,
                "image_digest": pipeline_step_details_step_container_configuration_details_image_digest,
                "image_signature_id": test_image_signature["id"],
            },
            "step_infrastructure_configuration_details": {
                "block_storage_size_in_gbs": pipeline_step_details_step_infrastructure_configuration_details_block_storage_size_in_gbs,
                "shape_config_details": {
                    "memory_in_gbs": pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                    "ocpus": pipeline_step_details_step_infrastructure_configuration_details_shape_config_details_ocpus,
                },
                "shape_name": test_shape["name"],
                "subnet_id": test_subnet["id"],
            },
        }],
        configuration_details={
            "type": pipeline_configuration_details_type,
            "command_line_arguments": pipeline_configuration_details_command_line_arguments,
            "environment_variables": pipeline_configuration_details_environment_variables,
            "maximum_runtime_in_minutes": pipeline_configuration_details_maximum_runtime_in_minutes,
        },
        defined_tags={
            "Operations.CostCenter": "42",
        },
        description=pipeline_description,
        display_name=pipeline_display_name,
        freeform_tags={
            "Department": "Finance",
        },
        infrastructure_configuration_details={
            "block_storage_size_in_gbs": pipeline_infrastructure_configuration_details_block_storage_size_in_gbs,
            "shape_name": test_shape["name"],
            "shape_config_details": {
                "memory_in_gbs": pipeline_infrastructure_configuration_details_shape_config_details_memory_in_gbs,
                "ocpus": pipeline_infrastructure_configuration_details_shape_config_details_ocpus,
            },
            "subnet_id": test_subnet["id"],
        },
        log_configuration_details={
            "enable_auto_log_creation": pipeline_log_configuration_details_enable_auto_log_creation,
            "enable_logging": pipeline_log_configuration_details_enable_logging,
            "log_group_id": test_log_group["id"],
            "log_id": test_log["id"],
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/DataScience"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := DataScience.NewPipeline(ctx, "test_pipeline", &DataScience.PipelineArgs{
    			CompartmentId: pulumi.Any(compartmentId),
    			ProjectId:     pulumi.Any(testProject.Id),
    			StepDetails: datascience.PipelineStepDetailArray{
    				&datascience.PipelineStepDetailArgs{
    					StepName:           pulumi.Any(pipelineStepDetailsStepName),
    					StepType:           pulumi.Any(pipelineStepDetailsStepType),
    					DependsOns:         pulumi.Any(pipelineStepDetailsDependsOn),
    					Description:        pulumi.Any(pipelineStepDetailsDescription),
    					IsArtifactUploaded: pulumi.Any(pipelineStepDetailsIsArtifactUploaded),
    					JobId:              pulumi.Any(testJob.Id),
    					StepConfigurationDetails: &datascience.PipelineStepDetailStepConfigurationDetailsArgs{
    						CommandLineArguments:    pulumi.Any(pipelineStepDetailsStepConfigurationDetailsCommandLineArguments),
    						EnvironmentVariables:    pulumi.Any(pipelineStepDetailsStepConfigurationDetailsEnvironmentVariables),
    						MaximumRuntimeInMinutes: pulumi.Any(pipelineStepDetailsStepConfigurationDetailsMaximumRuntimeInMinutes),
    					},
    					StepContainerConfigurationDetails: &datascience.PipelineStepDetailStepContainerConfigurationDetailsArgs{
    						ContainerType:    pulumi.Any(pipelineStepDetailsStepContainerConfigurationDetailsContainerType),
    						Image:            pulumi.Any(pipelineStepDetailsStepContainerConfigurationDetailsImage),
    						Cmds:             pulumi.Any(pipelineStepDetailsStepContainerConfigurationDetailsCmd),
    						Entrypoints:      pulumi.Any(pipelineStepDetailsStepContainerConfigurationDetailsEntrypoint),
    						ImageDigest:      pulumi.Any(pipelineStepDetailsStepContainerConfigurationDetailsImageDigest),
    						ImageSignatureId: pulumi.Any(testImageSignature.Id),
    					},
    					StepInfrastructureConfigurationDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs{
    						BlockStorageSizeInGbs: pulumi.Any(pipelineStepDetailsStepInfrastructureConfigurationDetailsBlockStorageSizeInGbs),
    						ShapeConfigDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    							MemoryInGbs: pulumi.Any(pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs),
    							Ocpus:       pulumi.Any(pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsOcpus),
    						},
    						ShapeName: pulumi.Any(testShape.Name),
    						SubnetId:  pulumi.Any(testSubnet.Id),
    					},
    				},
    			},
    			ConfigurationDetails: &datascience.PipelineConfigurationDetailsArgs{
    				Type:                    pulumi.Any(pipelineConfigurationDetailsType),
    				CommandLineArguments:    pulumi.Any(pipelineConfigurationDetailsCommandLineArguments),
    				EnvironmentVariables:    pulumi.Any(pipelineConfigurationDetailsEnvironmentVariables),
    				MaximumRuntimeInMinutes: pulumi.Any(pipelineConfigurationDetailsMaximumRuntimeInMinutes),
    			},
    			DefinedTags: pulumi.StringMap{
    				"Operations.CostCenter": pulumi.String("42"),
    			},
    			Description: pulumi.Any(pipelineDescription),
    			DisplayName: pulumi.Any(pipelineDisplayName),
    			FreeformTags: pulumi.StringMap{
    				"Department": pulumi.String("Finance"),
    			},
    			InfrastructureConfigurationDetails: &datascience.PipelineInfrastructureConfigurationDetailsArgs{
    				BlockStorageSizeInGbs: pulumi.Any(pipelineInfrastructureConfigurationDetailsBlockStorageSizeInGbs),
    				ShapeName:             pulumi.Any(testShape.Name),
    				ShapeConfigDetails: &datascience.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    					MemoryInGbs: pulumi.Any(pipelineInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs),
    					Ocpus:       pulumi.Any(pipelineInfrastructureConfigurationDetailsShapeConfigDetailsOcpus),
    				},
    				SubnetId: pulumi.Any(testSubnet.Id),
    			},
    			LogConfigurationDetails: &datascience.PipelineLogConfigurationDetailsArgs{
    				EnableAutoLogCreation: pulumi.Any(pipelineLogConfigurationDetailsEnableAutoLogCreation),
    				EnableLogging:         pulumi.Any(pipelineLogConfigurationDetailsEnableLogging),
    				LogGroupId:            pulumi.Any(testLogGroup.Id),
    				LogId:                 pulumi.Any(testLog.Id),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testPipeline = new Oci.DataScience.Pipeline("test_pipeline", new()
        {
            CompartmentId = compartmentId,
            ProjectId = testProject.Id,
            StepDetails = new[]
            {
                new Oci.DataScience.Inputs.PipelineStepDetailArgs
                {
                    StepName = pipelineStepDetailsStepName,
                    StepType = pipelineStepDetailsStepType,
                    DependsOns = pipelineStepDetailsDependsOn,
                    Description = pipelineStepDetailsDescription,
                    IsArtifactUploaded = pipelineStepDetailsIsArtifactUploaded,
                    JobId = testJob.Id,
                    StepConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepConfigurationDetailsArgs
                    {
                        CommandLineArguments = pipelineStepDetailsStepConfigurationDetailsCommandLineArguments,
                        EnvironmentVariables = pipelineStepDetailsStepConfigurationDetailsEnvironmentVariables,
                        MaximumRuntimeInMinutes = pipelineStepDetailsStepConfigurationDetailsMaximumRuntimeInMinutes,
                    },
                    StepContainerConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepContainerConfigurationDetailsArgs
                    {
                        ContainerType = pipelineStepDetailsStepContainerConfigurationDetailsContainerType,
                        Image = pipelineStepDetailsStepContainerConfigurationDetailsImage,
                        Cmds = pipelineStepDetailsStepContainerConfigurationDetailsCmd,
                        Entrypoints = pipelineStepDetailsStepContainerConfigurationDetailsEntrypoint,
                        ImageDigest = pipelineStepDetailsStepContainerConfigurationDetailsImageDigest,
                        ImageSignatureId = testImageSignature.Id,
                    },
                    StepInfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs
                    {
                        BlockStorageSizeInGbs = pipelineStepDetailsStepInfrastructureConfigurationDetailsBlockStorageSizeInGbs,
                        ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs
                        {
                            MemoryInGbs = pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs,
                            Ocpus = pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsOcpus,
                        },
                        ShapeName = testShape.Name,
                        SubnetId = testSubnet.Id,
                    },
                },
            },
            ConfigurationDetails = new Oci.DataScience.Inputs.PipelineConfigurationDetailsArgs
            {
                Type = pipelineConfigurationDetailsType,
                CommandLineArguments = pipelineConfigurationDetailsCommandLineArguments,
                EnvironmentVariables = pipelineConfigurationDetailsEnvironmentVariables,
                MaximumRuntimeInMinutes = pipelineConfigurationDetailsMaximumRuntimeInMinutes,
            },
            DefinedTags = 
            {
                { "Operations.CostCenter", "42" },
            },
            Description = pipelineDescription,
            DisplayName = pipelineDisplayName,
            FreeformTags = 
            {
                { "Department", "Finance" },
            },
            InfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsArgs
            {
                BlockStorageSizeInGbs = pipelineInfrastructureConfigurationDetailsBlockStorageSizeInGbs,
                ShapeName = testShape.Name,
                ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs
                {
                    MemoryInGbs = pipelineInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs,
                    Ocpus = pipelineInfrastructureConfigurationDetailsShapeConfigDetailsOcpus,
                },
                SubnetId = testSubnet.Id,
            },
            LogConfigurationDetails = new Oci.DataScience.Inputs.PipelineLogConfigurationDetailsArgs
            {
                EnableAutoLogCreation = pipelineLogConfigurationDetailsEnableAutoLogCreation,
                EnableLogging = pipelineLogConfigurationDetailsEnableLogging,
                LogGroupId = testLogGroup.Id,
                LogId = testLog.Id,
            },
        });
    
    });
    
    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.PipelineStepDetailStepContainerConfigurationDetailsArgs;
    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(compartmentId)
                .projectId(testProject.id())
                .stepDetails(PipelineStepDetailArgs.builder()
                    .stepName(pipelineStepDetailsStepName)
                    .stepType(pipelineStepDetailsStepType)
                    .dependsOns(pipelineStepDetailsDependsOn)
                    .description(pipelineStepDetailsDescription)
                    .isArtifactUploaded(pipelineStepDetailsIsArtifactUploaded)
                    .jobId(testJob.id())
                    .stepConfigurationDetails(PipelineStepDetailStepConfigurationDetailsArgs.builder()
                        .commandLineArguments(pipelineStepDetailsStepConfigurationDetailsCommandLineArguments)
                        .environmentVariables(pipelineStepDetailsStepConfigurationDetailsEnvironmentVariables)
                        .maximumRuntimeInMinutes(pipelineStepDetailsStepConfigurationDetailsMaximumRuntimeInMinutes)
                        .build())
                    .stepContainerConfigurationDetails(PipelineStepDetailStepContainerConfigurationDetailsArgs.builder()
                        .containerType(pipelineStepDetailsStepContainerConfigurationDetailsContainerType)
                        .image(pipelineStepDetailsStepContainerConfigurationDetailsImage)
                        .cmds(pipelineStepDetailsStepContainerConfigurationDetailsCmd)
                        .entrypoints(pipelineStepDetailsStepContainerConfigurationDetailsEntrypoint)
                        .imageDigest(pipelineStepDetailsStepContainerConfigurationDetailsImageDigest)
                        .imageSignatureId(testImageSignature.id())
                        .build())
                    .stepInfrastructureConfigurationDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsArgs.builder()
                        .blockStorageSizeInGbs(pipelineStepDetailsStepInfrastructureConfigurationDetailsBlockStorageSizeInGbs)
                        .shapeConfigDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                            .memoryInGbs(pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs)
                            .ocpus(pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsOcpus)
                            .build())
                        .shapeName(testShape.name())
                        .subnetId(testSubnet.id())
                        .build())
                    .build())
                .configurationDetails(PipelineConfigurationDetailsArgs.builder()
                    .type(pipelineConfigurationDetailsType)
                    .commandLineArguments(pipelineConfigurationDetailsCommandLineArguments)
                    .environmentVariables(pipelineConfigurationDetailsEnvironmentVariables)
                    .maximumRuntimeInMinutes(pipelineConfigurationDetailsMaximumRuntimeInMinutes)
                    .build())
                .definedTags(Map.of("Operations.CostCenter", "42"))
                .description(pipelineDescription)
                .displayName(pipelineDisplayName)
                .freeformTags(Map.of("Department", "Finance"))
                .infrastructureConfigurationDetails(PipelineInfrastructureConfigurationDetailsArgs.builder()
                    .blockStorageSizeInGbs(pipelineInfrastructureConfigurationDetailsBlockStorageSizeInGbs)
                    .shapeName(testShape.name())
                    .shapeConfigDetails(PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                        .memoryInGbs(pipelineInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs)
                        .ocpus(pipelineInfrastructureConfigurationDetailsShapeConfigDetailsOcpus)
                        .build())
                    .subnetId(testSubnet.id())
                    .build())
                .logConfigurationDetails(PipelineLogConfigurationDetailsArgs.builder()
                    .enableAutoLogCreation(pipelineLogConfigurationDetailsEnableAutoLogCreation)
                    .enableLogging(pipelineLogConfigurationDetailsEnableLogging)
                    .logGroupId(testLogGroup.id())
                    .logId(testLog.id())
                    .build())
                .build());
    
        }
    }
    
    resources:
      testPipeline:
        type: oci:DataScience:Pipeline
        name: test_pipeline
        properties:
          compartmentId: ${compartmentId}
          projectId: ${testProject.id}
          stepDetails:
            - stepName: ${pipelineStepDetailsStepName}
              stepType: ${pipelineStepDetailsStepType}
              dependsOns: ${pipelineStepDetailsDependsOn}
              description: ${pipelineStepDetailsDescription}
              isArtifactUploaded: ${pipelineStepDetailsIsArtifactUploaded}
              jobId: ${testJob.id}
              stepConfigurationDetails:
                commandLineArguments: ${pipelineStepDetailsStepConfigurationDetailsCommandLineArguments}
                environmentVariables: ${pipelineStepDetailsStepConfigurationDetailsEnvironmentVariables}
                maximumRuntimeInMinutes: ${pipelineStepDetailsStepConfigurationDetailsMaximumRuntimeInMinutes}
              stepContainerConfigurationDetails:
                containerType: ${pipelineStepDetailsStepContainerConfigurationDetailsContainerType}
                image: ${pipelineStepDetailsStepContainerConfigurationDetailsImage}
                cmds: ${pipelineStepDetailsStepContainerConfigurationDetailsCmd}
                entrypoints: ${pipelineStepDetailsStepContainerConfigurationDetailsEntrypoint}
                imageDigest: ${pipelineStepDetailsStepContainerConfigurationDetailsImageDigest}
                imageSignatureId: ${testImageSignature.id}
              stepInfrastructureConfigurationDetails:
                blockStorageSizeInGbs: ${pipelineStepDetailsStepInfrastructureConfigurationDetailsBlockStorageSizeInGbs}
                shapeConfigDetails:
                  memoryInGbs: ${pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs}
                  ocpus: ${pipelineStepDetailsStepInfrastructureConfigurationDetailsShapeConfigDetailsOcpus}
                shapeName: ${testShape.name}
                subnetId: ${testSubnet.id}
          configurationDetails:
            type: ${pipelineConfigurationDetailsType}
            commandLineArguments: ${pipelineConfigurationDetailsCommandLineArguments}
            environmentVariables: ${pipelineConfigurationDetailsEnvironmentVariables}
            maximumRuntimeInMinutes: ${pipelineConfigurationDetailsMaximumRuntimeInMinutes}
          definedTags:
            Operations.CostCenter: '42'
          description: ${pipelineDescription}
          displayName: ${pipelineDisplayName}
          freeformTags:
            Department: Finance
          infrastructureConfigurationDetails:
            blockStorageSizeInGbs: ${pipelineInfrastructureConfigurationDetailsBlockStorageSizeInGbs}
            shapeName: ${testShape.name}
            shapeConfigDetails:
              memoryInGbs: ${pipelineInfrastructureConfigurationDetailsShapeConfigDetailsMemoryInGbs}
              ocpus: ${pipelineInfrastructureConfigurationDetailsShapeConfigDetailsOcpus}
            subnetId: ${testSubnet.id}
          logConfigurationDetails:
            enableAutoLogCreation: ${pipelineLogConfigurationDetailsEnableAutoLogCreation}
            enableLogging: ${pipelineLogConfigurationDetailsEnableLogging}
            logGroupId: ${testLogGroup.id}
            logId: ${testLog.id}
    

    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: PipelineArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Pipeline(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 compartment_id: Optional[str] = None,
                 project_id: Optional[str] = None,
                 step_details: Optional[Sequence[_datascience.PipelineStepDetailArgs]] = None,
                 configuration_details: Optional[_datascience.PipelineConfigurationDetailsArgs] = None,
                 defined_tags: Optional[Mapping[str, str]] = None,
                 delete_related_pipeline_runs: Optional[bool] = None,
                 description: Optional[str] = None,
                 display_name: Optional[str] = None,
                 freeform_tags: Optional[Mapping[str, str]] = None,
                 infrastructure_configuration_details: Optional[_datascience.PipelineInfrastructureConfigurationDetailsArgs] = None,
                 log_configuration_details: Optional[_datascience.PipelineLogConfigurationDetailsArgs] = None,
                 step_artifacts: Optional[Sequence[_datascience.PipelineStepArtifactArgs]] = 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.
    
    

    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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var pipelineResource = new Oci.DataScience.Pipeline("pipelineResource", new()
    {
        CompartmentId = "string",
        ProjectId = "string",
        StepDetails = new[]
        {
            new Oci.DataScience.Inputs.PipelineStepDetailArgs
            {
                StepName = "string",
                StepType = "string",
                DependsOns = new[]
                {
                    "string",
                },
                Description = "string",
                IsArtifactUploaded = false,
                JobId = "string",
                StepConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepConfigurationDetailsArgs
                {
                    CommandLineArguments = "string",
                    EnvironmentVariables = 
                    {
                        { "string", "string" },
                    },
                    MaximumRuntimeInMinutes = "string",
                },
                StepContainerConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepContainerConfigurationDetailsArgs
                {
                    ContainerType = "string",
                    Image = "string",
                    Cmds = new[]
                    {
                        "string",
                    },
                    Entrypoints = new[]
                    {
                        "string",
                    },
                    ImageDigest = "string",
                    ImageSignatureId = "string",
                },
                StepInfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs
                {
                    BlockStorageSizeInGbs = 0,
                    ShapeName = "string",
                    ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs
                    {
                        MemoryInGbs = 0,
                        Ocpus = 0,
                    },
                    SubnetId = "string",
                },
            },
        },
        ConfigurationDetails = new Oci.DataScience.Inputs.PipelineConfigurationDetailsArgs
        {
            Type = "string",
            CommandLineArguments = "string",
            EnvironmentVariables = 
            {
                { "string", "string" },
            },
            MaximumRuntimeInMinutes = "string",
        },
        DefinedTags = 
        {
            { "string", "string" },
        },
        DeleteRelatedPipelineRuns = false,
        Description = "string",
        DisplayName = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        InfrastructureConfigurationDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsArgs
        {
            BlockStorageSizeInGbs = 0,
            ShapeName = "string",
            ShapeConfigDetails = new Oci.DataScience.Inputs.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs
            {
                MemoryInGbs = 0,
                Ocpus = 0,
            },
            SubnetId = "string",
        },
        LogConfigurationDetails = new Oci.DataScience.Inputs.PipelineLogConfigurationDetailsArgs
        {
            EnableAutoLogCreation = false,
            EnableLogging = false,
            LogGroupId = "string",
            LogId = "string",
        },
        StepArtifacts = new[]
        {
            new Oci.DataScience.Inputs.PipelineStepArtifactArgs
            {
                ArtifactContentLength = "string",
                StepArtifact = "string",
                StepName = "string",
                ArtifactContentDisposition = "string",
                ArtifactContentMd5 = "string",
                ArtifactLastModified = "string",
            },
        },
    });
    
    example, err := DataScience.NewPipeline(ctx, "pipelineResource", &DataScience.PipelineArgs{
    	CompartmentId: pulumi.String("string"),
    	ProjectId:     pulumi.String("string"),
    	StepDetails: datascience.PipelineStepDetailArray{
    		&datascience.PipelineStepDetailArgs{
    			StepName: pulumi.String("string"),
    			StepType: pulumi.String("string"),
    			DependsOns: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Description:        pulumi.String("string"),
    			IsArtifactUploaded: pulumi.Bool(false),
    			JobId:              pulumi.String("string"),
    			StepConfigurationDetails: &datascience.PipelineStepDetailStepConfigurationDetailsArgs{
    				CommandLineArguments: pulumi.String("string"),
    				EnvironmentVariables: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				MaximumRuntimeInMinutes: pulumi.String("string"),
    			},
    			StepContainerConfigurationDetails: &datascience.PipelineStepDetailStepContainerConfigurationDetailsArgs{
    				ContainerType: pulumi.String("string"),
    				Image:         pulumi.String("string"),
    				Cmds: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Entrypoints: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ImageDigest:      pulumi.String("string"),
    				ImageSignatureId: pulumi.String("string"),
    			},
    			StepInfrastructureConfigurationDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsArgs{
    				BlockStorageSizeInGbs: pulumi.Int(0),
    				ShapeName:             pulumi.String("string"),
    				ShapeConfigDetails: &datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    					MemoryInGbs: pulumi.Float64(0),
    					Ocpus:       pulumi.Float64(0),
    				},
    				SubnetId: pulumi.String("string"),
    			},
    		},
    	},
    	ConfigurationDetails: &datascience.PipelineConfigurationDetailsArgs{
    		Type:                 pulumi.String("string"),
    		CommandLineArguments: pulumi.String("string"),
    		EnvironmentVariables: pulumi.StringMap{
    			"string": pulumi.String("string"),
    		},
    		MaximumRuntimeInMinutes: pulumi.String("string"),
    	},
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DeleteRelatedPipelineRuns: pulumi.Bool(false),
    	Description:               pulumi.String("string"),
    	DisplayName:               pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	InfrastructureConfigurationDetails: &datascience.PipelineInfrastructureConfigurationDetailsArgs{
    		BlockStorageSizeInGbs: pulumi.Int(0),
    		ShapeName:             pulumi.String("string"),
    		ShapeConfigDetails: &datascience.PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs{
    			MemoryInGbs: pulumi.Float64(0),
    			Ocpus:       pulumi.Float64(0),
    		},
    		SubnetId: pulumi.String("string"),
    	},
    	LogConfigurationDetails: &datascience.PipelineLogConfigurationDetailsArgs{
    		EnableAutoLogCreation: pulumi.Bool(false),
    		EnableLogging:         pulumi.Bool(false),
    		LogGroupId:            pulumi.String("string"),
    		LogId:                 pulumi.String("string"),
    	},
    	StepArtifacts: datascience.PipelineStepArtifactArray{
    		&datascience.PipelineStepArtifactArgs{
    			ArtifactContentLength:      pulumi.String("string"),
    			PipelineStepArtifact:       pulumi.String("string"),
    			StepName:                   pulumi.String("string"),
    			ArtifactContentDisposition: pulumi.String("string"),
    			ArtifactContentMd5:         pulumi.String("string"),
    			ArtifactLastModified:       pulumi.String("string"),
    		},
    	},
    })
    
    var pipelineResource = new Pipeline("pipelineResource", PipelineArgs.builder()
        .compartmentId("string")
        .projectId("string")
        .stepDetails(PipelineStepDetailArgs.builder()
            .stepName("string")
            .stepType("string")
            .dependsOns("string")
            .description("string")
            .isArtifactUploaded(false)
            .jobId("string")
            .stepConfigurationDetails(PipelineStepDetailStepConfigurationDetailsArgs.builder()
                .commandLineArguments("string")
                .environmentVariables(Map.of("string", "string"))
                .maximumRuntimeInMinutes("string")
                .build())
            .stepContainerConfigurationDetails(PipelineStepDetailStepContainerConfigurationDetailsArgs.builder()
                .containerType("string")
                .image("string")
                .cmds("string")
                .entrypoints("string")
                .imageDigest("string")
                .imageSignatureId("string")
                .build())
            .stepInfrastructureConfigurationDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsArgs.builder()
                .blockStorageSizeInGbs(0)
                .shapeName("string")
                .shapeConfigDetails(PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                    .memoryInGbs(0)
                    .ocpus(0)
                    .build())
                .subnetId("string")
                .build())
            .build())
        .configurationDetails(PipelineConfigurationDetailsArgs.builder()
            .type("string")
            .commandLineArguments("string")
            .environmentVariables(Map.of("string", "string"))
            .maximumRuntimeInMinutes("string")
            .build())
        .definedTags(Map.of("string", "string"))
        .deleteRelatedPipelineRuns(false)
        .description("string")
        .displayName("string")
        .freeformTags(Map.of("string", "string"))
        .infrastructureConfigurationDetails(PipelineInfrastructureConfigurationDetailsArgs.builder()
            .blockStorageSizeInGbs(0)
            .shapeName("string")
            .shapeConfigDetails(PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs.builder()
                .memoryInGbs(0)
                .ocpus(0)
                .build())
            .subnetId("string")
            .build())
        .logConfigurationDetails(PipelineLogConfigurationDetailsArgs.builder()
            .enableAutoLogCreation(false)
            .enableLogging(false)
            .logGroupId("string")
            .logId("string")
            .build())
        .stepArtifacts(PipelineStepArtifactArgs.builder()
            .artifactContentLength("string")
            .pipelineStepArtifact("string")
            .stepName("string")
            .artifactContentDisposition("string")
            .artifactContentMd5("string")
            .artifactLastModified("string")
            .build())
        .build());
    
    pipeline_resource = oci.data_science.Pipeline("pipelineResource",
        compartment_id="string",
        project_id="string",
        step_details=[{
            "step_name": "string",
            "step_type": "string",
            "depends_ons": ["string"],
            "description": "string",
            "is_artifact_uploaded": False,
            "job_id": "string",
            "step_configuration_details": {
                "command_line_arguments": "string",
                "environment_variables": {
                    "string": "string",
                },
                "maximum_runtime_in_minutes": "string",
            },
            "step_container_configuration_details": {
                "container_type": "string",
                "image": "string",
                "cmds": ["string"],
                "entrypoints": ["string"],
                "image_digest": "string",
                "image_signature_id": "string",
            },
            "step_infrastructure_configuration_details": {
                "block_storage_size_in_gbs": 0,
                "shape_name": "string",
                "shape_config_details": {
                    "memory_in_gbs": 0,
                    "ocpus": 0,
                },
                "subnet_id": "string",
            },
        }],
        configuration_details={
            "type": "string",
            "command_line_arguments": "string",
            "environment_variables": {
                "string": "string",
            },
            "maximum_runtime_in_minutes": "string",
        },
        defined_tags={
            "string": "string",
        },
        delete_related_pipeline_runs=False,
        description="string",
        display_name="string",
        freeform_tags={
            "string": "string",
        },
        infrastructure_configuration_details={
            "block_storage_size_in_gbs": 0,
            "shape_name": "string",
            "shape_config_details": {
                "memory_in_gbs": 0,
                "ocpus": 0,
            },
            "subnet_id": "string",
        },
        log_configuration_details={
            "enable_auto_log_creation": False,
            "enable_logging": False,
            "log_group_id": "string",
            "log_id": "string",
        },
        step_artifacts=[{
            "artifact_content_length": "string",
            "pipeline_step_artifact": "string",
            "step_name": "string",
            "artifact_content_disposition": "string",
            "artifact_content_md5": "string",
            "artifact_last_modified": "string",
        }])
    
    const pipelineResource = new oci.datascience.Pipeline("pipelineResource", {
        compartmentId: "string",
        projectId: "string",
        stepDetails: [{
            stepName: "string",
            stepType: "string",
            dependsOns: ["string"],
            description: "string",
            isArtifactUploaded: false,
            jobId: "string",
            stepConfigurationDetails: {
                commandLineArguments: "string",
                environmentVariables: {
                    string: "string",
                },
                maximumRuntimeInMinutes: "string",
            },
            stepContainerConfigurationDetails: {
                containerType: "string",
                image: "string",
                cmds: ["string"],
                entrypoints: ["string"],
                imageDigest: "string",
                imageSignatureId: "string",
            },
            stepInfrastructureConfigurationDetails: {
                blockStorageSizeInGbs: 0,
                shapeName: "string",
                shapeConfigDetails: {
                    memoryInGbs: 0,
                    ocpus: 0,
                },
                subnetId: "string",
            },
        }],
        configurationDetails: {
            type: "string",
            commandLineArguments: "string",
            environmentVariables: {
                string: "string",
            },
            maximumRuntimeInMinutes: "string",
        },
        definedTags: {
            string: "string",
        },
        deleteRelatedPipelineRuns: false,
        description: "string",
        displayName: "string",
        freeformTags: {
            string: "string",
        },
        infrastructureConfigurationDetails: {
            blockStorageSizeInGbs: 0,
            shapeName: "string",
            shapeConfigDetails: {
                memoryInGbs: 0,
                ocpus: 0,
            },
            subnetId: "string",
        },
        logConfigurationDetails: {
            enableAutoLogCreation: false,
            enableLogging: false,
            logGroupId: "string",
            logId: "string",
        },
        stepArtifacts: [{
            artifactContentLength: "string",
            pipelineStepArtifact: "string",
            stepName: "string",
            artifactContentDisposition: "string",
            artifactContentMd5: "string",
            artifactLastModified: "string",
        }],
    });
    
    type: oci:DataScience:Pipeline
    properties:
        compartmentId: string
        configurationDetails:
            commandLineArguments: string
            environmentVariables:
                string: string
            maximumRuntimeInMinutes: string
            type: string
        definedTags:
            string: string
        deleteRelatedPipelineRuns: false
        description: string
        displayName: string
        freeformTags:
            string: string
        infrastructureConfigurationDetails:
            blockStorageSizeInGbs: 0
            shapeConfigDetails:
                memoryInGbs: 0
                ocpus: 0
            shapeName: string
            subnetId: string
        logConfigurationDetails:
            enableAutoLogCreation: false
            enableLogging: false
            logGroupId: string
            logId: string
        projectId: string
        stepArtifacts:
            - artifactContentDisposition: string
              artifactContentLength: string
              artifactContentMd5: string
              artifactLastModified: string
              pipelineStepArtifact: string
              stepName: string
        stepDetails:
            - dependsOns:
                - string
              description: string
              isArtifactUploaded: false
              jobId: string
              stepConfigurationDetails:
                commandLineArguments: string
                environmentVariables:
                    string: string
                maximumRuntimeInMinutes: string
              stepContainerConfigurationDetails:
                cmds:
                    - string
                containerType: string
                entrypoints:
                    - string
                image: string
                imageDigest: string
                imageSignatureId: string
              stepInfrastructureConfigurationDetails:
                blockStorageSizeInGbs: 0
                shapeConfigDetails:
                    memoryInGbs: 0
                    ocpus: 0
                shapeName: string
                subnetId: string
              stepName: string
              stepType: string
    

    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:

    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, string>
    (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 pipeline.
    DisplayName string
    (Updatable) A user-friendly display name for the resource.
    FreeformTags Dictionary<string, string>
    (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
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    LogConfigurationDetails PipelineLogConfigurationDetails
    (Updatable) The pipeline log configuration details.
    StepArtifacts List<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]string
    (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 pipeline.
    DisplayName string
    (Updatable) A user-friendly display name for the resource.
    FreeformTags map[string]string
    (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
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    LogConfigurationDetails PipelineLogConfigurationDetailsArgs
    (Updatable) The pipeline log configuration details.
    StepArtifacts []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,String>
    (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 pipeline.
    displayName String
    (Updatable) A user-friendly display name for the resource.
    freeformTags Map<String,String>
    (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
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    logConfigurationDetails PipelineLogConfigurationDetails
    (Updatable) The pipeline log configuration details.
    stepArtifacts List<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]: string}
    (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 pipeline.
    displayName string
    (Updatable) A user-friendly display name for the resource.
    freeformTags {[key: string]: string}
    (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
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    logConfigurationDetails PipelineLogConfigurationDetails
    (Updatable) The pipeline log configuration details.
    stepArtifacts 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 Sequence[datascience.PipelineStepDetailArgs]
    (Updatable) Array of step details for each step.
    configuration_details datascience.PipelineConfigurationDetailsArgs
    (Updatable) The configuration details of a pipeline.
    defined_tags Mapping[str, str]
    (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 pipeline.
    display_name str
    (Updatable) A user-friendly display name for the resource.
    freeform_tags Mapping[str, str]
    (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 datascience.PipelineInfrastructureConfigurationDetailsArgs
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    log_configuration_details datascience.PipelineLogConfigurationDetailsArgs
    (Updatable) The pipeline log configuration details.
    step_artifacts Sequence[datascience.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<String>
    (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 pipeline.
    displayName String
    (Updatable) A user-friendly display name for the resource.
    freeformTags Map<String>
    (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
    (Updatable) The infrastructure configuration details of a pipeline or a step.
    logConfigurationDetails Property Map
    (Updatable) The pipeline log configuration details.
    stepArtifacts List<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, string>
    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]string
    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,String>
    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]: string}
    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, str]
    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<String>
    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, str]] = None,
            delete_related_pipeline_runs: Optional[bool] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = 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_artifacts: Optional[Sequence[_datascience.PipelineStepArtifactArgs]] = None,
            step_details: Optional[Sequence[_datascience.PipelineStepDetailArgs]] = None,
            system_tags: Optional[Mapping[str, str]] = 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, string>
    (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 pipeline.
    DisplayName string
    (Updatable) A user-friendly display name for the resource.
    FreeformTags Dictionary<string, string>
    (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
    (Updatable) 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.
    StepArtifacts List<PipelineStepArtifact>
    StepDetails List<PipelineStepDetail>
    (Updatable) Array of step details for each step.
    SystemTags Dictionary<string, string>
    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]string
    (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 pipeline.
    DisplayName string
    (Updatable) A user-friendly display name for the resource.
    FreeformTags map[string]string
    (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
    (Updatable) 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.
    StepArtifacts []PipelineStepArtifactArgs
    StepDetails []PipelineStepDetailArgs
    (Updatable) Array of step details for each step.
    SystemTags map[string]string
    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,String>
    (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 pipeline.
    displayName String
    (Updatable) A user-friendly display name for the resource.
    freeformTags Map<String,String>
    (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
    (Updatable) 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.
    stepArtifacts List<PipelineStepArtifact>
    stepDetails List<PipelineStepDetail>
    (Updatable) Array of step details for each step.
    systemTags Map<String,String>
    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]: string}
    (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 pipeline.
    displayName string
    (Updatable) A user-friendly display name for the resource.
    freeformTags {[key: string]: string}
    (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
    (Updatable) 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.
    stepArtifacts PipelineStepArtifact[]
    stepDetails PipelineStepDetail[]
    (Updatable) Array of step details for each step.
    systemTags {[key: string]: string}
    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 datascience.PipelineConfigurationDetailsArgs
    (Updatable) The configuration details of a pipeline.
    created_by str
    The OCID of the user who created the pipeline.
    defined_tags Mapping[str, str]
    (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 pipeline.
    display_name str
    (Updatable) A user-friendly display name for the resource.
    freeform_tags Mapping[str, str]
    (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 datascience.PipelineInfrastructureConfigurationDetailsArgs
    (Updatable) 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 datascience.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_artifacts Sequence[datascience.PipelineStepArtifactArgs]
    step_details Sequence[datascience.PipelineStepDetailArgs]
    (Updatable) Array of step details for each step.
    system_tags Mapping[str, str]
    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<String>
    (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 pipeline.
    displayName String
    (Updatable) A user-friendly display name for the resource.
    freeformTags Map<String>
    (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
    (Updatable) 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.
    stepArtifacts List<Property Map>
    stepDetails List<Property Map>
    (Updatable) Array of step details for each step.
    systemTags Map<String>
    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 steps in the pipeline.
    EnvironmentVariables Dictionary<string, string>
    (Updatable) Environment variables to set for steps in the pipeline.
    MaximumRuntimeInMinutes string
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
    Type string
    (Updatable) The type of pipeline.
    CommandLineArguments string
    (Updatable) The command line arguments to set for steps in the pipeline.
    EnvironmentVariables map[string]string
    (Updatable) Environment variables to set for steps in the pipeline.
    MaximumRuntimeInMinutes string
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
    type String
    (Updatable) The type of pipeline.
    commandLineArguments String
    (Updatable) The command line arguments to set for steps in the pipeline.
    environmentVariables Map<String,String>
    (Updatable) Environment variables to set for steps in the pipeline.
    maximumRuntimeInMinutes String
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
    type string
    (Updatable) The type of pipeline.
    commandLineArguments string
    (Updatable) The command line arguments to set for steps in the pipeline.
    environmentVariables {[key: string]: string}
    (Updatable) Environment variables to set for steps in the pipeline.
    maximumRuntimeInMinutes string
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
    type str
    (Updatable) The type of pipeline.
    command_line_arguments str
    (Updatable) The command line arguments to set for steps in the pipeline.
    environment_variables Mapping[str, str]
    (Updatable) Environment variables to set for steps in the pipeline.
    maximum_runtime_in_minutes str
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
    type String
    (Updatable) The type of pipeline.
    commandLineArguments String
    (Updatable) The command line arguments to set for steps in the pipeline.
    environmentVariables Map<String>
    (Updatable) Environment variables to set for steps in the pipeline.
    maximumRuntimeInMinutes String
    (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.

    PipelineInfrastructureConfigurationDetails, PipelineInfrastructureConfigurationDetailsArgs

    BlockStorageSizeInGbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    ShapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    ShapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    SubnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    BlockStorageSizeInGbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    ShapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    ShapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    SubnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs Integer
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName String
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId String
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs number
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails PipelineInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    block_storage_size_in_gbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    shape_name str
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shape_config_details datascience.PipelineInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnet_id str
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs Number
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName String
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails Property Map
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId String
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.

    PipelineInfrastructureConfigurationDetailsShapeConfigDetails, PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs

    MemoryInGbs double
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    MemoryInGbs float64
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs Double
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs number
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memory_in_gbs float
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs Number
    (Updatable) 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
    (Updatable) 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
    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
    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
    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
    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
    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
    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.
    StepContainerConfigurationDetails PipelineStepDetailStepContainerConfigurationDetails
    Container Details for a step in pipeline.
    StepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails
    (Updatable) 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.
    StepContainerConfigurationDetails PipelineStepDetailStepContainerConfigurationDetails
    Container Details for a step in pipeline.
    StepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails
    (Updatable) 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.
    stepContainerConfigurationDetails PipelineStepDetailStepContainerConfigurationDetails
    Container Details for a step in pipeline.
    stepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails
    (Updatable) 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.
    stepContainerConfigurationDetails PipelineStepDetailStepContainerConfigurationDetails
    Container Details for a step in pipeline.
    stepInfrastructureConfigurationDetails PipelineStepDetailStepInfrastructureConfigurationDetails
    (Updatable) 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 datascience.PipelineStepDetailStepConfigurationDetails
    (Updatable) The configuration details of a step.
    step_container_configuration_details datascience.PipelineStepDetailStepContainerConfigurationDetails
    Container Details for a step in pipeline.
    step_infrastructure_configuration_details datascience.PipelineStepDetailStepInfrastructureConfigurationDetails
    (Updatable) 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.
    stepContainerConfigurationDetails Property Map
    Container Details for a step in pipeline.
    stepInfrastructureConfigurationDetails Property Map
    (Updatable) 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, string>
    (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]string
    (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,String>
    (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]: string}
    (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, str]
    (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<String>
    (Updatable) Environment variables to set for step.
    maximumRuntimeInMinutes String
    (Updatable) A time bound for the execution of the step.

    PipelineStepDetailStepContainerConfigurationDetails, PipelineStepDetailStepContainerConfigurationDetailsArgs

    ContainerType string
    The type of container.
    Image string
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    Cmds List<string>
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    Entrypoints List<string>
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    ImageDigest string
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    ImageSignatureId string
    OCID of the container image signature
    ContainerType string
    The type of container.
    Image string
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    Cmds []string
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    Entrypoints []string
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    ImageDigest string
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    ImageSignatureId string
    OCID of the container image signature
    containerType String
    The type of container.
    image String
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    cmds List<String>
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    entrypoints List<String>
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    imageDigest String
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    imageSignatureId String
    OCID of the container image signature
    containerType string
    The type of container.
    image string
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    cmds string[]
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    entrypoints string[]
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    imageDigest string
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    imageSignatureId string
    OCID of the container image signature
    container_type str
    The type of container.
    image str
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    cmds Sequence[str]
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    entrypoints Sequence[str]
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    image_digest str
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    image_signature_id str
    OCID of the container image signature
    containerType String
    The type of container.
    image String
    The full path to the Oracle Container Repository (OCIR) registry, image, and tag in a canonical format.
    cmds List<String>
    The container image run CMD as a list of strings. Use CMD as arguments to the ENTRYPOINT or the only command to run in the absence of an ENTRYPOINT. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes.
    entrypoints List<String>
    The container image run ENTRYPOINT as a list of strings. Accept the CMD as extra arguments. The combined size of CMD and ENTRYPOINT must be less than 2048 bytes. More information on how CMD and ENTRYPOINT interact are here.
    imageDigest String
    The digest of the container image. For example, sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
    imageSignatureId String
    OCID of the container image signature

    PipelineStepDetailStepInfrastructureConfigurationDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsArgs

    BlockStorageSizeInGbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    ShapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    ShapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    SubnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    BlockStorageSizeInGbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    ShapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    ShapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    SubnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs Integer
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName String
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId String
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs number
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName string
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId string
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    block_storage_size_in_gbs int
    (Updatable) The size of the block storage volume to attach to the instance.
    shape_name str
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shape_config_details datascience.PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnet_id str
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
    blockStorageSizeInGbs Number
    (Updatable) The size of the block storage volume to attach to the instance.
    shapeName String
    (Updatable) The shape used to launch the instance for all step runs in the pipeline.
    shapeConfigDetails Property Map
    (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
    subnetId String
    (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.

    PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs

    MemoryInGbs double
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    MemoryInGbs float64
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs Double
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs number
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memory_in_gbs float
    (Updatable) 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
    (Updatable) A pipeline step run instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
    memoryInGbs Number
    (Updatable) 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
    (Updatable) 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"
    

    To learn more about importing existing cloud resources, see Importing resources.

    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 v2.17.0 published on Friday, Nov 15, 2024 by Pulumi