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

oci.DataScience.MlApplicationImplementation

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi

    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,
            },
        },
    });
    
    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"],
            },
        })
    
    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
    	})
    }
    
    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,
                },
            },
        });
    
    });
    
    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());
    
        }
    }
    
    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}
    

    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 string
    The unique name of the resource.
    args MlApplicationImplementationArgs
    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 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 string
    The unique name of the resource.
    args MlApplicationImplementationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MlApplicationImplementationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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" },
        },
    });
    
    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"),
    	},
    })
    
    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());
    
    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",
        })
    
    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",
        },
    });
    
    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
    

    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 string
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    MlApplicationId 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 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 string
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    MlApplicationId 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 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 String
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    mlApplicationId 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 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 string
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    mlApplicationId 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 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 str
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    ml_application_id 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 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 String
    (Updatable) The OCID of the compartment where ML Application Implementation is created.
    mlApplicationId 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 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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    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 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 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 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 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 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 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 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 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 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 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 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 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"
    

    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.
    oci logo
    Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 2025 by Pulumi