EngineModelArgs

data class EngineModelArgs(val defaultVersion: Output<EngineModelDefaultVersionArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val onlinePredictionConsoleLogging: Output<Boolean>? = null, val onlinePredictionLogging: Output<Boolean>? = null, val project: Output<String>? = null, val regions: Output<String>? = null) : ConvertibleToJava<EngineModelArgs>

Represents a machine learning solution. A model can have multiple versions, each of which is a deployed, trained model ready to receive prediction requests. The model itself is just a container. To get more information about Model, see:

Example Usage

Ml Model Basic

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.ml.EngineModel;
import com.pulumi.gcp.ml.EngineModelArgs;
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 default_ = new EngineModel("default", EngineModelArgs.builder()
.description("My model")
.regions("us-central1")
.build());
}
}

Ml Model Full

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.ml.EngineModel;
import com.pulumi.gcp.ml.EngineModelArgs;
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 default_ = new EngineModel("default", EngineModelArgs.builder()
.description("My model")
.labels(Map.of("my_model", "foo"))
.onlinePredictionConsoleLogging(true)
.onlinePredictionLogging(true)
.regions("us-central1")
.build());
}
}

Import

Model can be imported using any of these accepted formats

$ pulumi import gcp:ml/engineModel:EngineModel default projects/{{project}}/models/{{name}}
$ pulumi import gcp:ml/engineModel:EngineModel default {{project}}/{{name}}
$ pulumi import gcp:ml/engineModel:EngineModel default {{name}}

Constructors

Link copied to clipboard
constructor(defaultVersion: Output<EngineModelDefaultVersionArgs>? = null, description: Output<String>? = null, labels: Output<Map<String, String>>? = null, name: Output<String>? = null, onlinePredictionConsoleLogging: Output<Boolean>? = null, onlinePredictionLogging: Output<Boolean>? = null, project: Output<String>? = null, regions: Output<String>? = null)

Properties

Link copied to clipboard

The default version of the model. This version will be used to handle prediction requests that do not specify a version. Structure is documented below.

Link copied to clipboard
val description: Output<String>? = null

The description specified for the model when it was created.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

One or more labels that you can add, to organize your models.

Link copied to clipboard
val name: Output<String>? = null

The name specified for the model.

Link copied to clipboard

If true, online prediction nodes send stderr and stdout streams to Stackdriver Logging

Link copied to clipboard
val onlinePredictionLogging: Output<Boolean>? = null

If true, online prediction access logs are sent to StackDriver Logging.

Link copied to clipboard
val project: Output<String>? = null

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Link copied to clipboard
val regions: Output<String>? = null

The list of regions where the model is going to be deployed. Currently only one region per model is supported

Functions

Link copied to clipboard
open override fun toJava(): EngineModelArgs