1. Packages
  2. Packages
  3. DataRobot
  4. API Docs
  5. Artifact
Viewing docs for DataRobot v0.10.45
published on Monday, Jul 27, 2026 by DataRobot, Inc.
datarobot logo
Viewing docs for DataRobot v0.10.45
published on Monday, Jul 27, 2026 by DataRobot, Inc.

    Artifact definition for the Workload API. Artifacts define container images and runtime configuration for workloads.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      # Two common artifact shapes:
      # - Prebuilt image: set image_uri (works with status = "locked" or "draft")
      # - Build from source: set image_build_config on a draft artifact (omit image_uri until after build)
      prebuilt:
        type: datarobot:Artifact
        properties:
          description: Artifact with a prebuilt container image
          status: locked # default; use "draft" for in-place updates
          spec:
            container_groups:
              - containers:
                  - imageUri: nginx:latest
                    primary: true
                    port: 8080
      fromSource:
        type: datarobot:Artifact
        properties:
          description: Draft artifact with image build configuration (code-to-workload)
          status: draft
          spec:
            container_groups:
              - containers:
                  - name: primary
                    primary: true
                    port: 8080
                    imageBuildConfig:
                      dockerfile:
                        source: provided
                        path: ./Dockerfile
    outputs:
      prebuiltArtifactId: ${prebuilt.artifactId}
      fromSourceArtifactId: ${fromSource.artifactId}
    
    Example coming soon!
    

    Create Artifact Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Artifact(name: string, args: ArtifactArgs, opts?: CustomResourceOptions);
    @overload
    def Artifact(resource_name: str,
                 args: ArtifactArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Artifact(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 spec: Optional[ArtifactSpecArgs] = None,
                 artifact_repository_id: Optional[str] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 status: Optional[str] = None,
                 type: Optional[str] = None)
    func NewArtifact(ctx *Context, name string, args ArtifactArgs, opts ...ResourceOption) (*Artifact, error)
    public Artifact(string name, ArtifactArgs args, CustomResourceOptions? opts = null)
    public Artifact(String name, ArtifactArgs args)
    public Artifact(String name, ArtifactArgs args, CustomResourceOptions options)
    
    type: datarobot:Artifact
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "datarobot_artifact" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ArtifactArgs
    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 ArtifactArgs
    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 ArtifactArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ArtifactArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ArtifactArgs
    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 artifactResource = new Datarobot.Artifact("artifactResource", new()
    {
        Spec = new Datarobot.Inputs.ArtifactSpecArgs
        {
            ContainerGroups = new[]
            {
                new Datarobot.Inputs.ArtifactSpecContainerGroupArgs
                {
                    Containers = new[]
                    {
                        new Datarobot.Inputs.ArtifactSpecContainerGroupContainerArgs
                        {
                            Description = "string",
                            Entrypoints = new[]
                            {
                                "string",
                            },
                            EnvironmentVars = new[]
                            {
                                new Datarobot.Inputs.ArtifactSpecContainerGroupContainerEnvironmentVarArgs
                                {
                                    DrCredentialId = "string",
                                    Key = "string",
                                    Name = "string",
                                    Source = "string",
                                    Value = "string",
                                },
                            },
                            ImageBuildConfig = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerImageBuildConfigArgs
                            {
                                CodeRef = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerImageBuildConfigCodeRefArgs
                                {
                                    CatalogId = "string",
                                    CatalogVersionId = "string",
                                },
                                Dockerfile = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerImageBuildConfigDockerfileArgs
                                {
                                    Entrypoints = new[]
                                    {
                                        "string",
                                    },
                                    ExecutionEnvironmentId = "string",
                                    ExecutionEnvironmentVersionId = "string",
                                    Path = "string",
                                    Source = "string",
                                },
                            },
                            ImageUri = "string",
                            LivenessProbe = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerLivenessProbeArgs
                            {
                                Path = "string",
                                FailureThreshold = 0,
                                Host = "string",
                                InitialDelaySeconds = 0,
                                PeriodSeconds = 0,
                                Port = 0,
                                Scheme = "string",
                                SuccessThreshold = 0,
                                TimeoutSeconds = 0,
                            },
                            Name = "string",
                            Port = 0,
                            Primary = false,
                            ReadinessProbe = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerReadinessProbeArgs
                            {
                                Path = "string",
                                FailureThreshold = 0,
                                Host = "string",
                                InitialDelaySeconds = 0,
                                PeriodSeconds = 0,
                                Port = 0,
                                Scheme = "string",
                                SuccessThreshold = 0,
                                TimeoutSeconds = 0,
                            },
                            StartupProbe = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerStartupProbeArgs
                            {
                                Path = "string",
                                FailureThreshold = 0,
                                Host = "string",
                                InitialDelaySeconds = 0,
                                PeriodSeconds = 0,
                                Port = 0,
                                Scheme = "string",
                                SuccessThreshold = 0,
                                TimeoutSeconds = 0,
                            },
                        },
                    },
                },
            },
        },
        ArtifactRepositoryId = "string",
        Description = "string",
        Name = "string",
        Status = "string",
        Type = "string",
    });
    
    example, err := datarobot.NewArtifact(ctx, "artifactResource", &datarobot.ArtifactArgs{
    	Spec: &datarobot.ArtifactSpecArgs{
    		ContainerGroups: datarobot.ArtifactSpecContainerGroupArray{
    			&datarobot.ArtifactSpecContainerGroupArgs{
    				Containers: datarobot.ArtifactSpecContainerGroupContainerArray{
    					&datarobot.ArtifactSpecContainerGroupContainerArgs{
    						Description: pulumi.String("string"),
    						Entrypoints: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EnvironmentVars: datarobot.ArtifactSpecContainerGroupContainerEnvironmentVarArray{
    							&datarobot.ArtifactSpecContainerGroupContainerEnvironmentVarArgs{
    								DrCredentialId: pulumi.String("string"),
    								Key:            pulumi.String("string"),
    								Name:           pulumi.String("string"),
    								Source:         pulumi.String("string"),
    								Value:          pulumi.String("string"),
    							},
    						},
    						ImageBuildConfig: &datarobot.ArtifactSpecContainerGroupContainerImageBuildConfigArgs{
    							CodeRef: &datarobot.ArtifactSpecContainerGroupContainerImageBuildConfigCodeRefArgs{
    								CatalogId:        pulumi.String("string"),
    								CatalogVersionId: pulumi.String("string"),
    							},
    							Dockerfile: &datarobot.ArtifactSpecContainerGroupContainerImageBuildConfigDockerfileArgs{
    								Entrypoints: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    								ExecutionEnvironmentId:        pulumi.String("string"),
    								ExecutionEnvironmentVersionId: pulumi.String("string"),
    								Path:                          pulumi.String("string"),
    								Source:                        pulumi.String("string"),
    							},
    						},
    						ImageUri: pulumi.String("string"),
    						LivenessProbe: &datarobot.ArtifactSpecContainerGroupContainerLivenessProbeArgs{
    							Path:                pulumi.String("string"),
    							FailureThreshold:    pulumi.Int(0),
    							Host:                pulumi.String("string"),
    							InitialDelaySeconds: pulumi.Int(0),
    							PeriodSeconds:       pulumi.Int(0),
    							Port:                pulumi.Int(0),
    							Scheme:              pulumi.String("string"),
    							SuccessThreshold:    pulumi.Int(0),
    							TimeoutSeconds:      pulumi.Int(0),
    						},
    						Name:    pulumi.String("string"),
    						Port:    pulumi.Int(0),
    						Primary: pulumi.Bool(false),
    						ReadinessProbe: &datarobot.ArtifactSpecContainerGroupContainerReadinessProbeArgs{
    							Path:                pulumi.String("string"),
    							FailureThreshold:    pulumi.Int(0),
    							Host:                pulumi.String("string"),
    							InitialDelaySeconds: pulumi.Int(0),
    							PeriodSeconds:       pulumi.Int(0),
    							Port:                pulumi.Int(0),
    							Scheme:              pulumi.String("string"),
    							SuccessThreshold:    pulumi.Int(0),
    							TimeoutSeconds:      pulumi.Int(0),
    						},
    						StartupProbe: &datarobot.ArtifactSpecContainerGroupContainerStartupProbeArgs{
    							Path:                pulumi.String("string"),
    							FailureThreshold:    pulumi.Int(0),
    							Host:                pulumi.String("string"),
    							InitialDelaySeconds: pulumi.Int(0),
    							PeriodSeconds:       pulumi.Int(0),
    							Port:                pulumi.Int(0),
    							Scheme:              pulumi.String("string"),
    							SuccessThreshold:    pulumi.Int(0),
    							TimeoutSeconds:      pulumi.Int(0),
    						},
    					},
    				},
    			},
    		},
    	},
    	ArtifactRepositoryId: pulumi.String("string"),
    	Description:          pulumi.String("string"),
    	Name:                 pulumi.String("string"),
    	Status:               pulumi.String("string"),
    	Type:                 pulumi.String("string"),
    })
    
    resource "datarobot_artifact" "artifactResource" {
      lifecycle {
        create_before_destroy = true
      }
      spec = {
        container_groups = [{
          containers = [{
            description = "string"
            entrypoints = ["string"]
            environment_vars = [{
              dr_credential_id = "string"
              key              = "string"
              name             = "string"
              source           = "string"
              value            = "string"
            }]
            image_build_config = {
              code_ref = {
                catalog_id         = "string"
                catalog_version_id = "string"
              }
              dockerfile = {
                entrypoints                      = ["string"]
                execution_environment_id         = "string"
                execution_environment_version_id = "string"
                path                             = "string"
                source                           = "string"
              }
            }
            image_uri = "string"
            liveness_probe = {
              path                  = "string"
              failure_threshold     = 0
              host                  = "string"
              initial_delay_seconds = 0
              period_seconds        = 0
              port                  = 0
              scheme                = "string"
              success_threshold     = 0
              timeout_seconds       = 0
            }
            name    = "string"
            port    = 0
            primary = false
            readiness_probe = {
              path                  = "string"
              failure_threshold     = 0
              host                  = "string"
              initial_delay_seconds = 0
              period_seconds        = 0
              port                  = 0
              scheme                = "string"
              success_threshold     = 0
              timeout_seconds       = 0
            }
            startup_probe = {
              path                  = "string"
              failure_threshold     = 0
              host                  = "string"
              initial_delay_seconds = 0
              period_seconds        = 0
              port                  = 0
              scheme                = "string"
              success_threshold     = 0
              timeout_seconds       = 0
            }
          }]
        }]
      }
      artifact_repository_id = "string"
      description            = "string"
      name                   = "string"
      status                 = "string"
      type                   = "string"
    }
    
    var artifactResource = new Artifact("artifactResource", ArtifactArgs.builder()
        .spec(ArtifactSpecArgs.builder()
            .containerGroups(ArtifactSpecContainerGroupArgs.builder()
                .containers(ArtifactSpecContainerGroupContainerArgs.builder()
                    .description("string")
                    .entrypoints("string")
                    .environmentVars(ArtifactSpecContainerGroupContainerEnvironmentVarArgs.builder()
                        .drCredentialId("string")
                        .key("string")
                        .name("string")
                        .source("string")
                        .value("string")
                        .build())
                    .imageBuildConfig(ArtifactSpecContainerGroupContainerImageBuildConfigArgs.builder()
                        .codeRef(ArtifactSpecContainerGroupContainerImageBuildConfigCodeRefArgs.builder()
                            .catalogId("string")
                            .catalogVersionId("string")
                            .build())
                        .dockerfile(ArtifactSpecContainerGroupContainerImageBuildConfigDockerfileArgs.builder()
                            .entrypoints("string")
                            .executionEnvironmentId("string")
                            .executionEnvironmentVersionId("string")
                            .path("string")
                            .source("string")
                            .build())
                        .build())
                    .imageUri("string")
                    .livenessProbe(ArtifactSpecContainerGroupContainerLivenessProbeArgs.builder()
                        .path("string")
                        .failureThreshold(0)
                        .host("string")
                        .initialDelaySeconds(0)
                        .periodSeconds(0)
                        .port(0)
                        .scheme("string")
                        .successThreshold(0)
                        .timeoutSeconds(0)
                        .build())
                    .name("string")
                    .port(0)
                    .primary(false)
                    .readinessProbe(ArtifactSpecContainerGroupContainerReadinessProbeArgs.builder()
                        .path("string")
                        .failureThreshold(0)
                        .host("string")
                        .initialDelaySeconds(0)
                        .periodSeconds(0)
                        .port(0)
                        .scheme("string")
                        .successThreshold(0)
                        .timeoutSeconds(0)
                        .build())
                    .startupProbe(ArtifactSpecContainerGroupContainerStartupProbeArgs.builder()
                        .path("string")
                        .failureThreshold(0)
                        .host("string")
                        .initialDelaySeconds(0)
                        .periodSeconds(0)
                        .port(0)
                        .scheme("string")
                        .successThreshold(0)
                        .timeoutSeconds(0)
                        .build())
                    .build())
                .build())
            .build())
        .artifactRepositoryId("string")
        .description("string")
        .name("string")
        .status("string")
        .type("string")
        .build());
    
    artifact_resource = datarobot.Artifact("artifactResource",
        spec={
            "container_groups": [{
                "containers": [{
                    "description": "string",
                    "entrypoints": ["string"],
                    "environment_vars": [{
                        "dr_credential_id": "string",
                        "key": "string",
                        "name": "string",
                        "source": "string",
                        "value": "string",
                    }],
                    "image_build_config": {
                        "code_ref": {
                            "catalog_id": "string",
                            "catalog_version_id": "string",
                        },
                        "dockerfile": {
                            "entrypoints": ["string"],
                            "execution_environment_id": "string",
                            "execution_environment_version_id": "string",
                            "path": "string",
                            "source": "string",
                        },
                    },
                    "image_uri": "string",
                    "liveness_probe": {
                        "path": "string",
                        "failure_threshold": 0,
                        "host": "string",
                        "initial_delay_seconds": 0,
                        "period_seconds": 0,
                        "port": 0,
                        "scheme": "string",
                        "success_threshold": 0,
                        "timeout_seconds": 0,
                    },
                    "name": "string",
                    "port": 0,
                    "primary": False,
                    "readiness_probe": {
                        "path": "string",
                        "failure_threshold": 0,
                        "host": "string",
                        "initial_delay_seconds": 0,
                        "period_seconds": 0,
                        "port": 0,
                        "scheme": "string",
                        "success_threshold": 0,
                        "timeout_seconds": 0,
                    },
                    "startup_probe": {
                        "path": "string",
                        "failure_threshold": 0,
                        "host": "string",
                        "initial_delay_seconds": 0,
                        "period_seconds": 0,
                        "port": 0,
                        "scheme": "string",
                        "success_threshold": 0,
                        "timeout_seconds": 0,
                    },
                }],
            }],
        },
        artifact_repository_id="string",
        description="string",
        name="string",
        status="string",
        type="string")
    
    const artifactResource = new datarobot.Artifact("artifactResource", {
        spec: {
            containerGroups: [{
                containers: [{
                    description: "string",
                    entrypoints: ["string"],
                    environmentVars: [{
                        drCredentialId: "string",
                        key: "string",
                        name: "string",
                        source: "string",
                        value: "string",
                    }],
                    imageBuildConfig: {
                        codeRef: {
                            catalogId: "string",
                            catalogVersionId: "string",
                        },
                        dockerfile: {
                            entrypoints: ["string"],
                            executionEnvironmentId: "string",
                            executionEnvironmentVersionId: "string",
                            path: "string",
                            source: "string",
                        },
                    },
                    imageUri: "string",
                    livenessProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        successThreshold: 0,
                        timeoutSeconds: 0,
                    },
                    name: "string",
                    port: 0,
                    primary: false,
                    readinessProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        successThreshold: 0,
                        timeoutSeconds: 0,
                    },
                    startupProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        successThreshold: 0,
                        timeoutSeconds: 0,
                    },
                }],
            }],
        },
        artifactRepositoryId: "string",
        description: "string",
        name: "string",
        status: "string",
        type: "string",
    });
    
    type: datarobot:Artifact
    properties:
        artifactRepositoryId: string
        description: string
        name: string
        spec:
            containerGroups:
                - containers:
                    - description: string
                      entrypoints:
                        - string
                      environmentVars:
                        - drCredentialId: string
                          key: string
                          name: string
                          source: string
                          value: string
                      imageBuildConfig:
                        codeRef:
                            catalogId: string
                            catalogVersionId: string
                        dockerfile:
                            entrypoints:
                                - string
                            executionEnvironmentId: string
                            executionEnvironmentVersionId: string
                            path: string
                            source: string
                      imageUri: string
                      livenessProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        successThreshold: 0
                        timeoutSeconds: 0
                      name: string
                      port: 0
                      primary: false
                      readinessProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        successThreshold: 0
                        timeoutSeconds: 0
                      startupProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        successThreshold: 0
                        timeoutSeconds: 0
        status: string
        type: string
    

    Artifact 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 Artifact resource accepts the following input properties:

    Spec DataRobotArtifactSpec
    The artifact specification containing container group definitions.
    ArtifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    Description string
    The description of the Artifact.
    Name string
    The name of the Artifact.
    Status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    Type string
    The artifact type: service or nim. Defaults to service.
    Spec ArtifactSpecArgs
    The artifact specification containing container group definitions.
    ArtifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    Description string
    The description of the Artifact.
    Name string
    The name of the Artifact.
    Status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    Type string
    The artifact type: service or nim. Defaults to service.
    spec object
    The artifact specification containing container group definitions.
    artifact_repository_id string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description string
    The description of the Artifact.
    name string
    The name of the Artifact.
    status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type string
    The artifact type: service or nim. Defaults to service.
    spec ArtifactSpec
    The artifact specification containing container group definitions.
    artifactRepositoryId String
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description String
    The description of the Artifact.
    name String
    The name of the Artifact.
    status String
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type String
    The artifact type: service or nim. Defaults to service.
    spec ArtifactSpec
    The artifact specification containing container group definitions.
    artifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description string
    The description of the Artifact.
    name string
    The name of the Artifact.
    status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type string
    The artifact type: service or nim. Defaults to service.
    spec ArtifactSpecArgs
    The artifact specification containing container group definitions.
    artifact_repository_id str
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description str
    The description of the Artifact.
    name str
    The name of the Artifact.
    status str
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type str
    The artifact type: service or nim. Defaults to service.
    spec Property Map
    The artifact specification containing container group definitions.
    artifactRepositoryId String
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description String
    The description of the Artifact.
    name String
    The name of the Artifact.
    status String
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type String
    The artifact type: service or nim. Defaults to service.

    Outputs

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

    ArtifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    Id string
    The provider-assigned unique ID for this managed resource.
    ArtifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    Id string
    The provider-assigned unique ID for this managed resource.
    artifact_id string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    id string
    The provider-assigned unique ID for this managed resource.
    artifactId String
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    id String
    The provider-assigned unique ID for this managed resource.
    artifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    id string
    The provider-assigned unique ID for this managed resource.
    artifact_id str
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    id str
    The provider-assigned unique ID for this managed resource.
    artifactId String
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Artifact Resource

    Get an existing Artifact 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?: ArtifactState, opts?: CustomResourceOptions): Artifact
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            artifact_id: Optional[str] = None,
            artifact_repository_id: Optional[str] = None,
            description: Optional[str] = None,
            name: Optional[str] = None,
            spec: Optional[ArtifactSpecArgs] = None,
            status: Optional[str] = None,
            type: Optional[str] = None) -> Artifact
    func GetArtifact(ctx *Context, name string, id IDInput, state *ArtifactState, opts ...ResourceOption) (*Artifact, error)
    public static Artifact Get(string name, Input<string> id, ArtifactState? state, CustomResourceOptions? opts = null)
    public static Artifact get(String name, Output<String> id, ArtifactState state, CustomResourceOptions options)
    resources:  _:    type: datarobot:Artifact    get:      id: ${id}
    import {
      to = datarobot_artifact.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ArtifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    ArtifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    Description string
    The description of the Artifact.
    Name string
    The name of the Artifact.
    Spec DataRobotArtifactSpec
    The artifact specification containing container group definitions.
    Status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    Type string
    The artifact type: service or nim. Defaults to service.
    ArtifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    ArtifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    Description string
    The description of the Artifact.
    Name string
    The name of the Artifact.
    Spec ArtifactSpecArgs
    The artifact specification containing container group definitions.
    Status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    Type string
    The artifact type: service or nim. Defaults to service.
    artifact_id string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    artifact_repository_id string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description string
    The description of the Artifact.
    name string
    The name of the Artifact.
    spec object
    The artifact specification containing container group definitions.
    status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type string
    The artifact type: service or nim. Defaults to service.
    artifactId String
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    artifactRepositoryId String
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description String
    The description of the Artifact.
    name String
    The name of the Artifact.
    spec ArtifactSpec
    The artifact specification containing container group definitions.
    status String
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type String
    The artifact type: service or nim. Defaults to service.
    artifactId string
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    artifactRepositoryId string
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description string
    The description of the Artifact.
    name string
    The name of the Artifact.
    spec ArtifactSpec
    The artifact specification containing container group definitions.
    status string
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type string
    The artifact type: service or nim. Defaults to service.
    artifact_id str
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    artifact_repository_id str
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description str
    The description of the Artifact.
    name str
    The name of the Artifact.
    spec ArtifactSpecArgs
    The artifact specification containing container group definitions.
    status str
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type str
    The artifact type: service or nim. Defaults to service.
    artifactId String
    The current artifact ID. Updated on every create or update that produces a new artifact version. Reference this field from dependent resources such as Workload.
    artifactRepositoryId String
    ID of the artifact repository for versioning. Computed on first create if not provided; subsequent updates create new versions in the same repository.
    description String
    The description of the Artifact.
    name String
    The name of the Artifact.
    spec Property Map
    The artifact specification containing container group definitions.
    status String
    Artifact lifecycle status: draft (the current artifact version is mutable; spec changes are applied in-place and artifact_id stays the same) or locked (artifact versions are immutable; spec changes create a new version with a new artifact_id in the same artifact_repository_id). Defaults to locked. Locking a draft artifact is one-way. Changing status from locked to draft creates a new draft artifact (the Workload API cannot unlock in place).
    type String
    The artifact type: service or nim. Defaults to service.

    Supporting Types

    ArtifactSpec, ArtifactSpecArgs

    container_groups list(object)
    List of container groups.
    containerGroups List<Property Map>
    List of container groups.

    ArtifactSpecContainerGroup, ArtifactSpecContainerGroupArgs

    Containers []ArtifactSpecContainerGroupContainer
    List of containers in this group.
    containers list(object)
    List of containers in this group.
    containers List<ArtifactSpecContainerGroupContainer>
    List of containers in this group.
    containers ArtifactSpecContainerGroupContainer[]
    List of containers in this group.
    containers List<Property Map>
    List of containers in this group.

    ArtifactSpecContainerGroupContainer, ArtifactSpecContainerGroupContainerArgs

    Description string
    Description of the container.
    Entrypoints List<string>
    Container entrypoint.
    EnvironmentVars List<DataRobotArtifactSpecContainerGroupContainerEnvironmentVar>
    Environment variables for the container.
    ImageBuildConfig DataRobotArtifactSpecContainerGroupContainerImageBuildConfig
    Configuration for server-side image builds from source code.
    ImageUri string
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    LivenessProbe DataRobotArtifactSpecContainerGroupContainerLivenessProbe
    Container liveness check configuration.
    Name string
    Name of the container.
    Port int
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    Primary bool
    Whether this is the primary container.
    ReadinessProbe DataRobotArtifactSpecContainerGroupContainerReadinessProbe
    Container readiness check configuration.
    StartupProbe DataRobotArtifactSpecContainerGroupContainerStartupProbe
    Container startup check configuration.
    Description string
    Description of the container.
    Entrypoints []string
    Container entrypoint.
    EnvironmentVars []ArtifactSpecContainerGroupContainerEnvironmentVar
    Environment variables for the container.
    ImageBuildConfig ArtifactSpecContainerGroupContainerImageBuildConfig
    Configuration for server-side image builds from source code.
    ImageUri string
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    LivenessProbe ArtifactSpecContainerGroupContainerLivenessProbe
    Container liveness check configuration.
    Name string
    Name of the container.
    Port int
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    Primary bool
    Whether this is the primary container.
    ReadinessProbe ArtifactSpecContainerGroupContainerReadinessProbe
    Container readiness check configuration.
    StartupProbe ArtifactSpecContainerGroupContainerStartupProbe
    Container startup check configuration.
    description string
    Description of the container.
    entrypoints list(string)
    Container entrypoint.
    environment_vars list(object)
    Environment variables for the container.
    image_build_config object
    Configuration for server-side image builds from source code.
    image_uri string
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    liveness_probe object
    Container liveness check configuration.
    name string
    Name of the container.
    port number
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    primary bool
    Whether this is the primary container.
    readiness_probe object
    Container readiness check configuration.
    startup_probe object
    Container startup check configuration.
    description String
    Description of the container.
    entrypoints List<String>
    Container entrypoint.
    environmentVars List<ArtifactSpecContainerGroupContainerEnvironmentVar>
    Environment variables for the container.
    imageBuildConfig ArtifactSpecContainerGroupContainerImageBuildConfig
    Configuration for server-side image builds from source code.
    imageUri String
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    livenessProbe ArtifactSpecContainerGroupContainerLivenessProbe
    Container liveness check configuration.
    name String
    Name of the container.
    port Integer
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    primary Boolean
    Whether this is the primary container.
    readinessProbe ArtifactSpecContainerGroupContainerReadinessProbe
    Container readiness check configuration.
    startupProbe ArtifactSpecContainerGroupContainerStartupProbe
    Container startup check configuration.
    description string
    Description of the container.
    entrypoints string[]
    Container entrypoint.
    environmentVars ArtifactSpecContainerGroupContainerEnvironmentVar[]
    Environment variables for the container.
    imageBuildConfig ArtifactSpecContainerGroupContainerImageBuildConfig
    Configuration for server-side image builds from source code.
    imageUri string
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    livenessProbe ArtifactSpecContainerGroupContainerLivenessProbe
    Container liveness check configuration.
    name string
    Name of the container.
    port number
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    primary boolean
    Whether this is the primary container.
    readinessProbe ArtifactSpecContainerGroupContainerReadinessProbe
    Container readiness check configuration.
    startupProbe ArtifactSpecContainerGroupContainerStartupProbe
    Container startup check configuration.
    description str
    Description of the container.
    entrypoints Sequence[str]
    Container entrypoint.
    environment_vars Sequence[ArtifactSpecContainerGroupContainerEnvironmentVar]
    Environment variables for the container.
    image_build_config ArtifactSpecContainerGroupContainerImageBuildConfig
    Configuration for server-side image builds from source code.
    image_uri str
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    liveness_probe ArtifactSpecContainerGroupContainerLivenessProbe
    Container liveness check configuration.
    name str
    Name of the container.
    port int
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    primary bool
    Whether this is the primary container.
    readiness_probe ArtifactSpecContainerGroupContainerReadinessProbe
    Container readiness check configuration.
    startup_probe ArtifactSpecContainerGroupContainerStartupProbe
    Container startup check configuration.
    description String
    Description of the container.
    entrypoints List<String>
    Container entrypoint.
    environmentVars List<Property Map>
    Environment variables for the container.
    imageBuildConfig Property Map
    Configuration for server-side image builds from source code.
    imageUri String
    Docker image URI. Omit when using image_build_config on draft artifacts; required when status is locked and image_build_config is set.
    livenessProbe Property Map
    Container liveness check configuration.
    name String
    Name of the container.
    port Number
    Container access port (1024-65535). Required for primary containers; omit for non-primary.
    primary Boolean
    Whether this is the primary container.
    readinessProbe Property Map
    Container readiness check configuration.
    startupProbe Property Map
    Container startup check configuration.

    ArtifactSpecContainerGroupContainerEnvironmentVar, ArtifactSpecContainerGroupContainerEnvironmentVarArgs

    DrCredentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    Key string
    Key within the credential. Required when source is "dr-credential".
    Name string
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    Source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    Value string
    Value of the environment variable. Required when source is "string".
    DrCredentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    Key string
    Key within the credential. Required when source is "dr-credential".
    Name string
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    Source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    Value string
    Value of the environment variable. Required when source is "string".
    dr_credential_id string
    DataRobot credential ID. Required when source is "dr-credential".
    key string
    Key within the credential. Required when source is "dr-credential".
    name string
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    value string
    Value of the environment variable. Required when source is "string".
    drCredentialId String
    DataRobot credential ID. Required when source is "dr-credential".
    key String
    Key within the credential. Required when source is "dr-credential".
    name String
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    source String
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    value String
    Value of the environment variable. Required when source is "string".
    drCredentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    key string
    Key within the credential. Required when source is "dr-credential".
    name string
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    value string
    Value of the environment variable. Required when source is "string".
    dr_credential_id str
    DataRobot credential ID. Required when source is "dr-credential".
    key str
    Key within the credential. Required when source is "dr-credential".
    name str
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    source str
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    value str
    Value of the environment variable. Required when source is "string".
    drCredentialId String
    DataRobot credential ID. Required when source is "dr-credential".
    key String
    Key within the credential. Required when source is "dr-credential".
    name String
    Name of the environment variable. Required when source is "string" or "dr-credential". Optional for "api-key": when omitted, the platform injects the token as DATAROBOTAPITOKEN.
    source String
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials, "api-key" for a platform-managed DataRobot API token. Defaults to "string".
    value String
    Value of the environment variable. Required when source is "string".

    ArtifactSpecContainerGroupContainerImageBuildConfig, ArtifactSpecContainerGroupContainerImageBuildConfigArgs

    CodeRef DataRobotArtifactSpecContainerGroupContainerImageBuildConfigCodeRef
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    Dockerfile DataRobotArtifactSpecContainerGroupContainerImageBuildConfigDockerfile
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    CodeRef ArtifactSpecContainerGroupContainerImageBuildConfigCodeRef
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    Dockerfile ArtifactSpecContainerGroupContainerImageBuildConfigDockerfile
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    code_ref object
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    dockerfile object
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    codeRef ArtifactSpecContainerGroupContainerImageBuildConfigCodeRef
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    dockerfile ArtifactSpecContainerGroupContainerImageBuildConfigDockerfile
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    codeRef ArtifactSpecContainerGroupContainerImageBuildConfigCodeRef
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    dockerfile ArtifactSpecContainerGroupContainerImageBuildConfigDockerfile
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    code_ref ArtifactSpecContainerGroupContainerImageBuildConfigCodeRef
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    dockerfile ArtifactSpecContainerGroupContainerImageBuildConfigDockerfile
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.
    codeRef Property Map
    Reference to source code in the DataRobot catalog. Optional at create; required before image build or lock.
    dockerfile Property Map
    How the Dockerfile is obtained for the image build. Defaults to using ./Dockerfile from the source code.

    ArtifactSpecContainerGroupContainerImageBuildConfigCodeRef, ArtifactSpecContainerGroupContainerImageBuildConfigCodeRefArgs

    CatalogId string
    Files API catalog ID (24-character hex).
    CatalogVersionId string
    Files API catalog version ID (24-character hex).
    CatalogId string
    Files API catalog ID (24-character hex).
    CatalogVersionId string
    Files API catalog version ID (24-character hex).
    catalog_id string
    Files API catalog ID (24-character hex).
    catalog_version_id string
    Files API catalog version ID (24-character hex).
    catalogId String
    Files API catalog ID (24-character hex).
    catalogVersionId String
    Files API catalog version ID (24-character hex).
    catalogId string
    Files API catalog ID (24-character hex).
    catalogVersionId string
    Files API catalog version ID (24-character hex).
    catalog_id str
    Files API catalog ID (24-character hex).
    catalog_version_id str
    Files API catalog version ID (24-character hex).
    catalogId String
    Files API catalog ID (24-character hex).
    catalogVersionId String
    Files API catalog version ID (24-character hex).

    ArtifactSpecContainerGroupContainerImageBuildConfigDockerfile, ArtifactSpecContainerGroupContainerImageBuildConfigDockerfileArgs

    Entrypoints List<string>
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    ExecutionEnvironmentId string
    Execution environment ID for the base Docker image. Required when source is generated.
    ExecutionEnvironmentVersionId string
    Execution environment version ID that pins the base image. Required when source is generated.
    Path string
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    Source string
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    Entrypoints []string
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    ExecutionEnvironmentId string
    Execution environment ID for the base Docker image. Required when source is generated.
    ExecutionEnvironmentVersionId string
    Execution environment version ID that pins the base image. Required when source is generated.
    Path string
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    Source string
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    entrypoints list(string)
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    execution_environment_id string
    Execution environment ID for the base Docker image. Required when source is generated.
    execution_environment_version_id string
    Execution environment version ID that pins the base image. Required when source is generated.
    path string
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    source string
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    entrypoints List<String>
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    executionEnvironmentId String
    Execution environment ID for the base Docker image. Required when source is generated.
    executionEnvironmentVersionId String
    Execution environment version ID that pins the base image. Required when source is generated.
    path String
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    source String
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    entrypoints string[]
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    executionEnvironmentId string
    Execution environment ID for the base Docker image. Required when source is generated.
    executionEnvironmentVersionId string
    Execution environment version ID that pins the base image. Required when source is generated.
    path string
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    source string
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    entrypoints Sequence[str]
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    execution_environment_id str
    Execution environment ID for the base Docker image. Required when source is generated.
    execution_environment_version_id str
    Execution environment version ID that pins the base image. Required when source is generated.
    path str
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    source str
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.
    entrypoints List<String>
    Entrypoint baked into the generated Dockerfile CMD. Required when source is generated.
    executionEnvironmentId String
    Execution environment ID for the base Docker image. Required when source is generated.
    executionEnvironmentVersionId String
    Execution environment version ID that pins the base image. Required when source is generated.
    path String
    Relative path to the Dockerfile in the source code. Used when source is provided. Defaults to ./Dockerfile.
    source String
    How the Dockerfile is obtained: provided (from source code) or generated (from an execution environment). Defaults to provided.

    ArtifactSpecContainerGroupContainerLivenessProbe, ArtifactSpecContainerGroupContainerLivenessProbeArgs

    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failure_threshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds number
    Number of seconds to wait before the first probe is executed.
    period_seconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds number
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Integer
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Integer
    Number of seconds to wait before the first probe is executed.
    periodSeconds Integer
    How often (in seconds) to perform the probe.
    port Integer
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Integer
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Integer
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failureThreshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds number
    Number of seconds to wait before the first probe is executed.
    periodSeconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds number
    Number of seconds after which the probe times out.
    path str
    URL path to query for health check.
    failure_threshold int
    Minimum consecutive failures for the probe to be considered failed.
    host str
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds int
    Number of seconds to wait before the first probe is executed.
    period_seconds int
    How often (in seconds) to perform the probe.
    port int
    Port number to access on the container.
    scheme str
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds int
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Number
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Number
    Number of seconds to wait before the first probe is executed.
    periodSeconds Number
    How often (in seconds) to perform the probe.
    port Number
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Number
    Number of seconds after which the probe times out.

    ArtifactSpecContainerGroupContainerReadinessProbe, ArtifactSpecContainerGroupContainerReadinessProbeArgs

    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failure_threshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds number
    Number of seconds to wait before the first probe is executed.
    period_seconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds number
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Integer
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Integer
    Number of seconds to wait before the first probe is executed.
    periodSeconds Integer
    How often (in seconds) to perform the probe.
    port Integer
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Integer
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Integer
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failureThreshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds number
    Number of seconds to wait before the first probe is executed.
    periodSeconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds number
    Number of seconds after which the probe times out.
    path str
    URL path to query for health check.
    failure_threshold int
    Minimum consecutive failures for the probe to be considered failed.
    host str
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds int
    Number of seconds to wait before the first probe is executed.
    period_seconds int
    How often (in seconds) to perform the probe.
    port int
    Port number to access on the container.
    scheme str
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds int
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Number
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Number
    Number of seconds to wait before the first probe is executed.
    periodSeconds Number
    How often (in seconds) to perform the probe.
    port Number
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Number
    Number of seconds after which the probe times out.

    ArtifactSpecContainerGroupContainerStartupProbe, ArtifactSpecContainerGroupContainerStartupProbeArgs

    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    Path string
    URL path to query for health check.
    FailureThreshold int
    Minimum consecutive failures for the probe to be considered failed.
    Host string
    Host name to connect to, defaults to the pod IP.
    InitialDelaySeconds int
    Number of seconds to wait before the first probe is executed.
    PeriodSeconds int
    How often (in seconds) to perform the probe.
    Port int
    Port number to access on the container.
    Scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    SuccessThreshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    TimeoutSeconds int
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failure_threshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds number
    Number of seconds to wait before the first probe is executed.
    period_seconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds number
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Integer
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Integer
    Number of seconds to wait before the first probe is executed.
    periodSeconds Integer
    How often (in seconds) to perform the probe.
    port Integer
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Integer
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Integer
    Number of seconds after which the probe times out.
    path string
    URL path to query for health check.
    failureThreshold number
    Minimum consecutive failures for the probe to be considered failed.
    host string
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds number
    Number of seconds to wait before the first probe is executed.
    periodSeconds number
    How often (in seconds) to perform the probe.
    port number
    Port number to access on the container.
    scheme string
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds number
    Number of seconds after which the probe times out.
    path str
    URL path to query for health check.
    failure_threshold int
    Minimum consecutive failures for the probe to be considered failed.
    host str
    Host name to connect to, defaults to the pod IP.
    initial_delay_seconds int
    Number of seconds to wait before the first probe is executed.
    period_seconds int
    How often (in seconds) to perform the probe.
    port int
    Port number to access on the container.
    scheme str
    Scheme to use for connecting to the host (HTTP or HTTPS).
    success_threshold int
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeout_seconds int
    Number of seconds after which the probe times out.
    path String
    URL path to query for health check.
    failureThreshold Number
    Minimum consecutive failures for the probe to be considered failed.
    host String
    Host name to connect to, defaults to the pod IP.
    initialDelaySeconds Number
    Number of seconds to wait before the first probe is executed.
    periodSeconds Number
    How often (in seconds) to perform the probe.
    port Number
    Port number to access on the container.
    scheme String
    Scheme to use for connecting to the host (HTTP or HTTPS).
    successThreshold Number
    Minimum consecutive successes for the probe to be considered successful after having failed.
    timeoutSeconds Number
    Number of seconds after which the probe times out.

    Package Details

    Repository
    datarobot datarobot-community/pulumi-datarobot
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the datarobot Terraform Provider.
    datarobot logo
    Viewing docs for DataRobot v0.10.45
    published on Monday, Jul 27, 2026 by DataRobot, Inc.

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial