1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. DataScience
  5. MlApplicationImplementation
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

oci.DataScience.MlApplicationImplementation

Explore with Pulumi AI

This resource provides the Ml Application Implementation resource in Oracle Cloud Infrastructure Data Science service.

Creates a new MlApplicationImplementation.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testMlApplicationImplementation = new oci.datascience.MlApplicationImplementation("test_ml_application_implementation", {
    compartmentId: compartmentId,
    mlApplicationId: testMlApplication.id,
    name: mlApplicationImplementationName,
    mlApplicationPackage: {
        source_type: mlApplicationPackageSourceType,
        uri: mlApplicationPackageUri,
    },
    opcMlAppPackageArgs: opcMlAppPackageArgs,
    allowedMigrationDestinations: mlApplicationImplementationAllowedMigrationDestinations,
    definedTags: {
        "Operations.CostCenter": "42",
    },
    freeformTags: {
        Department: "Finance",
    },
    logging: {
        aggregatedInstanceViewLog: {
            enableLogging: mlApplicationImplementationLoggingAggregatedInstanceViewLogEnableLogging,
            logGroupId: testLogGroup.id,
            logId: testLog.id,
        },
        implementationLog: {
            enableLogging: mlApplicationImplementationLoggingImplementationLogEnableLogging,
            logGroupId: testLogGroup.id,
            logId: testLog.id,
        },
        triggerLog: {
            enableLogging: mlApplicationImplementationLoggingTriggerLogEnableLogging,
            logGroupId: testLogGroup.id,
            logId: testLog.id,
        },
    },
});
Copy
import pulumi
import pulumi_oci as oci

test_ml_application_implementation = oci.data_science.MlApplicationImplementation("test_ml_application_implementation",
    compartment_id=compartment_id,
    ml_application_id=test_ml_application["id"],
    name=ml_application_implementation_name,
    ml_application_package={
        "source_type": ml_application_package_source_type,
        "uri": ml_application_package_uri,
    },
    opc_ml_app_package_args=opc_ml_app_package_args,
    allowed_migration_destinations=ml_application_implementation_allowed_migration_destinations,
    defined_tags={
        "Operations.CostCenter": "42",
    },
    freeform_tags={
        "Department": "Finance",
    },
    logging={
        "aggregated_instance_view_log": {
            "enable_logging": ml_application_implementation_logging_aggregated_instance_view_log_enable_logging,
            "log_group_id": test_log_group["id"],
            "log_id": test_log["id"],
        },
        "implementation_log": {
            "enable_logging": ml_application_implementation_logging_implementation_log_enable_logging,
            "log_group_id": test_log_group["id"],
            "log_id": test_log["id"],
        },
        "trigger_log": {
            "enable_logging": ml_application_implementation_logging_trigger_log_enable_logging,
            "log_group_id": test_log_group["id"],
            "log_id": test_log["id"],
        },
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/datascience"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datascience.NewMlApplicationImplementation(ctx, "test_ml_application_implementation", &datascience.MlApplicationImplementationArgs{
			CompartmentId:   pulumi.Any(compartmentId),
			MlApplicationId: pulumi.Any(testMlApplication.Id),
			Name:            pulumi.Any(mlApplicationImplementationName),
			MlApplicationPackage: pulumi.StringMap{
				"source_type": pulumi.Any(mlApplicationPackageSourceType),
				"uri":         pulumi.Any(mlApplicationPackageUri),
			},
			OpcMlAppPackageArgs:          pulumi.Any(opcMlAppPackageArgs),
			AllowedMigrationDestinations: pulumi.Any(mlApplicationImplementationAllowedMigrationDestinations),
			DefinedTags: pulumi.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("Finance"),
			},
			Logging: &datascience.MlApplicationImplementationLoggingArgs{
				AggregatedInstanceViewLog: &datascience.MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs{
					EnableLogging: pulumi.Any(mlApplicationImplementationLoggingAggregatedInstanceViewLogEnableLogging),
					LogGroupId:    pulumi.Any(testLogGroup.Id),
					LogId:         pulumi.Any(testLog.Id),
				},
				ImplementationLog: &datascience.MlApplicationImplementationLoggingImplementationLogArgs{
					EnableLogging: pulumi.Any(mlApplicationImplementationLoggingImplementationLogEnableLogging),
					LogGroupId:    pulumi.Any(testLogGroup.Id),
					LogId:         pulumi.Any(testLog.Id),
				},
				TriggerLog: &datascience.MlApplicationImplementationLoggingTriggerLogArgs{
					EnableLogging: pulumi.Any(mlApplicationImplementationLoggingTriggerLogEnableLogging),
					LogGroupId:    pulumi.Any(testLogGroup.Id),
					LogId:         pulumi.Any(testLog.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testMlApplicationImplementation = new Oci.DataScience.MlApplicationImplementation("test_ml_application_implementation", new()
    {
        CompartmentId = compartmentId,
        MlApplicationId = testMlApplication.Id,
        Name = mlApplicationImplementationName,
        MlApplicationPackage = 
        {
            { "source_type", mlApplicationPackageSourceType },
            { "uri", mlApplicationPackageUri },
        },
        OpcMlAppPackageArgs = opcMlAppPackageArgs,
        AllowedMigrationDestinations = mlApplicationImplementationAllowedMigrationDestinations,
        DefinedTags = 
        {
            { "Operations.CostCenter", "42" },
        },
        FreeformTags = 
        {
            { "Department", "Finance" },
        },
        Logging = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingArgs
        {
            AggregatedInstanceViewLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs
            {
                EnableLogging = mlApplicationImplementationLoggingAggregatedInstanceViewLogEnableLogging,
                LogGroupId = testLogGroup.Id,
                LogId = testLog.Id,
            },
            ImplementationLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingImplementationLogArgs
            {
                EnableLogging = mlApplicationImplementationLoggingImplementationLogEnableLogging,
                LogGroupId = testLogGroup.Id,
                LogId = testLog.Id,
            },
            TriggerLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingTriggerLogArgs
            {
                EnableLogging = mlApplicationImplementationLoggingTriggerLogEnableLogging,
                LogGroupId = testLogGroup.Id,
                LogId = testLog.Id,
            },
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DataScience.MlApplicationImplementation;
import com.pulumi.oci.DataScience.MlApplicationImplementationArgs;
import com.pulumi.oci.DataScience.inputs.MlApplicationImplementationLoggingArgs;
import com.pulumi.oci.DataScience.inputs.MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs;
import com.pulumi.oci.DataScience.inputs.MlApplicationImplementationLoggingImplementationLogArgs;
import com.pulumi.oci.DataScience.inputs.MlApplicationImplementationLoggingTriggerLogArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var testMlApplicationImplementation = new MlApplicationImplementation("testMlApplicationImplementation", MlApplicationImplementationArgs.builder()
            .compartmentId(compartmentId)
            .mlApplicationId(testMlApplication.id())
            .name(mlApplicationImplementationName)
            .mlApplicationPackage(Map.ofEntries(
                Map.entry("source_type", mlApplicationPackageSourceType),
                Map.entry("uri", mlApplicationPackageUri)
            ))
            .opcMlAppPackageArgs(opcMlAppPackageArgs)
            .allowedMigrationDestinations(mlApplicationImplementationAllowedMigrationDestinations)
            .definedTags(Map.of("Operations.CostCenter", "42"))
            .freeformTags(Map.of("Department", "Finance"))
            .logging(MlApplicationImplementationLoggingArgs.builder()
                .aggregatedInstanceViewLog(MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs.builder()
                    .enableLogging(mlApplicationImplementationLoggingAggregatedInstanceViewLogEnableLogging)
                    .logGroupId(testLogGroup.id())
                    .logId(testLog.id())
                    .build())
                .implementationLog(MlApplicationImplementationLoggingImplementationLogArgs.builder()
                    .enableLogging(mlApplicationImplementationLoggingImplementationLogEnableLogging)
                    .logGroupId(testLogGroup.id())
                    .logId(testLog.id())
                    .build())
                .triggerLog(MlApplicationImplementationLoggingTriggerLogArgs.builder()
                    .enableLogging(mlApplicationImplementationLoggingTriggerLogEnableLogging)
                    .logGroupId(testLogGroup.id())
                    .logId(testLog.id())
                    .build())
                .build())
            .build());

    }
}
Copy
resources:
  testMlApplicationImplementation:
    type: oci:DataScience:MlApplicationImplementation
    name: test_ml_application_implementation
    properties:
      compartmentId: ${compartmentId}
      mlApplicationId: ${testMlApplication.id}
      name: ${mlApplicationImplementationName}
      mlApplicationPackage:
        source_type: ${mlApplicationPackageSourceType}
        uri: ${mlApplicationPackageUri}
      opcMlAppPackageArgs: ${opcMlAppPackageArgs}
      allowedMigrationDestinations: ${mlApplicationImplementationAllowedMigrationDestinations}
      definedTags:
        Operations.CostCenter: '42'
      freeformTags:
        Department: Finance
      logging:
        aggregatedInstanceViewLog:
          enableLogging: ${mlApplicationImplementationLoggingAggregatedInstanceViewLogEnableLogging}
          logGroupId: ${testLogGroup.id}
          logId: ${testLog.id}
        implementationLog:
          enableLogging: ${mlApplicationImplementationLoggingImplementationLogEnableLogging}
          logGroupId: ${testLogGroup.id}
          logId: ${testLog.id}
        triggerLog:
          enableLogging: ${mlApplicationImplementationLoggingTriggerLogEnableLogging}
          logGroupId: ${testLogGroup.id}
          logId: ${testLog.id}
Copy

Create MlApplicationImplementation Resource

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

Constructor syntax

new MlApplicationImplementation(name: string, args: MlApplicationImplementationArgs, opts?: CustomResourceOptions);
@overload
def MlApplicationImplementation(resource_name: str,
                                args: MlApplicationImplementationArgs,
                                opts: Optional[ResourceOptions] = None)

@overload
def MlApplicationImplementation(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                compartment_id: Optional[str] = None,
                                ml_application_id: Optional[str] = None,
                                allowed_migration_destinations: Optional[Sequence[str]] = None,
                                defined_tags: Optional[Mapping[str, str]] = None,
                                freeform_tags: Optional[Mapping[str, str]] = None,
                                logging: Optional[_datascience.MlApplicationImplementationLoggingArgs] = None,
                                ml_application_package: Optional[Mapping[str, str]] = None,
                                name: Optional[str] = None,
                                opc_ml_app_package_args: Optional[Mapping[str, str]] = None)
func NewMlApplicationImplementation(ctx *Context, name string, args MlApplicationImplementationArgs, opts ...ResourceOption) (*MlApplicationImplementation, error)
public MlApplicationImplementation(string name, MlApplicationImplementationArgs args, CustomResourceOptions? opts = null)
public MlApplicationImplementation(String name, MlApplicationImplementationArgs args)
public MlApplicationImplementation(String name, MlApplicationImplementationArgs args, CustomResourceOptions options)
type: oci:DataScience:MlApplicationImplementation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. MlApplicationImplementationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. MlApplicationImplementationArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. MlApplicationImplementationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. MlApplicationImplementationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. MlApplicationImplementationArgs
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 mlApplicationImplementationResource = new Oci.DataScience.MlApplicationImplementation("mlApplicationImplementationResource", new()
{
    CompartmentId = "string",
    MlApplicationId = "string",
    AllowedMigrationDestinations = new[]
    {
        "string",
    },
    DefinedTags = 
    {
        { "string", "string" },
    },
    FreeformTags = 
    {
        { "string", "string" },
    },
    Logging = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingArgs
    {
        AggregatedInstanceViewLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs
        {
            EnableLogging = false,
            LogGroupId = "string",
            LogId = "string",
        },
        ImplementationLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingImplementationLogArgs
        {
            EnableLogging = false,
            LogGroupId = "string",
            LogId = "string",
        },
        TriggerLog = new Oci.DataScience.Inputs.MlApplicationImplementationLoggingTriggerLogArgs
        {
            EnableLogging = false,
            LogGroupId = "string",
            LogId = "string",
        },
    },
    MlApplicationPackage = 
    {
        { "string", "string" },
    },
    Name = "string",
    OpcMlAppPackageArgs = 
    {
        { "string", "string" },
    },
});
Copy
example, err := datascience.NewMlApplicationImplementation(ctx, "mlApplicationImplementationResource", &datascience.MlApplicationImplementationArgs{
	CompartmentId:   pulumi.String("string"),
	MlApplicationId: pulumi.String("string"),
	AllowedMigrationDestinations: pulumi.StringArray{
		pulumi.String("string"),
	},
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	FreeformTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Logging: &datascience.MlApplicationImplementationLoggingArgs{
		AggregatedInstanceViewLog: &datascience.MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs{
			EnableLogging: pulumi.Bool(false),
			LogGroupId:    pulumi.String("string"),
			LogId:         pulumi.String("string"),
		},
		ImplementationLog: &datascience.MlApplicationImplementationLoggingImplementationLogArgs{
			EnableLogging: pulumi.Bool(false),
			LogGroupId:    pulumi.String("string"),
			LogId:         pulumi.String("string"),
		},
		TriggerLog: &datascience.MlApplicationImplementationLoggingTriggerLogArgs{
			EnableLogging: pulumi.Bool(false),
			LogGroupId:    pulumi.String("string"),
			LogId:         pulumi.String("string"),
		},
	},
	MlApplicationPackage: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	OpcMlAppPackageArgs: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
Copy
var mlApplicationImplementationResource = new MlApplicationImplementation("mlApplicationImplementationResource", MlApplicationImplementationArgs.builder()
    .compartmentId("string")
    .mlApplicationId("string")
    .allowedMigrationDestinations("string")
    .definedTags(Map.of("string", "string"))
    .freeformTags(Map.of("string", "string"))
    .logging(MlApplicationImplementationLoggingArgs.builder()
        .aggregatedInstanceViewLog(MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs.builder()
            .enableLogging(false)
            .logGroupId("string")
            .logId("string")
            .build())
        .implementationLog(MlApplicationImplementationLoggingImplementationLogArgs.builder()
            .enableLogging(false)
            .logGroupId("string")
            .logId("string")
            .build())
        .triggerLog(MlApplicationImplementationLoggingTriggerLogArgs.builder()
            .enableLogging(false)
            .logGroupId("string")
            .logId("string")
            .build())
        .build())
    .mlApplicationPackage(Map.of("string", "string"))
    .name("string")
    .opcMlAppPackageArgs(Map.of("string", "string"))
    .build());
Copy
ml_application_implementation_resource = oci.data_science.MlApplicationImplementation("mlApplicationImplementationResource",
    compartment_id="string",
    ml_application_id="string",
    allowed_migration_destinations=["string"],
    defined_tags={
        "string": "string",
    },
    freeform_tags={
        "string": "string",
    },
    logging={
        "aggregated_instance_view_log": {
            "enable_logging": False,
            "log_group_id": "string",
            "log_id": "string",
        },
        "implementation_log": {
            "enable_logging": False,
            "log_group_id": "string",
            "log_id": "string",
        },
        "trigger_log": {
            "enable_logging": False,
            "log_group_id": "string",
            "log_id": "string",
        },
    },
    ml_application_package={
        "string": "string",
    },
    name="string",
    opc_ml_app_package_args={
        "string": "string",
    })
Copy
const mlApplicationImplementationResource = new oci.datascience.MlApplicationImplementation("mlApplicationImplementationResource", {
    compartmentId: "string",
    mlApplicationId: "string",
    allowedMigrationDestinations: ["string"],
    definedTags: {
        string: "string",
    },
    freeformTags: {
        string: "string",
    },
    logging: {
        aggregatedInstanceViewLog: {
            enableLogging: false,
            logGroupId: "string",
            logId: "string",
        },
        implementationLog: {
            enableLogging: false,
            logGroupId: "string",
            logId: "string",
        },
        triggerLog: {
            enableLogging: false,
            logGroupId: "string",
            logId: "string",
        },
    },
    mlApplicationPackage: {
        string: "string",
    },
    name: "string",
    opcMlAppPackageArgs: {
        string: "string",
    },
});
Copy
type: oci:DataScience:MlApplicationImplementation
properties:
    allowedMigrationDestinations:
        - string
    compartmentId: string
    definedTags:
        string: string
    freeformTags:
        string: string
    logging:
        aggregatedInstanceViewLog:
            enableLogging: false
            logGroupId: string
            logId: string
        implementationLog:
            enableLogging: false
            logGroupId: string
            logId: string
        triggerLog:
            enableLogging: false
            logGroupId: string
            logId: string
    mlApplicationId: string
    mlApplicationPackage:
        string: string
    name: string
    opcMlAppPackageArgs:
        string: string
Copy

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

CompartmentId This property is required. string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
MlApplicationId
This property is required.
Changes to this property will trigger replacement.
string
The OCID of the ML Application implemented by this ML Application Implementation
AllowedMigrationDestinations List<string>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
DefinedTags Dictionary<string, string>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags Dictionary<string, string>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
Logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
MlApplicationPackage Dictionary<string, string>
(Updatable) Configuration of The ML Application Package to upload.
Name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

OpcMlAppPackageArgs Dictionary<string, string>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
CompartmentId This property is required. string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
MlApplicationId
This property is required.
Changes to this property will trigger replacement.
string
The OCID of the ML Application implemented by this ML Application Implementation
AllowedMigrationDestinations []string
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
DefinedTags map[string]string
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
FreeformTags map[string]string
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
Logging MlApplicationImplementationLoggingArgs
(Updatable) Configuration of Logging for ML Application Implementation.
MlApplicationPackage map[string]string
(Updatable) Configuration of The ML Application Package to upload.
Name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

OpcMlAppPackageArgs map[string]string
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
compartmentId This property is required. String
(Updatable) The OCID of the compartment where ML Application Implementation is created.
mlApplicationId
This property is required.
Changes to this property will trigger replacement.
String
The OCID of the ML Application implemented by this ML Application Implementation
allowedMigrationDestinations List<String>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
definedTags Map<String,String>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags Map<String,String>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationPackage Map<String,String>
(Updatable) Configuration of The ML Application Package to upload.
name Changes to this property will trigger replacement. String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs Map<String,String>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
compartmentId This property is required. string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
mlApplicationId
This property is required.
Changes to this property will trigger replacement.
string
The OCID of the ML Application implemented by this ML Application Implementation
allowedMigrationDestinations string[]
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
definedTags {[key: string]: string}
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags {[key: string]: string}
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationPackage {[key: string]: string}
(Updatable) Configuration of The ML Application Package to upload.
name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs {[key: string]: string}
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
compartment_id This property is required. str
(Updatable) The OCID of the compartment where ML Application Implementation is created.
ml_application_id
This property is required.
Changes to this property will trigger replacement.
str
The OCID of the ML Application implemented by this ML Application Implementation
allowed_migration_destinations Sequence[str]
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
defined_tags Mapping[str, str]
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
freeform_tags Mapping[str, str]
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
logging datascience.MlApplicationImplementationLoggingArgs
(Updatable) Configuration of Logging for ML Application Implementation.
ml_application_package Mapping[str, str]
(Updatable) Configuration of The ML Application Package to upload.
name Changes to this property will trigger replacement. str

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opc_ml_app_package_args Mapping[str, str]
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
compartmentId This property is required. String
(Updatable) The OCID of the compartment where ML Application Implementation is created.
mlApplicationId
This property is required.
Changes to this property will trigger replacement.
String
The OCID of the ML Application implemented by this ML Application Implementation
allowedMigrationDestinations List<String>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
definedTags Map<String>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
freeformTags Map<String>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
logging Property Map
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationPackage Map<String>
(Updatable) Configuration of The ML Application Package to upload.
name Changes to this property will trigger replacement. String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs Map<String>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.

Outputs

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

ApplicationComponents List<MlApplicationImplementationApplicationComponent>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
ConfigurationSchemas List<MlApplicationImplementationConfigurationSchema>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
Description string
short description of the argument
Id string
The provider-assigned unique ID for this managed resource.
LifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
MlApplicationName string
The name of ML Application (based on mlApplicationId)
MlApplicationPackageArguments List<MlApplicationImplementationMlApplicationPackageArgument>
List of ML Application package arguments provided during ML Application package upload.
PackageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
State string
The current state of the MlApplicationImplementation.
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
TimeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
ApplicationComponents []MlApplicationImplementationApplicationComponent
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
ConfigurationSchemas []MlApplicationImplementationConfigurationSchema
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
Description string
short description of the argument
Id string
The provider-assigned unique ID for this managed resource.
LifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
MlApplicationName string
The name of ML Application (based on mlApplicationId)
MlApplicationPackageArguments []MlApplicationImplementationMlApplicationPackageArgument
List of ML Application package arguments provided during ML Application package upload.
PackageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
State string
The current state of the MlApplicationImplementation.
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
TimeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
applicationComponents List<MlApplicationImplementationApplicationComponent>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
configurationSchemas List<MlApplicationImplementationConfigurationSchema>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
description String
short description of the argument
id String
The provider-assigned unique ID for this managed resource.
lifecycleDetails String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
mlApplicationName String
The name of ML Application (based on mlApplicationId)
mlApplicationPackageArguments List<MlApplicationImplementationMlApplicationPackageArgument>
List of ML Application package arguments provided during ML Application package upload.
packageVersion String
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state String
The current state of the MlApplicationImplementation.
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated String
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
applicationComponents MlApplicationImplementationApplicationComponent[]
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
configurationSchemas MlApplicationImplementationConfigurationSchema[]
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
description string
short description of the argument
id string
The provider-assigned unique ID for this managed resource.
lifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
mlApplicationName string
The name of ML Application (based on mlApplicationId)
mlApplicationPackageArguments MlApplicationImplementationMlApplicationPackageArgument[]
List of ML Application package arguments provided during ML Application package upload.
packageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state string
The current state of the MlApplicationImplementation.
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
application_components Sequence[datascience.MlApplicationImplementationApplicationComponent]
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
configuration_schemas Sequence[datascience.MlApplicationImplementationConfigurationSchema]
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
description str
short description of the argument
id str
The provider-assigned unique ID for this managed resource.
lifecycle_details str
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
ml_application_name str
The name of ML Application (based on mlApplicationId)
ml_application_package_arguments Sequence[datascience.MlApplicationImplementationMlApplicationPackageArgument]
List of ML Application package arguments provided during ML Application package upload.
package_version str
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state str
The current state of the MlApplicationImplementation.
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created str
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
time_updated str
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
applicationComponents List<Property Map>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
configurationSchemas List<Property Map>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
description String
short description of the argument
id String
The provider-assigned unique ID for this managed resource.
lifecycleDetails String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
mlApplicationName String
The name of ML Application (based on mlApplicationId)
mlApplicationPackageArguments List<Property Map>
List of ML Application package arguments provided during ML Application package upload.
packageVersion String
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state String
The current state of the MlApplicationImplementation.
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated String
Time of last MlApplicationImplementation update in the format defined by RFC 3339.

Look up Existing MlApplicationImplementation Resource

Get an existing MlApplicationImplementation 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?: MlApplicationImplementationState, opts?: CustomResourceOptions): MlApplicationImplementation
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allowed_migration_destinations: Optional[Sequence[str]] = None,
        application_components: Optional[Sequence[_datascience.MlApplicationImplementationApplicationComponentArgs]] = None,
        compartment_id: Optional[str] = None,
        configuration_schemas: Optional[Sequence[_datascience.MlApplicationImplementationConfigurationSchemaArgs]] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        description: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        lifecycle_details: Optional[str] = None,
        logging: Optional[_datascience.MlApplicationImplementationLoggingArgs] = None,
        ml_application_id: Optional[str] = None,
        ml_application_name: Optional[str] = None,
        ml_application_package: Optional[Mapping[str, str]] = None,
        ml_application_package_arguments: Optional[Sequence[_datascience.MlApplicationImplementationMlApplicationPackageArgumentArgs]] = None,
        name: Optional[str] = None,
        opc_ml_app_package_args: Optional[Mapping[str, str]] = None,
        package_version: Optional[str] = None,
        state: Optional[str] = None,
        system_tags: Optional[Mapping[str, str]] = None,
        time_created: Optional[str] = None,
        time_updated: Optional[str] = None) -> MlApplicationImplementation
func GetMlApplicationImplementation(ctx *Context, name string, id IDInput, state *MlApplicationImplementationState, opts ...ResourceOption) (*MlApplicationImplementation, error)
public static MlApplicationImplementation Get(string name, Input<string> id, MlApplicationImplementationState? state, CustomResourceOptions? opts = null)
public static MlApplicationImplementation get(String name, Output<String> id, MlApplicationImplementationState state, CustomResourceOptions options)
resources:  _:    type: oci:DataScience:MlApplicationImplementation    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AllowedMigrationDestinations List<string>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
ApplicationComponents List<MlApplicationImplementationApplicationComponent>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
CompartmentId string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
ConfigurationSchemas List<MlApplicationImplementationConfigurationSchema>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
DefinedTags Dictionary<string, string>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
Description string
short description of the argument
FreeformTags Dictionary<string, string>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
LifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
Logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
MlApplicationId Changes to this property will trigger replacement. string
The OCID of the ML Application implemented by this ML Application Implementation
MlApplicationName string
The name of ML Application (based on mlApplicationId)
MlApplicationPackage Dictionary<string, string>
(Updatable) Configuration of The ML Application Package to upload.
MlApplicationPackageArguments List<MlApplicationImplementationMlApplicationPackageArgument>
List of ML Application package arguments provided during ML Application package upload.
Name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

OpcMlAppPackageArgs Dictionary<string, string>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
PackageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
State string
The current state of the MlApplicationImplementation.
SystemTags Dictionary<string, string>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
TimeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
AllowedMigrationDestinations []string
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
ApplicationComponents []MlApplicationImplementationApplicationComponentArgs
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
CompartmentId string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
ConfigurationSchemas []MlApplicationImplementationConfigurationSchemaArgs
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
DefinedTags map[string]string
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
Description string
short description of the argument
FreeformTags map[string]string
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
LifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
Logging MlApplicationImplementationLoggingArgs
(Updatable) Configuration of Logging for ML Application Implementation.
MlApplicationId Changes to this property will trigger replacement. string
The OCID of the ML Application implemented by this ML Application Implementation
MlApplicationName string
The name of ML Application (based on mlApplicationId)
MlApplicationPackage map[string]string
(Updatable) Configuration of The ML Application Package to upload.
MlApplicationPackageArguments []MlApplicationImplementationMlApplicationPackageArgumentArgs
List of ML Application package arguments provided during ML Application package upload.
Name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

OpcMlAppPackageArgs map[string]string
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
PackageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
State string
The current state of the MlApplicationImplementation.
SystemTags map[string]string
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
TimeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
TimeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
allowedMigrationDestinations List<String>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
applicationComponents List<MlApplicationImplementationApplicationComponent>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
compartmentId String
(Updatable) The OCID of the compartment where ML Application Implementation is created.
configurationSchemas List<MlApplicationImplementationConfigurationSchema>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
definedTags Map<String,String>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
description String
short description of the argument
freeformTags Map<String,String>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
lifecycleDetails String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationId Changes to this property will trigger replacement. String
The OCID of the ML Application implemented by this ML Application Implementation
mlApplicationName String
The name of ML Application (based on mlApplicationId)
mlApplicationPackage Map<String,String>
(Updatable) Configuration of The ML Application Package to upload.
mlApplicationPackageArguments List<MlApplicationImplementationMlApplicationPackageArgument>
List of ML Application package arguments provided during ML Application package upload.
name Changes to this property will trigger replacement. String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs Map<String,String>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
packageVersion String
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state String
The current state of the MlApplicationImplementation.
systemTags Map<String,String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated String
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
allowedMigrationDestinations string[]
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
applicationComponents MlApplicationImplementationApplicationComponent[]
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
compartmentId string
(Updatable) The OCID of the compartment where ML Application Implementation is created.
configurationSchemas MlApplicationImplementationConfigurationSchema[]
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
definedTags {[key: string]: string}
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
description string
short description of the argument
freeformTags {[key: string]: string}
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
lifecycleDetails string
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
logging MlApplicationImplementationLogging
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationId Changes to this property will trigger replacement. string
The OCID of the ML Application implemented by this ML Application Implementation
mlApplicationName string
The name of ML Application (based on mlApplicationId)
mlApplicationPackage {[key: string]: string}
(Updatable) Configuration of The ML Application Package to upload.
mlApplicationPackageArguments MlApplicationImplementationMlApplicationPackageArgument[]
List of ML Application package arguments provided during ML Application package upload.
name Changes to this property will trigger replacement. string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs {[key: string]: string}
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
packageVersion string
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state string
The current state of the MlApplicationImplementation.
systemTags {[key: string]: string}
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated string
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated string
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
allowed_migration_destinations Sequence[str]
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
application_components Sequence[datascience.MlApplicationImplementationApplicationComponentArgs]
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
compartment_id str
(Updatable) The OCID of the compartment where ML Application Implementation is created.
configuration_schemas Sequence[datascience.MlApplicationImplementationConfigurationSchemaArgs]
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
defined_tags Mapping[str, str]
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
description str
short description of the argument
freeform_tags Mapping[str, str]
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
lifecycle_details str
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
logging datascience.MlApplicationImplementationLoggingArgs
(Updatable) Configuration of Logging for ML Application Implementation.
ml_application_id Changes to this property will trigger replacement. str
The OCID of the ML Application implemented by this ML Application Implementation
ml_application_name str
The name of ML Application (based on mlApplicationId)
ml_application_package Mapping[str, str]
(Updatable) Configuration of The ML Application Package to upload.
ml_application_package_arguments Sequence[datascience.MlApplicationImplementationMlApplicationPackageArgumentArgs]
List of ML Application package arguments provided during ML Application package upload.
name Changes to this property will trigger replacement. str

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opc_ml_app_package_args Mapping[str, str]
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
package_version str
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state str
The current state of the MlApplicationImplementation.
system_tags Mapping[str, str]
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
time_created str
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
time_updated str
Time of last MlApplicationImplementation update in the format defined by RFC 3339.
allowedMigrationDestinations List<String>
(Updatable) List of ML Application Implementation OCIDs for which migration from this implementation is allowed. Migration means that if consumers change implementation for their instances to implementation with OCID from this list, instance components will be updated in place otherwise new instance components are created based on the new implementation and old instance components are removed.
applicationComponents List<Property Map>
List of application components (OCI resources shared for all MlApplicationInstances). These have been created automatically based on their definitions in the ML Application package.
compartmentId String
(Updatable) The OCID of the compartment where ML Application Implementation is created.
configurationSchemas List<Property Map>
Schema of configuration which needs to be provided for each ML Application Instance. It is defined in the ML Application package descriptor.
definedTags Map<String>
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags. Example: {"Operations.CostCenter": "42"}
description String
short description of the argument
freeformTags Map<String>
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See Resource Tags. Example: {"Department": "Finance"}
lifecycleDetails String
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
logging Property Map
(Updatable) Configuration of Logging for ML Application Implementation.
mlApplicationId Changes to this property will trigger replacement. String
The OCID of the ML Application implemented by this ML Application Implementation
mlApplicationName String
The name of ML Application (based on mlApplicationId)
mlApplicationPackage Map<String>
(Updatable) Configuration of The ML Application Package to upload.
mlApplicationPackageArguments List<Property Map>
List of ML Application package arguments provided during ML Application package upload.
name Changes to this property will trigger replacement. String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

opcMlAppPackageArgs Map<String>
(Updatable) ML Application package arguments required during ML Application package upload. Each argument is a simple key-value pair.
packageVersion String
The version of ML Application Package (e.g. "1.2" or "2.0.4") defined in ML Application package descriptor. Value is not mandatory only for CREATING state otherwise it must be always presented.
state String
The current state of the MlApplicationImplementation.
systemTags Map<String>
Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
timeCreated String
Creation time of MlApplicationImplementation creation in the format defined by RFC 3339.
timeUpdated String
Time of last MlApplicationImplementation update in the format defined by RFC 3339.

Supporting Types

MlApplicationImplementationApplicationComponent
, MlApplicationImplementationApplicationComponentArgs

ApplicationId string
OCID of Data Flow Application
ComponentName string
Name of application component
Id string
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
JobId string
OCID of Data Science Job
ModelId string
OCID of Data Science Model
Name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

PipelineId string
OCID of Data Science Pipeline
ResourceType string
Type of the resource
Type string
type of the argument
ApplicationId string
OCID of Data Flow Application
ComponentName string
Name of application component
Id string
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
JobId string
OCID of Data Science Job
ModelId string
OCID of Data Science Model
Name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

PipelineId string
OCID of Data Science Pipeline
ResourceType string
Type of the resource
Type string
type of the argument
applicationId String
OCID of Data Flow Application
componentName String
Name of application component
id String
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
jobId String
OCID of Data Science Job
modelId String
OCID of Data Science Model
name String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

pipelineId String
OCID of Data Science Pipeline
resourceType String
Type of the resource
type String
type of the argument
applicationId string
OCID of Data Flow Application
componentName string
Name of application component
id string
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
jobId string
OCID of Data Science Job
modelId string
OCID of Data Science Model
name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

pipelineId string
OCID of Data Science Pipeline
resourceType string
Type of the resource
type string
type of the argument
application_id str
OCID of Data Flow Application
component_name str
Name of application component
id str
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
job_id str
OCID of Data Science Job
model_id str
OCID of Data Science Model
name str

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

pipeline_id str
OCID of Data Science Pipeline
resource_type str
Type of the resource
type str
type of the argument
applicationId String
OCID of Data Flow Application
componentName String
Name of application component
id String
The OCID of the MlApplicationImplementation. Unique identifier that is immutable after creation.
jobId String
OCID of Data Science Job
modelId String
OCID of Data Science Model
name String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

pipelineId String
OCID of Data Science Pipeline
resourceType String
Type of the resource
type String
type of the argument

MlApplicationImplementationConfigurationSchema
, MlApplicationImplementationConfigurationSchemaArgs

DefaultValue string
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
Description string
short description of the argument
IsMandatory bool
argument is mandatory or not
KeyName string
Name of key (parameter name)
SampleValue string
Sample property value (it must match validationRegexp if it is specified)
ValidationRegexp string
A regular expression will be used for the validation of property value.
ValueType string
Type of value
DefaultValue string
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
Description string
short description of the argument
IsMandatory bool
argument is mandatory or not
KeyName string
Name of key (parameter name)
SampleValue string
Sample property value (it must match validationRegexp if it is specified)
ValidationRegexp string
A regular expression will be used for the validation of property value.
ValueType string
Type of value
defaultValue String
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
description String
short description of the argument
isMandatory Boolean
argument is mandatory or not
keyName String
Name of key (parameter name)
sampleValue String
Sample property value (it must match validationRegexp if it is specified)
validationRegexp String
A regular expression will be used for the validation of property value.
valueType String
Type of value
defaultValue string
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
description string
short description of the argument
isMandatory boolean
argument is mandatory or not
keyName string
Name of key (parameter name)
sampleValue string
Sample property value (it must match validationRegexp if it is specified)
validationRegexp string
A regular expression will be used for the validation of property value.
valueType string
Type of value
default_value str
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
description str
short description of the argument
is_mandatory bool
argument is mandatory or not
key_name str
Name of key (parameter name)
sample_value str
Sample property value (it must match validationRegexp if it is specified)
validation_regexp str
A regular expression will be used for the validation of property value.
value_type str
Type of value
defaultValue String
The default value for the optional configuration property (it must not be specified for mandatory configuration properties)
description String
short description of the argument
isMandatory Boolean
argument is mandatory or not
keyName String
Name of key (parameter name)
sampleValue String
Sample property value (it must match validationRegexp if it is specified)
validationRegexp String
A regular expression will be used for the validation of property value.
valueType String
Type of value

MlApplicationImplementationLogging
, MlApplicationImplementationLoggingArgs

AggregatedInstanceViewLog MlApplicationImplementationLoggingAggregatedInstanceViewLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
ImplementationLog MlApplicationImplementationLoggingImplementationLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
TriggerLog MlApplicationImplementationLoggingTriggerLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
AggregatedInstanceViewLog MlApplicationImplementationLoggingAggregatedInstanceViewLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
ImplementationLog MlApplicationImplementationLoggingImplementationLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
TriggerLog MlApplicationImplementationLoggingTriggerLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
aggregatedInstanceViewLog MlApplicationImplementationLoggingAggregatedInstanceViewLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
implementationLog MlApplicationImplementationLoggingImplementationLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
triggerLog MlApplicationImplementationLoggingTriggerLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
aggregatedInstanceViewLog MlApplicationImplementationLoggingAggregatedInstanceViewLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
implementationLog MlApplicationImplementationLoggingImplementationLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
triggerLog MlApplicationImplementationLoggingTriggerLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
aggregated_instance_view_log datascience.MlApplicationImplementationLoggingAggregatedInstanceViewLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
implementation_log datascience.MlApplicationImplementationLoggingImplementationLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
trigger_log datascience.MlApplicationImplementationLoggingTriggerLog
(Updatable) Log configuration details for particular areas of ML Application Implementation.
aggregatedInstanceViewLog Property Map
(Updatable) Log configuration details for particular areas of ML Application Implementation.
implementationLog Property Map
(Updatable) Log configuration details for particular areas of ML Application Implementation.
triggerLog Property Map
(Updatable) Log configuration details for particular areas of ML Application Implementation.

MlApplicationImplementationLoggingAggregatedInstanceViewLog
, MlApplicationImplementationLoggingAggregatedInstanceViewLogArgs

EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.
enableLogging boolean
(Updatable) If logging is enabled.
logGroupId string
(Updatable) The OCID of the log group.
logId string
(Updatable) The OCID of the log.
enable_logging bool
(Updatable) If logging is enabled.
log_group_id str
(Updatable) The OCID of the log group.
log_id str
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.

MlApplicationImplementationLoggingImplementationLog
, MlApplicationImplementationLoggingImplementationLogArgs

EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.
enableLogging boolean
(Updatable) If logging is enabled.
logGroupId string
(Updatable) The OCID of the log group.
logId string
(Updatable) The OCID of the log.
enable_logging bool
(Updatable) If logging is enabled.
log_group_id str
(Updatable) The OCID of the log group.
log_id str
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.

MlApplicationImplementationLoggingTriggerLog
, MlApplicationImplementationLoggingTriggerLogArgs

EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
EnableLogging bool
(Updatable) If logging is enabled.
LogGroupId string
(Updatable) The OCID of the log group.
LogId string
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.
enableLogging boolean
(Updatable) If logging is enabled.
logGroupId string
(Updatable) The OCID of the log group.
logId string
(Updatable) The OCID of the log.
enable_logging bool
(Updatable) If logging is enabled.
log_group_id str
(Updatable) The OCID of the log group.
log_id str
(Updatable) The OCID of the log.
enableLogging Boolean
(Updatable) If logging is enabled.
logGroupId String
(Updatable) The OCID of the log group.
logId String
(Updatable) The OCID of the log.

MlApplicationImplementationMlApplicationPackageArgument
, MlApplicationImplementationMlApplicationPackageArgumentArgs

arguments List<Property Map>
Array of the ML Application package arguments

MlApplicationImplementationMlApplicationPackageArgumentArgument
, MlApplicationImplementationMlApplicationPackageArgumentArgumentArgs

Description string
short description of the argument
IsMandatory bool
argument is mandatory or not
Name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Type string
type of the argument
Value string
Argument value
Description string
short description of the argument
IsMandatory bool
argument is mandatory or not
Name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Type string
type of the argument
Value string
Argument value
description String
short description of the argument
isMandatory Boolean
argument is mandatory or not
name String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type String
type of the argument
value String
Argument value
description string
short description of the argument
isMandatory boolean
argument is mandatory or not
name string

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type string
type of the argument
value string
Argument value
description str
short description of the argument
is_mandatory bool
argument is mandatory or not
name str

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type str
type of the argument
value str
Argument value
description String
short description of the argument
isMandatory Boolean
argument is mandatory or not
name String

ML Application Implementation name which is unique for given ML Application.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type String
type of the argument
value String
Argument value

Import

MlApplicationImplementations can be imported using the id, e.g.

$ pulumi import oci:DataScience/mlApplicationImplementation:MlApplicationImplementation test_ml_application_implementation "id"
Copy

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

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes
This Pulumi package is based on the oci Terraform Provider.