published on Friday, May 22, 2026 by DataRobot, Inc.
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
Data
Robot Artifact Spec - The artifact specification containing container group definitions.
- Artifact
Repository stringId - 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:
serviceornim. Defaults toservice.
- Spec
Artifact
Spec Args - The artifact specification containing container group definitions.
- Artifact
Repository stringId - 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:
serviceornim. Defaults toservice.
- spec object
- The artifact specification containing container group definitions.
- artifact_
repository_ stringid - 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:
serviceornim. Defaults toservice.
- spec
Artifact
Spec - The artifact specification containing container group definitions.
- artifact
Repository StringId - 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:
serviceornim. Defaults toservice.
- spec
Artifact
Spec - The artifact specification containing container group definitions.
- artifact
Repository stringId - 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:
serviceornim. Defaults toservice.
- spec
Artifact
Spec Args - The artifact specification containing container group definitions.
- artifact_
repository_ strid - 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:
serviceornim. Defaults toservice.
- spec Property Map
- The artifact specification containing container group definitions.
- artifact
Repository StringId - 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:
serviceornim. Defaults toservice.
Outputs
All input properties are implicitly available as output properties. Additionally, the Artifact resource produces the following output properties:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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) -> Artifactfunc 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.
- 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 stringId - 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
Data
Robot Artifact Spec - The artifact specification containing container group definitions.
- Type string
- The artifact type:
serviceornim. Defaults toservice.
- 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 stringId - 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
Artifact
Spec Args - The artifact specification containing container group definitions.
- Type string
- The artifact type:
serviceornim. Defaults toservice.
- 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_ stringid - 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:
serviceornim. Defaults toservice.
- 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 StringId - 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
Artifact
Spec - The artifact specification containing container group definitions.
- type String
- The artifact type:
serviceornim. Defaults toservice.
- 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 stringId - 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
Artifact
Spec - The artifact specification containing container group definitions.
- type string
- The artifact type:
serviceornim. Defaults toservice.
- 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_ strid - 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
Artifact
Spec Args - The artifact specification containing container group definitions.
- type str
- The artifact type:
serviceornim. Defaults toservice.
- 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 StringId - 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:
serviceornim. Defaults toservice.
Supporting Types
ArtifactSpec, ArtifactSpecArgs
- Container
Groups List<DataRobot Artifact Spec Container Group> - List of container groups.
- Container
Groups []ArtifactSpec Container Group - List of container groups.
- container_
groups list(object) - List of container groups.
- container
Groups List<ArtifactSpec Container Group> - List of container groups.
- container
Groups ArtifactSpec Container Group[] - List of container groups.
- container_
groups Sequence[ArtifactSpec Container Group] - List of container groups.
- container
Groups List<Property Map> - List of container groups.
ArtifactSpecContainerGroup, ArtifactSpecContainerGroupArgs
- Containers
List<Data
Robot Artifact Spec Container Group Container> - List of containers in this group.
- Containers
[]Artifact
Spec Container Group Container - List of containers in this group.
- containers list(object)
- List of containers in this group.
- containers
List<Artifact
Spec Container Group Container> - List of containers in this group.
- containers
Artifact
Spec Container Group Container[] - List of containers in this group.
- containers
Sequence[Artifact
Spec Container Group Container] - List of containers in this group.
- containers List<Property Map>
- List of containers in this group.
ArtifactSpecContainerGroupContainer, ArtifactSpecContainerGroupContainerArgs
- Image
Uri string - Docker image URI.
- Description string
- Description of the container.
- Entrypoints List<string>
- Container entrypoint.
- Environment
Vars List<DataRobot Artifact Spec Container Group Container Environment Var> - Environment variables for the container.
- Liveness
Probe DataRobot Artifact Spec Container Group Container Liveness Probe - 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.
- Readiness
Probe DataRobot Artifact Spec Container Group Container Readiness Probe - Container readiness check configuration.
- Startup
Probe DataRobot Artifact Spec Container Group Container Startup Probe - Container startup check configuration.
- Image
Uri string - Docker image URI.
- Description string
- Description of the container.
- Entrypoints []string
- Container entrypoint.
- Environment
Vars []ArtifactSpec Container Group Container Environment Var - Environment variables for the container.
- Liveness
Probe ArtifactSpec Container Group Container Liveness Probe - 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.
- Readiness
Probe ArtifactSpec Container Group Container Readiness Probe - Container readiness check configuration.
- Startup
Probe ArtifactSpec Container Group Container Startup Probe - 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.
- image
Uri String - Docker image URI.
- description String
- Description of the container.
- entrypoints List<String>
- Container entrypoint.
- environment
Vars List<ArtifactSpec Container Group Container Environment Var> - Environment variables for the container.
- liveness
Probe ArtifactSpec Container Group Container Liveness Probe - 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.
- readiness
Probe ArtifactSpec Container Group Container Readiness Probe - Container readiness check configuration.
- startup
Probe ArtifactSpec Container Group Container Startup Probe - Container startup check configuration.
- image
Uri string - Docker image URI.
- description string
- Description of the container.
- entrypoints string[]
- Container entrypoint.
- environment
Vars ArtifactSpec Container Group Container Environment Var[] - Environment variables for the container.
- liveness
Probe ArtifactSpec Container Group Container Liveness Probe - 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.
- readiness
Probe ArtifactSpec Container Group Container Readiness Probe - Container readiness check configuration.
- startup
Probe ArtifactSpec Container Group Container Startup Probe - Container startup check configuration.
- image_
uri str - Docker image URI.
- description str
- Description of the container.
- entrypoints Sequence[str]
- Container entrypoint.
- environment_
vars Sequence[ArtifactSpec Container Group Container Environment Var] - Environment variables for the container.
- liveness_
probe ArtifactSpec Container Group Container Liveness Probe - 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 ArtifactSpec Container Group Container Readiness Probe - Container readiness check configuration.
- startup_
probe ArtifactSpec Container Group Container Startup Probe - Container startup check configuration.
- image
Uri String - Docker image URI.
- description String
- Description of the container.
- entrypoints List<String>
- Container entrypoint.
- environment
Vars List<Property Map> - Environment variables for the container.
- liveness
Probe 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.
- readiness
Probe Property Map - Container readiness check configuration.
- startup
Probe Property Map - Container startup check configuration.
ArtifactSpecContainerGroupContainerEnvironmentVar, ArtifactSpecContainerGroupContainerEnvironmentVarArgs
- 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.
- 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.
- 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.
- 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.
- 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 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.
- 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".
ArtifactSpecContainerGroupContainerLivenessProbe, ArtifactSpecContainerGroupContainerLivenessProbeArgs
- Path string
- URL path to query for health check.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- 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_ numberseconds - 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.
- failure
Threshold Integer - Minimum consecutive failures for the probe to be considered failed.
- host String
- Host name to connect to, defaults to the pod IP.
- initial
Delay IntegerSeconds - Number of seconds to wait before the first probe is executed.
- period
Seconds 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).
- timeout
Seconds Integer - 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 numberSeconds - 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 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_ intseconds - 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.
- 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 NumberSeconds - 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.
ArtifactSpecContainerGroupContainerReadinessProbe, ArtifactSpecContainerGroupContainerReadinessProbeArgs
- Path string
- URL path to query for health check.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- 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_ numberseconds - 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.
- failure
Threshold Integer - Minimum consecutive failures for the probe to be considered failed.
- host String
- Host name to connect to, defaults to the pod IP.
- initial
Delay IntegerSeconds - Number of seconds to wait before the first probe is executed.
- period
Seconds 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).
- timeout
Seconds Integer - 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 numberSeconds - 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 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_ intseconds - 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.
- 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 NumberSeconds - 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.
ArtifactSpecContainerGroupContainerStartupProbe, ArtifactSpecContainerGroupContainerStartupProbeArgs
- Path string
- URL path to query for health check.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- Failure
Threshold int - Minimum consecutive failures for the probe to be considered failed.
- Host string
- Host name to connect to, defaults to the pod IP.
- Initial
Delay intSeconds - 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 string
- 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.
- 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_ numberseconds - 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.
- failure
Threshold Integer - Minimum consecutive failures for the probe to be considered failed.
- host String
- Host name to connect to, defaults to the pod IP.
- initial
Delay IntegerSeconds - Number of seconds to wait before the first probe is executed.
- period
Seconds 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).
- timeout
Seconds Integer - 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 numberSeconds - 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 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_ intseconds - 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.
- 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 NumberSeconds - 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.
Package Details
- Repository
- datarobot datarobot-community/pulumi-datarobot
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datarobotTerraform Provider.
published on Friday, May 22, 2026 by DataRobot, Inc.