1. Packages
  2. Packages
  3. DataRobot
  4. API Docs
  5. Artifact
Viewing docs for DataRobot v0.10.38
published on Friday, May 22, 2026 by DataRobot, Inc.
datarobot logo
Viewing docs for DataRobot v0.10.38
published on Friday, May 22, 2026 by DataRobot, Inc.

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

    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,
                 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
                        {
                            ImageUri = "string",
                            Description = "string",
                            Entrypoints = new[]
                            {
                                "string",
                            },
                            EnvironmentVars = new[]
                            {
                                new Datarobot.Inputs.ArtifactSpecContainerGroupContainerEnvironmentVarArgs
                                {
                                    Name = "string",
                                    CredentialId = "string",
                                    Key = "string",
                                    Source = "string",
                                    Value = "string",
                                },
                            },
                            LivenessProbe = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerLivenessProbeArgs
                            {
                                Path = "string",
                                FailureThreshold = 0,
                                Host = "string",
                                InitialDelaySeconds = 0,
                                PeriodSeconds = 0,
                                Port = 0,
                                Scheme = "string",
                                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",
                                TimeoutSeconds = 0,
                            },
                            StartupProbe = new Datarobot.Inputs.ArtifactSpecContainerGroupContainerStartupProbeArgs
                            {
                                Path = "string",
                                FailureThreshold = 0,
                                Host = "string",
                                InitialDelaySeconds = 0,
                                PeriodSeconds = 0,
                                Port = 0,
                                Scheme = "string",
                                TimeoutSeconds = 0,
                            },
                        },
                    },
                },
            },
        },
        ArtifactRepositoryId = "string",
        Description = "string",
        Name = "string",
        Type = "string",
    });
    
    example, err := datarobot.NewArtifact(ctx, "artifactResource", &datarobot.ArtifactArgs{
    	Spec: &datarobot.ArtifactSpecArgs{
    		ContainerGroups: datarobot.ArtifactSpecContainerGroupArray{
    			&datarobot.ArtifactSpecContainerGroupArgs{
    				Containers: datarobot.ArtifactSpecContainerGroupContainerArray{
    					&datarobot.ArtifactSpecContainerGroupContainerArgs{
    						ImageUri:    pulumi.String("string"),
    						Description: pulumi.String("string"),
    						Entrypoints: pulumi.StringArray{
    							pulumi.String("string"),
    						},
    						EnvironmentVars: datarobot.ArtifactSpecContainerGroupContainerEnvironmentVarArray{
    							&datarobot.ArtifactSpecContainerGroupContainerEnvironmentVarArgs{
    								Name:         pulumi.String("string"),
    								CredentialId: pulumi.String("string"),
    								Key:          pulumi.String("string"),
    								Source:       pulumi.String("string"),
    								Value:        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"),
    							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"),
    							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"),
    							TimeoutSeconds:      pulumi.Int(0),
    						},
    					},
    				},
    			},
    		},
    	},
    	ArtifactRepositoryId: pulumi.String("string"),
    	Description:          pulumi.String("string"),
    	Name:                 pulumi.String("string"),
    	Type:                 pulumi.String("string"),
    })
    
    resource "datarobot_artifact" "artifactResource" {
      spec = {
        container_groups = [{
          "containers" = [{
            "imageUri"    = "string"
            "description" = "string"
            "entrypoints" = ["string"]
            "environmentVars" = [{
              "name"         = "string"
              "credentialId" = "string"
              "key"          = "string"
              "source"       = "string"
              "value"        = "string"
            }]
            "livenessProbe" = {
              "path"                = "string"
              "failureThreshold"    = 0
              "host"                = "string"
              "initialDelaySeconds" = 0
              "periodSeconds"       = 0
              "port"                = 0
              "scheme"              = "string"
              "timeoutSeconds"      = 0
            }
            "name"    = "string"
            "port"    = 0
            "primary" = false
            "readinessProbe" = {
              "path"                = "string"
              "failureThreshold"    = 0
              "host"                = "string"
              "initialDelaySeconds" = 0
              "periodSeconds"       = 0
              "port"                = 0
              "scheme"              = "string"
              "timeoutSeconds"      = 0
            }
            "startupProbe" = {
              "path"                = "string"
              "failureThreshold"    = 0
              "host"                = "string"
              "initialDelaySeconds" = 0
              "periodSeconds"       = 0
              "port"                = 0
              "scheme"              = "string"
              "timeoutSeconds"      = 0
            }
          }]
        }]
      }
      artifact_repository_id = "string"
      description            = "string"
      name                   = "string"
      type                   = "string"
    }
    
    var artifactResource = new Artifact("artifactResource", ArtifactArgs.builder()
        .spec(ArtifactSpecArgs.builder()
            .containerGroups(ArtifactSpecContainerGroupArgs.builder()
                .containers(ArtifactSpecContainerGroupContainerArgs.builder()
                    .imageUri("string")
                    .description("string")
                    .entrypoints("string")
                    .environmentVars(ArtifactSpecContainerGroupContainerEnvironmentVarArgs.builder()
                        .name("string")
                        .credentialId("string")
                        .key("string")
                        .source("string")
                        .value("string")
                        .build())
                    .livenessProbe(ArtifactSpecContainerGroupContainerLivenessProbeArgs.builder()
                        .path("string")
                        .failureThreshold(0)
                        .host("string")
                        .initialDelaySeconds(0)
                        .periodSeconds(0)
                        .port(0)
                        .scheme("string")
                        .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")
                        .timeoutSeconds(0)
                        .build())
                    .startupProbe(ArtifactSpecContainerGroupContainerStartupProbeArgs.builder()
                        .path("string")
                        .failureThreshold(0)
                        .host("string")
                        .initialDelaySeconds(0)
                        .periodSeconds(0)
                        .port(0)
                        .scheme("string")
                        .timeoutSeconds(0)
                        .build())
                    .build())
                .build())
            .build())
        .artifactRepositoryId("string")
        .description("string")
        .name("string")
        .type("string")
        .build());
    
    artifact_resource = datarobot.Artifact("artifactResource",
        spec={
            "container_groups": [{
                "containers": [{
                    "image_uri": "string",
                    "description": "string",
                    "entrypoints": ["string"],
                    "environment_vars": [{
                        "name": "string",
                        "credential_id": "string",
                        "key": "string",
                        "source": "string",
                        "value": "string",
                    }],
                    "liveness_probe": {
                        "path": "string",
                        "failure_threshold": 0,
                        "host": "string",
                        "initial_delay_seconds": 0,
                        "period_seconds": 0,
                        "port": 0,
                        "scheme": "string",
                        "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",
                        "timeout_seconds": 0,
                    },
                    "startup_probe": {
                        "path": "string",
                        "failure_threshold": 0,
                        "host": "string",
                        "initial_delay_seconds": 0,
                        "period_seconds": 0,
                        "port": 0,
                        "scheme": "string",
                        "timeout_seconds": 0,
                    },
                }],
            }],
        },
        artifact_repository_id="string",
        description="string",
        name="string",
        type="string")
    
    const artifactResource = new datarobot.Artifact("artifactResource", {
        spec: {
            containerGroups: [{
                containers: [{
                    imageUri: "string",
                    description: "string",
                    entrypoints: ["string"],
                    environmentVars: [{
                        name: "string",
                        credentialId: "string",
                        key: "string",
                        source: "string",
                        value: "string",
                    }],
                    livenessProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        timeoutSeconds: 0,
                    },
                    name: "string",
                    port: 0,
                    primary: false,
                    readinessProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        timeoutSeconds: 0,
                    },
                    startupProbe: {
                        path: "string",
                        failureThreshold: 0,
                        host: "string",
                        initialDelaySeconds: 0,
                        periodSeconds: 0,
                        port: 0,
                        scheme: "string",
                        timeoutSeconds: 0,
                    },
                }],
            }],
        },
        artifactRepositoryId: "string",
        description: "string",
        name: "string",
        type: "string",
    });
    
    type: datarobot:Artifact
    properties:
        artifactRepositoryId: string
        description: string
        name: string
        spec:
            containerGroups:
                - containers:
                    - description: string
                      entrypoints:
                        - string
                      environmentVars:
                        - credentialId: string
                          key: string
                          name: string
                          source: string
                          value: string
                      imageUri: string
                      livenessProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        timeoutSeconds: 0
                      name: string
                      port: 0
                      primary: false
                      readinessProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        timeoutSeconds: 0
                      startupProbe:
                        failureThreshold: 0
                        host: string
                        initialDelaySeconds: 0
                        path: string
                        periodSeconds: 0
                        port: 0
                        scheme: string
                        timeoutSeconds: 0
        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.
    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.
    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.
    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.
    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.
    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.
    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.
    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,
            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.
    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.
    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.
    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.
    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.
    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.
    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.
    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

    ImageUri string
    Docker image URI.
    Description string
    Description of the container.
    Entrypoints List<string>
    Container entrypoint.
    EnvironmentVars List<DataRobotArtifactSpecContainerGroupContainerEnvironmentVar>
    Environment variables for the container.
    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.
    ImageUri string
    Docker image URI.
    Description string
    Description of the container.
    Entrypoints []string
    Container entrypoint.
    EnvironmentVars []ArtifactSpecContainerGroupContainerEnvironmentVar
    Environment variables for the container.
    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.
    image_uri string
    Docker image URI.
    description string
    Description of the container.
    entrypoints list(string)
    Container entrypoint.
    environment_vars list(object)
    Environment variables for the container.
    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.
    imageUri String
    Docker image URI.
    description String
    Description of the container.
    entrypoints List<String>
    Container entrypoint.
    environmentVars List<ArtifactSpecContainerGroupContainerEnvironmentVar>
    Environment variables for the container.
    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.
    imageUri string
    Docker image URI.
    description string
    Description of the container.
    entrypoints string[]
    Container entrypoint.
    environmentVars ArtifactSpecContainerGroupContainerEnvironmentVar[]
    Environment variables for the container.
    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.
    image_uri str
    Docker image URI.
    description str
    Description of the container.
    entrypoints Sequence[str]
    Container entrypoint.
    environment_vars Sequence[ArtifactSpecContainerGroupContainerEnvironmentVar]
    Environment variables for the container.
    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.
    imageUri String
    Docker image URI.
    description String
    Description of the container.
    entrypoints List<String>
    Container entrypoint.
    environmentVars List<Property Map>
    Environment variables for the container.
    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

    Name string
    Name of the environment variable.
    CredentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    Key string
    Key within the credential. Required when source is "dr-credential".
    Source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    Value string
    Value of the environment variable. Required when source is "string".
    Name string
    Name of the environment variable.
    CredentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    Key string
    Key within the credential. Required when source is "dr-credential".
    Source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    Value string
    Value of the environment variable. Required when source is "string".
    name string
    Name of the environment variable.
    credential_id string
    DataRobot credential ID. Required when source is "dr-credential".
    key string
    Key within the credential. Required when source is "dr-credential".
    source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    value string
    Value of the environment variable. Required when source is "string".
    name String
    Name of the environment variable.
    credentialId String
    DataRobot credential ID. Required when source is "dr-credential".
    key String
    Key within the credential. Required when source is "dr-credential".
    source String
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    value String
    Value of the environment variable. Required when source is "string".
    name string
    Name of the environment variable.
    credentialId string
    DataRobot credential ID. Required when source is "dr-credential".
    key string
    Key within the credential. Required when source is "dr-credential".
    source string
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    value string
    Value of the environment variable. Required when source is "string".
    name str
    Name of the environment variable.
    credential_id str
    DataRobot credential ID. Required when source is "dr-credential".
    key str
    Key within the credential. Required when source is "dr-credential".
    source str
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    value str
    Value of the environment variable. Required when source is "string".
    name String
    Name of the environment variable.
    credentialId String
    DataRobot credential ID. Required when source is "dr-credential".
    key String
    Key within the credential. Required when source is "dr-credential".
    source String
    Source type: "string" for plain text values, "dr-credential" for DataRobot credentials. Defaults to "string".
    value String
    Value of the environment variable. Required when source is "string".

    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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).
    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.38
    published on Friday, May 22, 2026 by DataRobot, Inc.

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial