oci.DataScience.Pipeline
Explore with Pulumi AI
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:
- Compartment
Id string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- Project
Id string - The OCID of the project to associate the pipeline with.
- Step
Details List<PipelineStep Detail> - (Updatable) Array of step details for each step.
- Configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- 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"}
- bool
- Description string
- (Updatable) A short description of the pipeline.
- Display
Name string - (Updatable) A user-friendly display name for the resource.
- 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"}
- Infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- Log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- Step
Artifacts List<PipelineStep Artifact>
- Compartment
Id string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- Project
Id string - The OCID of the project to associate the pipeline with.
- Step
Details []PipelineStep Detail Args - (Updatable) Array of step details for each step.
- Configuration
Details PipelineConfiguration Details Args - (Updatable) The configuration details of a pipeline.
- 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"}
- bool
- Description string
- (Updatable) A short description of the pipeline.
- Display
Name string - (Updatable) A user-friendly display name for the resource.
- 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"}
- Infrastructure
Configuration PipelineDetails Infrastructure Configuration Details Args - (Updatable) The infrastructure configuration details of a pipeline or a step.
- Log
Configuration PipelineDetails Log Configuration Details Args - (Updatable) The pipeline log configuration details.
- Step
Artifacts []PipelineStep Artifact Args
- compartment
Id String - (Updatable) The OCID of the compartment where you want to create the pipeline.
- project
Id String - The OCID of the project to associate the pipeline with.
- step
Details List<PipelineStep Detail> - (Updatable) Array of step details for each step.
- configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- 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"}
- Boolean
- description String
- (Updatable) A short description of the pipeline.
- display
Name String - (Updatable) A user-friendly display name for the resource.
- 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"}
- infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- step
Artifacts List<PipelineStep Artifact>
- compartment
Id string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- project
Id string - The OCID of the project to associate the pipeline with.
- step
Details PipelineStep Detail[] - (Updatable) Array of step details for each step.
- configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- {[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"}
- boolean
- description string
- (Updatable) A short description of the pipeline.
- display
Name string - (Updatable) A user-friendly display name for the resource.
- {[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"}
- infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- step
Artifacts PipelineStep Artifact[]
- 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.Pipeline Step Detail Args] - (Updatable) Array of step details for each step.
- configuration_
details datascience.Pipeline Configuration Details Args - (Updatable) The configuration details of a pipeline.
- 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"}
- bool
- description str
- (Updatable) A short description of the pipeline.
- display_
name str - (Updatable) A user-friendly display name for the resource.
- 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_ datascience.details Pipeline Infrastructure Configuration Details Args - (Updatable) The infrastructure configuration details of a pipeline or a step.
- log_
configuration_ datascience.details Pipeline Log Configuration Details Args - (Updatable) The pipeline log configuration details.
- step_
artifacts Sequence[datascience.Pipeline Step Artifact Args]
- compartment
Id String - (Updatable) The OCID of the compartment where you want to create the pipeline.
- project
Id String - The OCID of the project to associate the pipeline with.
- step
Details List<Property Map> - (Updatable) Array of step details for each step.
- configuration
Details Property Map - (Updatable) The configuration details of a pipeline.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Boolean
- description String
- (Updatable) A short description of the pipeline.
- display
Name String - (Updatable) A user-friendly display name for the resource.
- 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"}
- infrastructure
Configuration Property MapDetails - (Updatable) The infrastructure configuration details of a pipeline or a step.
- log
Configuration Property MapDetails - (Updatable) The pipeline log configuration details.
- step
Artifacts List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:
- Created
By string - The OCID of the user who created the pipeline.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details 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.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- Time
Updated 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 string - The OCID of the user who created the pipeline.
- Id string
- The provider-assigned unique ID for this managed resource.
- Lifecycle
Details 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.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- Time
Updated 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 String - The OCID of the user who created the pipeline.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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 string - The OCID of the user who created the pipeline.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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.
- 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
- created
By String - The OCID of the user who created the pipeline.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycle
Details 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.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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.
- Compartment
Id string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- Configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- Created
By string - The OCID of the user who created the pipeline.
- 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"}
- bool
- Description string
- (Updatable) A short description of the pipeline.
- Display
Name string - (Updatable) A user-friendly display name for the resource.
- 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"}
- Infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- Lifecycle
Details 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.
- Log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- Project
Id string - The OCID of the project to associate the pipeline with.
- State string
- The current state of the pipeline.
- Step
Artifacts List<PipelineStep Artifact> - Step
Details List<PipelineStep Detail> - (Updatable) Array of step details for each step.
- Dictionary<string, string>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- Time
Updated 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 string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- Configuration
Details PipelineConfiguration Details Args - (Updatable) The configuration details of a pipeline.
- Created
By string - The OCID of the user who created the pipeline.
- 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"}
- bool
- Description string
- (Updatable) A short description of the pipeline.
- Display
Name string - (Updatable) A user-friendly display name for the resource.
- 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"}
- Infrastructure
Configuration PipelineDetails Infrastructure Configuration Details Args - (Updatable) The infrastructure configuration details of a pipeline or a step.
- Lifecycle
Details 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.
- Log
Configuration PipelineDetails Log Configuration Details Args - (Updatable) The pipeline log configuration details.
- Project
Id string - The OCID of the project to associate the pipeline with.
- State string
- The current state of the pipeline.
- Step
Artifacts []PipelineStep Artifact Args - Step
Details []PipelineStep Detail Args - (Updatable) Array of step details for each step.
- map[string]string
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- Time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- Time
Updated 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 String - (Updatable) The OCID of the compartment where you want to create the pipeline.
- configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- created
By String - The OCID of the user who created the pipeline.
- 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"}
- Boolean
- description String
- (Updatable) A short description of the pipeline.
- display
Name String - (Updatable) A user-friendly display name for the resource.
- 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"}
- infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- lifecycle
Details 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.
- log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- project
Id String - The OCID of the project to associate the pipeline with.
- state String
- The current state of the pipeline.
- step
Artifacts List<PipelineStep Artifact> - step
Details List<PipelineStep Detail> - (Updatable) Array of step details for each step.
- Map<String,String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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 string - (Updatable) The OCID of the compartment where you want to create the pipeline.
- configuration
Details PipelineConfiguration Details - (Updatable) The configuration details of a pipeline.
- created
By string - The OCID of the user who created the pipeline.
- {[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"}
- boolean
- description string
- (Updatable) A short description of the pipeline.
- display
Name string - (Updatable) A user-friendly display name for the resource.
- {[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"}
- infrastructure
Configuration PipelineDetails Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- lifecycle
Details 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.
- log
Configuration PipelineDetails Log Configuration Details - (Updatable) The pipeline log configuration details.
- project
Id string - The OCID of the project to associate the pipeline with.
- state string
- The current state of the pipeline.
- step
Artifacts PipelineStep Artifact[] - step
Details PipelineStep Detail[] - (Updatable) Array of step details for each step.
- {[key: string]: string}
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created string - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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.Pipeline Configuration Details Args - (Updatable) The configuration details of a pipeline.
- created_
by str - The OCID of the user who created the pipeline.
- 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"}
- bool
- description str
- (Updatable) A short description of the pipeline.
- display_
name str - (Updatable) A user-friendly display name for the resource.
- 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_ datascience.details Pipeline Infrastructure Configuration Details Args - (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_ datascience.details Pipeline Log Configuration Details Args - (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.Pipeline Step Artifact Args] - step_
details Sequence[datascience.Pipeline Step Detail Args] - (Updatable) Array of step details for each step.
- 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
- compartment
Id String - (Updatable) The OCID of the compartment where you want to create the pipeline.
- configuration
Details Property Map - (Updatable) The configuration details of a pipeline.
- created
By String - The OCID of the user who created the pipeline.
- Map<String>
- (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example:
{"Operations.CostCenter": "42"}
- Boolean
- description String
- (Updatable) A short description of the pipeline.
- display
Name String - (Updatable) A user-friendly display name for the resource.
- 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"}
- infrastructure
Configuration Property MapDetails - (Updatable) The infrastructure configuration details of a pipeline or a step.
- lifecycle
Details 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.
- log
Configuration Property MapDetails - (Updatable) The pipeline log configuration details.
- project
Id String - The OCID of the project to associate the pipeline with.
- state String
- The current state of the pipeline.
- step
Artifacts List<Property Map> - step
Details List<Property Map> - (Updatable) Array of step details for each step.
- Map<String>
- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:
{"orcl-cloud.free-tier-retained": "true"}
- time
Created String - The date and time the resource was created in the timestamp format defined by RFC3339. Example: 2020-08-06T21:10:29.41Z
- time
Updated 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.
- Command
Line stringArguments - (Updatable) The command line arguments to set for steps in the pipeline.
- Environment
Variables Dictionary<string, string> - (Updatable) Environment variables to set for steps in the pipeline.
- Maximum
Runtime stringIn Minutes - (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.
- Command
Line stringArguments - (Updatable) The command line arguments to set for steps in the pipeline.
- Environment
Variables map[string]string - (Updatable) Environment variables to set for steps in the pipeline.
- Maximum
Runtime stringIn Minutes - (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.
- command
Line StringArguments - (Updatable) The command line arguments to set for steps in the pipeline.
- environment
Variables Map<String,String> - (Updatable) Environment variables to set for steps in the pipeline.
- maximum
Runtime StringIn Minutes - (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.
- command
Line stringArguments - (Updatable) The command line arguments to set for steps in the pipeline.
- environment
Variables {[key: string]: string} - (Updatable) Environment variables to set for steps in the pipeline.
- maximum
Runtime stringIn Minutes - (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_ strarguments - (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_ strin_ minutes - (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.
- command
Line StringArguments - (Updatable) The command line arguments to set for steps in the pipeline.
- environment
Variables Map<String> - (Updatable) Environment variables to set for steps in the pipeline.
- maximum
Runtime StringIn Minutes - (Updatable) A time bound for the execution of the entire Pipeline. Timer starts when the Pipeline Run is in progress.
PipelineInfrastructureConfigurationDetails, PipelineInfrastructureConfigurationDetailsArgs
- Block
Storage intSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- Shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- Shape
Config PipelineDetails Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- Subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- Block
Storage intSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- Shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- Shape
Config PipelineDetails Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- Subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block
Storage IntegerSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name String - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config PipelineDetails Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id String - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block
Storage numberSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config PipelineDetails Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block_
storage_ intsize_ in_ gbs - (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_ datascience.details Pipeline Infrastructure Configuration Details Shape Config Details - (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.
- block
Storage NumberSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name String - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config Property MapDetails - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id String - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
PipelineInfrastructureConfigurationDetailsShapeConfigDetails, PipelineInfrastructureConfigurationDetailsShapeConfigDetailsArgs
- Memory
In doubleGbs - (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.
- Memory
In float64Gbs - (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.
- memory
In DoubleGbs - (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.
- memory
In numberGbs - (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_ floatgbs - (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.
- memory
In NumberGbs - (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
- Enable
Auto boolLog Creation - (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 stringId - (Updatable) The OCID of the log group.
- Log
Id string - (Updatable) The OCID of the log.
- Enable
Auto boolLog Creation - (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 stringId - (Updatable) The OCID of the log group.
- Log
Id string - (Updatable) The OCID of the log.
- enable
Auto BooleanLog Creation - (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.
- enable
Logging Boolean - (Updatable) If customer logging is enabled for pipeline.
- log
Group StringId - (Updatable) The OCID of the log group.
- log
Id String - (Updatable) The OCID of the log.
- enable
Auto booleanLog Creation - (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.
- enable
Logging boolean - (Updatable) If customer logging is enabled for pipeline.
- log
Group stringId - (Updatable) The OCID of the log group.
- log
Id string - (Updatable) The OCID of the log.
- enable_
auto_ boollog_ creation - (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_ strid - (Updatable) The OCID of the log group.
- log_
id str - (Updatable) The OCID of the log.
- enable
Auto BooleanLog Creation - (Updatable) If automatic on-behalf-of log object creation is enabled for pipeline runs.
- enable
Logging Boolean - (Updatable) If customer logging is enabled for pipeline.
- log
Group StringId - (Updatable) The OCID of the log group.
- log
Id String - (Updatable) The OCID of the log.
PipelineStepArtifact, PipelineStepArtifactArgs
- Artifact
Content stringLength - Step
Artifact string - Step
Name string - The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- Artifact
Content stringDisposition - Artifact
Content stringMd5 - Artifact
Last stringModified
- Artifact
Content stringLength - Pipeline
Step stringArtifact - Step
Name string - The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- Artifact
Content stringDisposition - Artifact
Content stringMd5 - Artifact
Last stringModified
- artifact
Content StringLength - pipeline
Step StringArtifact - step
Name String - The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- artifact
Content StringDisposition - artifact
Content StringMd5 - artifact
Last StringModified
- artifact
Content stringLength - pipeline
Step stringArtifact - step
Name string - The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- artifact
Content stringDisposition - artifact
Content stringMd5 - artifact
Last stringModified
- artifact_
content_ strlength - pipeline_
step_ strartifact - 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_ strdisposition - artifact_
content_ strmd5 - artifact_
last_ strmodified
- artifact
Content StringLength - pipeline
Step StringArtifact - step
Name String - The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- artifact
Content StringDisposition - artifact
Content StringMd5 - artifact
Last StringModified
PipelineStepDetail, PipelineStepDetailArgs
- Step
Name string - (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- Step
Type 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
- Depends
Ons List<string> - The list of step names this current step depends on for execution.
- Description string
- (Updatable) A short description of the step.
- Is
Artifact boolUploaded - A flag to indicate whether the artifact has been uploaded for this step or not.
- Job
Id string - The OCID of the job to be used as a step.
- Step
Configuration PipelineDetails Step Detail Step Configuration Details - (Updatable) The configuration details of a step.
- Step
Container PipelineConfiguration Details Step Detail Step Container Configuration Details - Container Details for a step in pipeline.
- Step
Infrastructure PipelineConfiguration Details Step Detail Step Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- Step
Name string - (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- Step
Type 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
- Depends
Ons []string - The list of step names this current step depends on for execution.
- Description string
- (Updatable) A short description of the step.
- Is
Artifact boolUploaded - A flag to indicate whether the artifact has been uploaded for this step or not.
- Job
Id string - The OCID of the job to be used as a step.
- Step
Configuration PipelineDetails Step Detail Step Configuration Details - (Updatable) The configuration details of a step.
- Step
Container PipelineConfiguration Details Step Detail Step Container Configuration Details - Container Details for a step in pipeline.
- Step
Infrastructure PipelineConfiguration Details Step Detail Step Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- step
Name String - (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- step
Type 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
- depends
Ons List<String> - The list of step names this current step depends on for execution.
- description String
- (Updatable) A short description of the step.
- is
Artifact BooleanUploaded - A flag to indicate whether the artifact has been uploaded for this step or not.
- job
Id String - The OCID of the job to be used as a step.
- step
Configuration PipelineDetails Step Detail Step Configuration Details - (Updatable) The configuration details of a step.
- step
Container PipelineConfiguration Details Step Detail Step Container Configuration Details - Container Details for a step in pipeline.
- step
Infrastructure PipelineConfiguration Details Step Detail Step Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- step
Name string - (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- step
Type 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
- depends
Ons string[] - The list of step names this current step depends on for execution.
- description string
- (Updatable) A short description of the step.
- is
Artifact booleanUploaded - A flag to indicate whether the artifact has been uploaded for this step or not.
- job
Id string - The OCID of the job to be used as a step.
- step
Configuration PipelineDetails Step Detail Step Configuration Details - (Updatable) The configuration details of a step.
- step
Container PipelineConfiguration Details Step Detail Step Container Configuration Details - Container Details for a step in pipeline.
- step
Infrastructure PipelineConfiguration Details Step Detail Step Infrastructure Configuration Details - (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_ booluploaded - 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_ datascience.details Pipeline Step Detail Step Configuration Details - (Updatable) The configuration details of a step.
- step_
container_ datascience.configuration_ details Pipeline Step Detail Step Container Configuration Details - Container Details for a step in pipeline.
- step_
infrastructure_ datascience.configuration_ details Pipeline Step Detail Step Infrastructure Configuration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
- step
Name String - (Updatable) The name of the step. It must be unique within the pipeline. This is used to create the pipeline DAG.
- step
Type 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
- depends
Ons List<String> - The list of step names this current step depends on for execution.
- description String
- (Updatable) A short description of the step.
- is
Artifact BooleanUploaded - A flag to indicate whether the artifact has been uploaded for this step or not.
- job
Id String - The OCID of the job to be used as a step.
- step
Configuration Property MapDetails - (Updatable) The configuration details of a step.
- step
Container Property MapConfiguration Details - Container Details for a step in pipeline.
- step
Infrastructure Property MapConfiguration Details - (Updatable) The infrastructure configuration details of a pipeline or a step.
PipelineStepDetailStepConfigurationDetails, PipelineStepDetailStepConfigurationDetailsArgs
- Command
Line stringArguments - (Updatable) The command line arguments to set for step.
- Environment
Variables Dictionary<string, string> - (Updatable) Environment variables to set for step.
- Maximum
Runtime stringIn Minutes - (Updatable) A time bound for the execution of the step.
- Command
Line stringArguments - (Updatable) The command line arguments to set for step.
- Environment
Variables map[string]string - (Updatable) Environment variables to set for step.
- Maximum
Runtime stringIn Minutes - (Updatable) A time bound for the execution of the step.
- command
Line StringArguments - (Updatable) The command line arguments to set for step.
- environment
Variables Map<String,String> - (Updatable) Environment variables to set for step.
- maximum
Runtime StringIn Minutes - (Updatable) A time bound for the execution of the step.
- command
Line stringArguments - (Updatable) The command line arguments to set for step.
- environment
Variables {[key: string]: string} - (Updatable) Environment variables to set for step.
- maximum
Runtime stringIn Minutes - (Updatable) A time bound for the execution of the step.
- command_
line_ strarguments - (Updatable) The command line arguments to set for step.
- environment_
variables Mapping[str, str] - (Updatable) Environment variables to set for step.
- maximum_
runtime_ strin_ minutes - (Updatable) A time bound for the execution of the step.
- command
Line StringArguments - (Updatable) The command line arguments to set for step.
- environment
Variables Map<String> - (Updatable) Environment variables to set for step.
- maximum
Runtime StringIn Minutes - (Updatable) A time bound for the execution of the step.
PipelineStepDetailStepContainerConfigurationDetails, PipelineStepDetailStepContainerConfigurationDetailsArgs
- Container
Type 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - Image
Digest string - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- Image
Signature stringId - OCID of the container image signature
- Container
Type 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - Image
Digest string - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- Image
Signature stringId - OCID of the container image signature
- container
Type 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - image
Digest String - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- image
Signature StringId - OCID of the container image signature
- container
Type 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - image
Digest string - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- image
Signature stringId - 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - image_
digest str - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- image_
signature_ strid - OCID of the container image signature
- container
Type 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 theENTRYPOINT
or the only command to run in the absence of anENTRYPOINT
. The combined size ofCMD
andENTRYPOINT
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 ofCMD
andENTRYPOINT
must be less than 2048 bytes. More information on howCMD
andENTRYPOINT
interact are here. - image
Digest String - The digest of the container image. For example,
sha256:881303a6b2738834d795a32b4a98eb0e5e3d1cad590a712d1e04f9b2fa90a030
- image
Signature StringId - OCID of the container image signature
PipelineStepDetailStepInfrastructureConfigurationDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsArgs
- Block
Storage intSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- Shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- Shape
Config PipelineDetails Step Detail Step Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- Subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- Block
Storage intSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- Shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- Shape
Config PipelineDetails Step Detail Step Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- Subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block
Storage IntegerSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name String - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config PipelineDetails Step Detail Step Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id String - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block
Storage numberSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name string - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config PipelineDetails Step Detail Step Infrastructure Configuration Details Shape Config Details - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id string - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
- block_
storage_ intsize_ in_ gbs - (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_ datascience.details Pipeline Step Detail Step Infrastructure Configuration Details Shape Config Details - (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.
- block
Storage NumberSize In Gbs - (Updatable) The size of the block storage volume to attach to the instance.
- shape
Name String - (Updatable) The shape used to launch the instance for all step runs in the pipeline.
- shape
Config Property MapDetails - (Updatable) Details for the pipeline step run shape configuration. Specify only when a flex shape is selected.
- subnet
Id String - (Updatable) The subnet to create a secondary vnic in to attach to the instance running the pipeline step.
PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetails, PipelineStepDetailStepInfrastructureConfigurationDetailsShapeConfigDetailsArgs
- Memory
In doubleGbs - (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.
- Memory
In float64Gbs - (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.
- memory
In DoubleGbs - (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.
- memory
In numberGbs - (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_ floatgbs - (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.
- memory
In NumberGbs - (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.