Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Unified Diff: generated/googleapis_beta/lib/ml/v1beta1.dart

Issue 2695743002: Api-roll 45: 2017-02-13 (Closed)
Patch Set: reverted local changes to pubspec file Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis_beta/lib/ml/v1beta1.dart
diff --git a/generated/googleapis_beta/lib/ml/v1beta1.dart b/generated/googleapis_beta/lib/ml/v1beta1.dart
index 9fd37cad2cc6243abcae72157c9418a8e3959401..357330ddcf25a1dd7a9525b86a37a675798be66a 100644
--- a/generated/googleapis_beta/lib/ml/v1beta1.dart
+++ b/generated/googleapis_beta/lib/ml/v1beta1.dart
@@ -87,51 +87,7 @@ class ProjectsResourceApi {
/**
* Performs prediction on the data in the request.
*
- * Responses are very similar to requests. There are two top-level fields,
- * each of which are JSON lists:
- *
- * <dl>
- * <dt>predictions</dt>
- * <dd>The list of predictions, one per instance in the request.</dd>
- * <dt>error</dt>
- * <dd>An error message returned instead of a prediction list if any
- * instance produced an error.</dd>
- * </dl>
- *
- * If the call is successful, the response body will contain one prediction
- * entry per instance in the request body. If prediction fails for any
- * instance, the response body will contain no predictions and will contian
- * a single error entry instead.
- *
- * Even though there is one prediction per instance, the format of a
- * prediction is not directly related to the format of an instance.
- * Predictions take whatever format is specified in the outputs collection
- * defined in the model. The collection of predictions is returned in a JSON
- * list. Each member of the list can be a simple value, a list, or a JSON
- * object of any complexity. If your model has more than one output tensor,
- * each prediction will be a JSON object containing a name/value pair for each
- * output. The names identify the output aliases in the graph.
- *
- * The following examples show some possible responses:
- *
- * A simple set of predictions for three input instances, where each
- * prediction is an integer value:
- * <pre>
- * {"predictions": [5, 4, 3]}
- * </pre>
- * A more complex set of predictions, each containing two named values that
- * correspond to output tensors, named **label** and **scores** respectively.
- * The value of **label** is the predicted category ("car" or "beach") and
- * **scores** contains a list of probabilities for that instance across the
- * possible categories.
- * <pre>
- * {"predictions": [{"label": "beach", "scores": [0.1, 0.9]},
- * {"label": "car", "scores": [0.75, 0.25]}]}
- * </pre>
- * A response when there is an error processing an input instance:
- * <pre>
- * {"error": "Divide by zero"}
- * </pre>
+ * **** REMOVE FROM GENERATED DOCUMENTATION
*
* [request] - The metadata request object.
*
@@ -332,13 +288,6 @@ class ProjectsJobsResourceApi {
* Authorization: requires `Viewer` role on the specified project.
* Value must have pattern "^projects/[^/]+$".
*
- * [pageSize] - Optional. The number of jobs to retrieve per "page" of
- * results. If there
- * are more remaining results than this number, the response message will
- * contain a valid value in the `next_page_token` field.
- *
- * The default value is 20, and the maximum page size is 100.
- *
* [filter] - Optional. Specifies the subset of jobs to retrieve.
*
* [pageToken] - Optional. A page token to request the next page of results.
@@ -346,6 +295,13 @@ class ProjectsJobsResourceApi {
* You get the token from the `next_page_token` field of the response from
* the previous call.
*
+ * [pageSize] - Optional. The number of jobs to retrieve per "page" of
+ * results. If there
+ * are more remaining results than this number, the response message will
+ * contain a valid value in the `next_page_token` field.
+ *
+ * The default value is 20, and the maximum page size is 100.
+ *
* Completes with a [GoogleCloudMlV1beta1ListJobsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -354,7 +310,7 @@ class ProjectsJobsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<GoogleCloudMlV1beta1ListJobsResponse> list(core.String parent, {core.int pageSize, core.String filter, core.String pageToken}) {
+ async.Future<GoogleCloudMlV1beta1ListJobsResponse> list(core.String parent, {core.String filter, core.String pageToken, core.int pageSize}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -365,15 +321,15 @@ class ProjectsJobsResourceApi {
if (parent == null) {
throw new core.ArgumentError("Parameter parent is required.");
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
if (filter != null) {
_queryParams["filter"] = [filter];
}
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
_url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs';
@@ -552,6 +508,11 @@ class ProjectsModelsResourceApi {
* Authorization: requires `Viewer` role on the specified project.
* Value must have pattern "^projects/[^/]+$".
*
+ * [pageToken] - Optional. A page token to request the next page of results.
+ *
+ * You get the token from the `next_page_token` field of the response from
+ * the previous call.
+ *
* [pageSize] - Optional. The number of models to retrieve per "page" of
* results. If there
* are more remaining results than this number, the response message will
@@ -559,11 +520,6 @@ class ProjectsModelsResourceApi {
*
* The default value is 20, and the maximum page size is 100.
*
- * [pageToken] - Optional. A page token to request the next page of results.
- *
- * You get the token from the `next_page_token` field of the response from
- * the previous call.
- *
* Completes with a [GoogleCloudMlV1beta1ListModelsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -572,7 +528,7 @@ class ProjectsModelsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<GoogleCloudMlV1beta1ListModelsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+ async.Future<GoogleCloudMlV1beta1ListModelsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -583,12 +539,12 @@ class ProjectsModelsResourceApi {
if (parent == null) {
throw new core.ArgumentError("Parameter parent is required.");
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
_url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models';
@@ -777,6 +733,11 @@ class ProjectsModelsVersionsResourceApi {
* Authorization: requires `Viewer` role on the parent project.
* Value must have pattern "^projects/[^/]+/models/[^/]+$".
*
+ * [pageToken] - Optional. A page token to request the next page of results.
+ *
+ * You get the token from the `next_page_token` field of the response from
+ * the previous call.
+ *
* [pageSize] - Optional. The number of versions to retrieve per "page" of
* results. If
* there are more remaining results than this number, the response message
@@ -784,11 +745,6 @@ class ProjectsModelsVersionsResourceApi {
*
* The default value is 20, and the maximum page size is 100.
*
- * [pageToken] - Optional. A page token to request the next page of results.
- *
- * You get the token from the `next_page_token` field of the response from
- * the previous call.
- *
* Completes with a [GoogleCloudMlV1beta1ListVersionsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -797,7 +753,7 @@ class ProjectsModelsVersionsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<GoogleCloudMlV1beta1ListVersionsResponse> list(core.String parent, {core.int pageSize, core.String pageToken}) {
+ async.Future<GoogleCloudMlV1beta1ListVersionsResponse> list(core.String parent, {core.String pageToken, core.int pageSize}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -808,12 +764,12 @@ class ProjectsModelsVersionsResourceApi {
if (parent == null) {
throw new core.ArgumentError("Parameter parent is required.");
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
_url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions';
@@ -1039,12 +995,12 @@ class ProjectsOperationsResourceApi {
* [name] - The name of the operation collection.
* Value must have pattern "^projects/[^/]+$".
*
- * [pageSize] - The standard list page size.
- *
* [filter] - The standard list filter.
*
* [pageToken] - The standard list page token.
*
+ * [pageSize] - The standard list page size.
+ *
* Completes with a [GoogleLongrunningListOperationsResponse].
*
* Completes with a [commons.ApiRequestError] if the API endpoint returned an
@@ -1053,7 +1009,7 @@ class ProjectsOperationsResourceApi {
* If the used [http.Client] completes with an error when making a REST call,
* this method will complete with the same error.
*/
- async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {core.int pageSize, core.String filter, core.String pageToken}) {
+ async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {core.String filter, core.String pageToken, core.int pageSize}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
@@ -1064,15 +1020,15 @@ class ProjectsOperationsResourceApi {
if (name == null) {
throw new core.ArgumentError("Parameter name is required.");
}
- if (pageSize != null) {
- _queryParams["pageSize"] = ["${pageSize}"];
- }
if (filter != null) {
_queryParams["filter"] = [filter];
}
if (pageToken != null) {
_queryParams["pageToken"] = [pageToken];
}
+ if (pageSize != null) {
+ _queryParams["pageSize"] = ["${pageSize}"];
+ }
_url = 'v1beta1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations';
@@ -1168,6 +1124,186 @@ class GoogleApiHttpBody {
}
}
+/** Represents the metadata of the long-running operation. */
+class GoogleCloudMlV1OperationMetadata {
+ /** The time the operation was submitted. */
+ core.String createTime;
+ /** The time operation processing completed. */
+ core.String endTime;
+ /** Indicates whether a request to cancel this operation has been made. */
+ core.bool isCancellationRequested;
+ /** Contains the name of the model associated with the operation. */
+ core.String modelName;
+ /**
+ * The operation type.
+ * Possible string values are:
+ * - "OPERATION_TYPE_UNSPECIFIED" : Unspecified operation type.
+ * - "CREATE_VERSION" : An operation to create a new version.
+ * - "DELETE_VERSION" : An operation to delete an existing version.
+ * - "DELETE_MODEL" : An operation to delete an existing model.
+ */
+ core.String operationType;
+ /** The time operation processing started. */
+ core.String startTime;
+ /** Contains the version associated with the operation. */
+ GoogleCloudMlV1Version version;
+
+ GoogleCloudMlV1OperationMetadata();
+
+ GoogleCloudMlV1OperationMetadata.fromJson(core.Map _json) {
+ if (_json.containsKey("createTime")) {
+ createTime = _json["createTime"];
+ }
+ if (_json.containsKey("endTime")) {
+ endTime = _json["endTime"];
+ }
+ if (_json.containsKey("isCancellationRequested")) {
+ isCancellationRequested = _json["isCancellationRequested"];
+ }
+ if (_json.containsKey("modelName")) {
+ modelName = _json["modelName"];
+ }
+ if (_json.containsKey("operationType")) {
+ operationType = _json["operationType"];
+ }
+ if (_json.containsKey("startTime")) {
+ startTime = _json["startTime"];
+ }
+ if (_json.containsKey("version")) {
+ version = new GoogleCloudMlV1Version.fromJson(_json["version"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (createTime != null) {
+ _json["createTime"] = createTime;
+ }
+ if (endTime != null) {
+ _json["endTime"] = endTime;
+ }
+ if (isCancellationRequested != null) {
+ _json["isCancellationRequested"] = isCancellationRequested;
+ }
+ if (modelName != null) {
+ _json["modelName"] = modelName;
+ }
+ if (operationType != null) {
+ _json["operationType"] = operationType;
+ }
+ if (startTime != null) {
+ _json["startTime"] = startTime;
+ }
+ if (version != null) {
+ _json["version"] = (version).toJson();
+ }
+ return _json;
+ }
+}
+
+/**
+ * Represents a version of the model.
+ *
+ * Each version is a trained model deployed in the cloud, ready to handle
+ * prediction requests. A model can have multiple versions. You can get
+ * information about all of the versions of a given model by calling
+ * [projects.models.versions.list](/ml/reference/rest/v1/projects.models.versions/list).
+ */
+class GoogleCloudMlV1Version {
+ /** Output only. The time the version was created. */
+ core.String createTime;
+ /**
+ * Required. The Google Cloud Storage location of the trained model used to
+ * create the version. See the
+ * [overview of model deployment](/ml/docs/concepts/deployment-overview) for
+ * more informaiton.
+ *
+ * When passing Version to
+ * [projects.models.versions.create](/ml/reference/rest/v1/projects.models.versions/create)
+ * the model service uses the specified location as the source of the model.
+ * Once deployed, the model version is hosted by the prediction service, so
+ * this location is useful only as a historical record.
+ */
+ core.String deploymentUri;
+ /**
+ * Optional. The description specified for the version when it was created.
+ */
+ core.String description;
+ /**
+ * Output only. If true, this version will be used to handle prediction
+ * requests that do not specify a version.
+ *
+ * You can change the default version by calling
+ * [projects.methods.versions.setDefault](/ml/reference/rest/v1/projects.models.versions/setDefault).
+ */
+ core.bool isDefault;
+ /** Output only. The time the version was last used for prediction. */
+ core.String lastUseTime;
+ /**
+ * Required.The name specified for the version when it was created.
+ *
+ * The version name must be unique within the model it is created in.
+ */
+ core.String name;
+ /**
+ * Optional. The Google Cloud ML runtime version to use for this deployment.
+ * If not set, Google Cloud ML will choose a version.
+ */
+ core.String runtimeVersion;
+
+ GoogleCloudMlV1Version();
+
+ GoogleCloudMlV1Version.fromJson(core.Map _json) {
+ if (_json.containsKey("createTime")) {
+ createTime = _json["createTime"];
+ }
+ if (_json.containsKey("deploymentUri")) {
+ deploymentUri = _json["deploymentUri"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("isDefault")) {
+ isDefault = _json["isDefault"];
+ }
+ if (_json.containsKey("lastUseTime")) {
+ lastUseTime = _json["lastUseTime"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("runtimeVersion")) {
+ runtimeVersion = _json["runtimeVersion"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (createTime != null) {
+ _json["createTime"] = createTime;
+ }
+ if (deploymentUri != null) {
+ _json["deploymentUri"] = deploymentUri;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (isDefault != null) {
+ _json["isDefault"] = isDefault;
+ }
+ if (lastUseTime != null) {
+ _json["lastUseTime"] = lastUseTime;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (runtimeVersion != null) {
+ _json["runtimeVersion"] = runtimeVersion;
+ }
+ return _json;
+ }
+}
+
/** An observed value of a metric. */
class GoogleCloudMlV1beta1HyperparameterOutputHyperparameterMetric {
/** The objective value at this training step. */
@@ -1307,6 +1443,14 @@ class GoogleCloudMlV1beta1HyperparameterSpec {
*/
core.String goal;
/**
+ * Optional. The Tensorflow summary tag name to use for optimizing trials. For
+ * current versions of Tensorflow, this tag name should exactly match what is
+ * shown in Tensorboard, including all scopes. For versions of Tensorflow
+ * prior to 0.12, this should be only the tag passed to tf.Summary.
+ * By default, "training/hptuning/metric" will be used.
+ */
+ core.String hyperparameterMetricTag;
+ /**
* Optional. The number of training trials to run concurrently.
* You can reduce the time it takes to perform hyperparameter tuning by adding
* trials in parallel. However, each trail only benefits from the information
@@ -1335,6 +1479,9 @@ class GoogleCloudMlV1beta1HyperparameterSpec {
if (_json.containsKey("goal")) {
goal = _json["goal"];
}
+ if (_json.containsKey("hyperparameterMetricTag")) {
+ hyperparameterMetricTag = _json["hyperparameterMetricTag"];
+ }
if (_json.containsKey("maxParallelTrials")) {
maxParallelTrials = _json["maxParallelTrials"];
}
@@ -1351,6 +1498,9 @@ class GoogleCloudMlV1beta1HyperparameterSpec {
if (goal != null) {
_json["goal"] = goal;
}
+ if (hyperparameterMetricTag != null) {
+ _json["hyperparameterMetricTag"] = hyperparameterMetricTag;
+ }
if (maxParallelTrials != null) {
_json["maxParallelTrials"] = maxParallelTrials;
}
@@ -1597,6 +1747,11 @@ class GoogleCloudMlV1beta1Model {
*/
core.String name;
/**
+ * Optional. If true, enables StackDriver Logging for online prediction.
+ * Default is false.
+ */
+ core.bool onlinePredictionLogging;
+ /**
* Optional. The list of regions where the model is going to be deployed.
* Currently only one region per model is supported.
* Defaults to 'us-central1' if nothing is set.
@@ -1615,6 +1770,9 @@ class GoogleCloudMlV1beta1Model {
if (_json.containsKey("name")) {
name = _json["name"];
}
+ if (_json.containsKey("onlinePredictionLogging")) {
+ onlinePredictionLogging = _json["onlinePredictionLogging"];
+ }
if (_json.containsKey("regions")) {
regions = _json["regions"];
}
@@ -1631,6 +1789,9 @@ class GoogleCloudMlV1beta1Model {
if (name != null) {
_json["name"] = name;
}
+ if (onlinePredictionLogging != null) {
+ _json["onlinePredictionLogging"] = onlinePredictionLogging;
+ }
if (regions != null) {
_json["regions"] = regions;
}
@@ -1849,7 +2010,7 @@ class GoogleCloudMlV1beta1ParameterSpec {
* model's input definition. Instances can include named inputs or can contain
* only unlabeled values.
*
- * Most data does not include named inputs. Some instances will be simple
+ * Not all data includes named inputs. Some instances will be simple
* JSON values (boolean, number, or string). However, instances are often lists
* of simple values, or complex nested lists. Here are some examples of request
* bodies:
@@ -1864,7 +2025,13 @@ class GoogleCloudMlV1beta1ParameterSpec {
* </pre>
* Sentences encoded as lists of words (vectors of strings):
* <pre>
- * {"instances": [["the","quick","brown"], ["la","bruja","le"]]}
+ * {
+ * "instances": [
+ * ["the","quick","brown"],
+ * ["la","bruja","le"],
+ * ...
+ * ]
+ * }
* </pre>
* Floating point scalar values:
* <pre>
@@ -1872,22 +2039,53 @@ class GoogleCloudMlV1beta1ParameterSpec {
* </pre>
* Vectors of integers:
* <pre>
- * {"instances": [[0, 1, 2], [3, 4, 5],...]}
+ * {
+ * "instances": [
+ * [0, 1, 2],
+ * [3, 4, 5],
+ * ...
+ * ]
+ * }
* </pre>
* Tensors (in this case, two-dimensional tensors):
* <pre>
- * {"instances": [[[0, 1, 2], [3, 4, 5]], ...]}
+ * {
+ * "instances": [
+ * [
+ * [0, 1, 2],
+ * [3, 4, 5]
+ * ],
+ * ...
+ * ]
+ * }
* </pre>
- * Images represented as a three-dimensional list. In this encoding scheme the
- * first two dimensions represent the rows and columns of the image, and the
- * third contains the R, G, and B values for each pixel.
+ * Images can be represented different ways. In this encoding scheme the first
+ * two dimensions represent the rows and columns of the image, and the third
+ * contains lists (vectors) of the R, G, and B values for each pixel.
* <pre>
- * {"instances": [[[[138, 30, 66], [130, 20, 56], ...]]]]}
+ * {
+ * "instances": [
+ * [
+ * [
+ * [138, 30, 66],
+ * [130, 20, 56],
+ * ...
+ * ],
+ * [
+ * [126, 38, 61],
+ * [122, 24, 57],
+ * ...
+ * ],
+ * ...
+ * ],
+ * ...
+ * ]
+ * }
* </pre>
- * Data must be encoded as UTF-8. If your data uses another character encoding,
- * you must base64 encode the data and mark it as binary. To mark a JSON string
- * as binary, replace it with an object with a single attribute named `b`:
- * <pre>{"b": "..."} </pre>
+ * JSON strings must be encoded as UTF-8. To send binary data, you must
+ * base64-encode the data and mark it as binary. To mark a JSON string
+ * as binary, replace it with a JSON object with a single attribute named `b64`:
+ * <pre>{"b64": "..."} </pre>
* For example:
*
* Two Serialized tf.Examples (fake data, for illustrative purposes only):
@@ -1903,8 +2101,20 @@ class GoogleCloudMlV1beta1ParameterSpec {
*
* JSON input data to be preprocessed:
* <pre>
- * {"instances": [{"a": 1.0, "b": true, "c": "x"},
- * {"a": -2.0, "b": false, "c": "y"}]}
+ * {
+ * "instances": [
+ * {
+ * "a": 1.0,
+ * "b": true,
+ * "c": "x"
+ * },
+ * {
+ * "a": -2.0,
+ * "b": false,
+ * "c": "y"
+ * }
+ * ]
+ * }
* </pre>
* Some models have an underlying TensorFlow graph that accepts multiple input
* tensors. In this case, you should use the names of JSON name/value pairs to
@@ -1913,15 +2123,59 @@ class GoogleCloudMlV1beta1ParameterSpec {
* For a graph with input tensor aliases "tag" (string) and "image"
* (base64-encoded string):
* <pre>
- * {"instances": [{"tag": "beach", "image": {"b64": "ASa8asdf"}},
- * {"tag": "car", "image": {"b64": "JLK7ljk3"}}]}
+ * {
+ * "instances": [
+ * {
+ * "tag": "beach",
+ * "image": {"b64": "ASa8asdf"}
+ * },
+ * {
+ * "tag": "car",
+ * "image": {"b64": "JLK7ljk3"}
+ * }
+ * ]
+ * }
* </pre>
* For a graph with input tensor aliases "tag" (string) and "image"
* (3-dimensional array of 8-bit ints):
* <pre>
- * {"instances": [{"tag": "beach", "image": [[[263, 1, 10], [262, 2, 11],
- * ...]]},
- * {"tag": "car", "image": [[[10, 11, 24], [23, 10, 15], ...]]}]}
+ * {
+ * "instances": [
+ * {
+ * "tag": "beach",
+ * "image": [
+ * [
+ * [138, 30, 66],
+ * [130, 20, 56],
+ * ...
+ * ],
+ * [
+ * [126, 38, 61],
+ * [122, 24, 57],
+ * ...
+ * ],
+ * ...
+ * ]
+ * },
+ * {
+ * "tag": "car",
+ * "image": [
+ * [
+ * [255, 0, 102],
+ * [255, 0, 97],
+ * ...
+ * ],
+ * [
+ * [254, 1, 101],
+ * [254, 2, 93],
+ * ...
+ * ],
+ * ...
+ * ]
+ * },
+ * ...
+ * ]
+ * }
* </pre>
* If the call is successful, the response body will contain one prediction
* entry per instance in the request body. If prediction fails for any
@@ -1989,9 +2243,14 @@ class GoogleCloudMlV1beta1PredictionInput {
core.String region;
/**
* Optional. The Google Cloud ML runtime version to use for this batch
- * prediction. If not set, Google Cloud ML will choose a version.
+ * prediction. If not set, Google Cloud ML will pick the runtime version used
+ * during the CreateVersion request for this model version, or choose the
+ * latest stable version when model version information is not available
+ * such as when the model is specified by uri.
*/
core.String runtimeVersion;
+ /** Use this field if you want to specify a GCS path to the model to use. */
+ core.String uri;
/**
* Use this field if you want to specify a version of the model to use. The
* string is formatted the same way as `model_version`, with the addition
@@ -2025,6 +2284,9 @@ class GoogleCloudMlV1beta1PredictionInput {
if (_json.containsKey("runtimeVersion")) {
runtimeVersion = _json["runtimeVersion"];
}
+ if (_json.containsKey("uri")) {
+ uri = _json["uri"];
+ }
if (_json.containsKey("versionName")) {
versionName = _json["versionName"];
}
@@ -2053,6 +2315,9 @@ class GoogleCloudMlV1beta1PredictionInput {
if (runtimeVersion != null) {
_json["runtimeVersion"] = runtimeVersion;
}
+ if (uri != null) {
+ _json["uri"] = uri;
+ }
if (versionName != null) {
_json["versionName"] = versionName;
}
@@ -2129,6 +2394,14 @@ class GoogleCloudMlV1beta1TrainingInput {
/** Optional. The set of Hyperparameters to tune. */
GoogleCloudMlV1beta1HyperparameterSpec hyperparameters;
/**
+ * Optional. A GCS path in which to store training outputs and other data
+ * needed for training. This path will be passed to your TensorFlow program as
+ * the 'job_dir' command-line arg. The benefit of specifying this field is
+ * that
+ * Cloud ML will validate the path for use in training.
+ */
+ core.String jobDir;
+ /**
* Optional. Specifies the type of virtual machine to use for your training
* job's master worker.
*
@@ -2210,6 +2483,7 @@ class GoogleCloudMlV1beta1TrainingInput {
* Cloud ML, and for experimenting with new models using small datasets.
* - "STANDARD_1" : Many workers and a few parameter servers.
* - "PREMIUM_1" : A large number of workers with many parameter servers.
+ * - "BASIC_GPU" : A single worker instance with a GPU.
* - "CUSTOM" : The CUSTOM tier is not a set tier, but rather enables you to
* use your
* own cluster specification. When you use this tier, set values to
@@ -2265,6 +2539,9 @@ class GoogleCloudMlV1beta1TrainingInput {
if (_json.containsKey("hyperparameters")) {
hyperparameters = new GoogleCloudMlV1beta1HyperparameterSpec.fromJson(_json["hyperparameters"]);
}
+ if (_json.containsKey("jobDir")) {
+ jobDir = _json["jobDir"];
+ }
if (_json.containsKey("masterType")) {
masterType = _json["masterType"];
}
@@ -2305,6 +2582,9 @@ class GoogleCloudMlV1beta1TrainingInput {
if (hyperparameters != null) {
_json["hyperparameters"] = (hyperparameters).toJson();
}
+ if (jobDir != null) {
+ _json["jobDir"] = jobDir;
+ }
if (masterType != null) {
_json["masterType"] = masterType;
}
@@ -2436,11 +2716,6 @@ class GoogleCloudMlV1beta1Version {
*/
core.String name;
/**
- * Optional. If true, enables StackDriver Logging for online prediction.
- * Default is false.
- */
- core.bool onlinePredictionLogging;
- /**
* Optional. The Google Cloud ML runtime version to use for this deployment.
* If not set, Google Cloud ML will choose a version.
*/
@@ -2467,9 +2742,6 @@ class GoogleCloudMlV1beta1Version {
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("onlinePredictionLogging")) {
- onlinePredictionLogging = _json["onlinePredictionLogging"];
- }
if (_json.containsKey("runtimeVersion")) {
runtimeVersion = _json["runtimeVersion"];
}
@@ -2495,9 +2767,6 @@ class GoogleCloudMlV1beta1Version {
if (name != null) {
_json["name"] = name;
}
- if (onlinePredictionLogging != null) {
- _json["onlinePredictionLogging"] = onlinePredictionLogging;
- }
if (runtimeVersion != null) {
_json["runtimeVersion"] = runtimeVersion;
}
« no previous file with comments | « generated/googleapis_beta/lib/logging/v2beta1.dart ('k') | generated/googleapis_beta/lib/pubsub/v1beta2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698