| OLD | NEW |
| 1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
| 2 | 2 |
| 3 library googleapis.ml.v1; | 3 library googleapis.ml.v1; |
| 4 | 4 |
| 5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
| 6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
| 7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
| 8 | 8 |
| 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
| 10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
| 11 | 11 |
| 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show | 12 export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' |
| 13 ApiRequestError, DetailedApiRequestError; | 13 show ApiRequestError, DetailedApiRequestError; |
| 14 | 14 |
| 15 const core.String USER_AGENT = 'dart-api-client ml/v1'; | 15 const core.String USER_AGENT = 'dart-api-client ml/v1'; |
| 16 | 16 |
| 17 /** An API to enable creating and using machine learning models. */ | 17 /// An API to enable creating and using machine learning models. |
| 18 class MlApi { | 18 class MlApi { |
| 19 /** View and manage your data across Google Cloud Platform services */ | 19 /// View and manage your data across Google Cloud Platform services |
| 20 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 20 static const CloudPlatformScope = |
| 21 | 21 "https://www.googleapis.com/auth/cloud-platform"; |
| 22 | 22 |
| 23 final commons.ApiRequester _requester; | 23 final commons.ApiRequester _requester; |
| 24 | 24 |
| 25 ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); | 25 ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); |
| 26 | 26 |
| 27 MlApi(http.Client client, {core.String rootUrl: "https://ml.googleapis.com/",
core.String servicePath: ""}) : | 27 MlApi(http.Client client, |
| 28 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 28 {core.String rootUrl: "https://ml.googleapis.com/", |
| 29 core.String servicePath: ""}) |
| 30 : _requester = |
| 31 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
| 29 } | 32 } |
| 30 | 33 |
| 31 | |
| 32 class ProjectsResourceApi { | 34 class ProjectsResourceApi { |
| 33 final commons.ApiRequester _requester; | 35 final commons.ApiRequester _requester; |
| 34 | 36 |
| 35 ProjectsJobsResourceApi get jobs => new ProjectsJobsResourceApi(_requester); | 37 ProjectsJobsResourceApi get jobs => new ProjectsJobsResourceApi(_requester); |
| 36 ProjectsModelsResourceApi get models => new ProjectsModelsResourceApi(_request
er); | 38 ProjectsModelsResourceApi get models => |
| 37 ProjectsOperationsResourceApi get operations => new ProjectsOperationsResource
Api(_requester); | 39 new ProjectsModelsResourceApi(_requester); |
| 40 ProjectsOperationsResourceApi get operations => |
| 41 new ProjectsOperationsResourceApi(_requester); |
| 38 | 42 |
| 39 ProjectsResourceApi(commons.ApiRequester client) : | 43 ProjectsResourceApi(commons.ApiRequester client) : _requester = client; |
| 40 _requester = client; | |
| 41 | 44 |
| 42 /** | 45 /// Get the service account information associated with your project. You |
| 43 * Get the service account information associated with your project. You need | 46 /// need |
| 44 * this information in order to grant the service account persmissions for | 47 /// this information in order to grant the service account persmissions for |
| 45 * the Google Cloud Storage location where you put your model training code | 48 /// the Google Cloud Storage location where you put your model training code |
| 46 * for training the model with Google Cloud Machine Learning. | 49 /// for training the model with Google Cloud Machine Learning. |
| 47 * | 50 /// |
| 48 * Request parameters: | 51 /// Request parameters: |
| 49 * | 52 /// |
| 50 * [name] - Required. The project name. | 53 /// [name] - Required. The project name. |
| 51 * Value must have pattern "^projects/[^/]+$". | 54 /// Value must have pattern "^projects/[^/]+$". |
| 52 * | 55 /// |
| 53 * Completes with a [GoogleCloudMlV1GetConfigResponse]. | 56 /// Completes with a [GoogleCloudMlV1GetConfigResponse]. |
| 54 * | 57 /// |
| 55 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 58 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 56 * error. | 59 /// an error. |
| 57 * | 60 /// |
| 58 * If the used [http.Client] completes with an error when making a REST call, | 61 /// If the used [http.Client] completes with an error when making a REST |
| 59 * this method will complete with the same error. | 62 /// call, this method will complete with the same error. |
| 60 */ | |
| 61 async.Future<GoogleCloudMlV1GetConfigResponse> getConfig(core.String name) { | 63 async.Future<GoogleCloudMlV1GetConfigResponse> getConfig(core.String name) { |
| 62 var _url = null; | 64 var _url = null; |
| 63 var _queryParams = new core.Map(); | 65 var _queryParams = new core.Map(); |
| 64 var _uploadMedia = null; | 66 var _uploadMedia = null; |
| 65 var _uploadOptions = null; | 67 var _uploadOptions = null; |
| 66 var _downloadOptions = commons.DownloadOptions.Metadata; | 68 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 67 var _body = null; | 69 var _body = null; |
| 68 | 70 |
| 69 if (name == null) { | 71 if (name == null) { |
| 70 throw new core.ArgumentError("Parameter name is required."); | 72 throw new core.ArgumentError("Parameter name is required."); |
| 71 } | 73 } |
| 72 | 74 |
| 73 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':getConfig'
; | 75 _url = |
| 76 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':getConfig'; |
| 74 | 77 |
| 75 var _response = _requester.request(_url, | 78 var _response = _requester.request(_url, "GET", |
| 76 "GET", | 79 body: _body, |
| 77 body: _body, | 80 queryParams: _queryParams, |
| 78 queryParams: _queryParams, | 81 uploadOptions: _uploadOptions, |
| 79 uploadOptions: _uploadOptions, | 82 uploadMedia: _uploadMedia, |
| 80 uploadMedia: _uploadMedia, | 83 downloadOptions: _downloadOptions); |
| 81 downloadOptions: _downloadOptions); | 84 return _response |
| 82 return _response.then((data) => new GoogleCloudMlV1GetConfigResponse.fromJso
n(data)); | 85 .then((data) => new GoogleCloudMlV1GetConfigResponse.fromJson(data)); |
| 83 } | 86 } |
| 84 | 87 |
| 85 /** | 88 /// Performs prediction on the data in the request. |
| 86 * Performs prediction on the data in the request. | 89 /// |
| 87 * | 90 /// **** REMOVE FROM GENERATED DOCUMENTATION |
| 88 * **** REMOVE FROM GENERATED DOCUMENTATION | 91 /// |
| 89 * | 92 /// [request] - The metadata request object. |
| 90 * [request] - The metadata request object. | 93 /// |
| 91 * | 94 /// Request parameters: |
| 92 * Request parameters: | 95 /// |
| 93 * | 96 /// [name] - Required. The resource name of a model or a version. |
| 94 * [name] - Required. The resource name of a model or a version. | 97 /// |
| 95 * | 98 /// Authorization: requires the `predict` permission on the specified |
| 96 * Authorization: requires the `predict` permission on the specified resource. | 99 /// resource. |
| 97 * Value must have pattern "^projects/.+$". | 100 /// Value must have pattern "^projects/.+$". |
| 98 * | 101 /// |
| 99 * Completes with a [GoogleApiHttpBody]. | 102 /// Completes with a [GoogleApiHttpBody]. |
| 100 * | 103 /// |
| 101 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 104 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 102 * error. | 105 /// an error. |
| 103 * | 106 /// |
| 104 * If the used [http.Client] completes with an error when making a REST call, | 107 /// If the used [http.Client] completes with an error when making a REST |
| 105 * this method will complete with the same error. | 108 /// call, this method will complete with the same error. |
| 106 */ | 109 async.Future<GoogleApiHttpBody> predict( |
| 107 async.Future<GoogleApiHttpBody> predict(GoogleCloudMlV1PredictRequest request,
core.String name) { | 110 GoogleCloudMlV1PredictRequest request, core.String name) { |
| 108 var _url = null; | 111 var _url = null; |
| 109 var _queryParams = new core.Map(); | 112 var _queryParams = new core.Map(); |
| 110 var _uploadMedia = null; | 113 var _uploadMedia = null; |
| 111 var _uploadOptions = null; | 114 var _uploadOptions = null; |
| 112 var _downloadOptions = commons.DownloadOptions.Metadata; | 115 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 113 var _body = null; | 116 var _body = null; |
| 114 | 117 |
| 115 if (request != null) { | 118 if (request != null) { |
| 116 _body = convert.JSON.encode((request).toJson()); | 119 _body = convert.JSON.encode((request).toJson()); |
| 117 } | 120 } |
| 118 if (name == null) { | 121 if (name == null) { |
| 119 throw new core.ArgumentError("Parameter name is required."); | 122 throw new core.ArgumentError("Parameter name is required."); |
| 120 } | 123 } |
| 121 | 124 |
| 122 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':predict'; | 125 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':predict'; |
| 123 | 126 |
| 124 var _response = _requester.request(_url, | 127 var _response = _requester.request(_url, "POST", |
| 125 "POST", | 128 body: _body, |
| 126 body: _body, | 129 queryParams: _queryParams, |
| 127 queryParams: _queryParams, | 130 uploadOptions: _uploadOptions, |
| 128 uploadOptions: _uploadOptions, | 131 uploadMedia: _uploadMedia, |
| 129 uploadMedia: _uploadMedia, | 132 downloadOptions: _downloadOptions); |
| 130 downloadOptions: _downloadOptions); | |
| 131 return _response.then((data) => new GoogleApiHttpBody.fromJson(data)); | 133 return _response.then((data) => new GoogleApiHttpBody.fromJson(data)); |
| 132 } | 134 } |
| 133 | |
| 134 } | 135 } |
| 135 | 136 |
| 136 | |
| 137 class ProjectsJobsResourceApi { | 137 class ProjectsJobsResourceApi { |
| 138 final commons.ApiRequester _requester; | 138 final commons.ApiRequester _requester; |
| 139 | 139 |
| 140 ProjectsJobsResourceApi(commons.ApiRequester client) : | 140 ProjectsJobsResourceApi(commons.ApiRequester client) : _requester = client; |
| 141 _requester = client; | |
| 142 | 141 |
| 143 /** | 142 /// Cancels a running job. |
| 144 * Cancels a running job. | 143 /// |
| 145 * | 144 /// [request] - The metadata request object. |
| 146 * [request] - The metadata request object. | 145 /// |
| 147 * | 146 /// Request parameters: |
| 148 * Request parameters: | 147 /// |
| 149 * | 148 /// [name] - Required. The name of the job to cancel. |
| 150 * [name] - Required. The name of the job to cancel. | 149 /// Value must have pattern "^projects/[^/]+/jobs/[^/]+$". |
| 151 * Value must have pattern "^projects/[^/]+/jobs/[^/]+$". | 150 /// |
| 152 * | 151 /// Completes with a [GoogleProtobufEmpty]. |
| 153 * Completes with a [GoogleProtobufEmpty]. | 152 /// |
| 154 * | 153 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 155 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 154 /// an error. |
| 156 * error. | 155 /// |
| 157 * | 156 /// If the used [http.Client] completes with an error when making a REST |
| 158 * If the used [http.Client] completes with an error when making a REST call, | 157 /// call, this method will complete with the same error. |
| 159 * this method will complete with the same error. | 158 async.Future<GoogleProtobufEmpty> cancel( |
| 160 */ | 159 GoogleCloudMlV1CancelJobRequest request, core.String name) { |
| 161 async.Future<GoogleProtobufEmpty> cancel(GoogleCloudMlV1CancelJobRequest reque
st, core.String name) { | |
| 162 var _url = null; | 160 var _url = null; |
| 163 var _queryParams = new core.Map(); | 161 var _queryParams = new core.Map(); |
| 164 var _uploadMedia = null; | 162 var _uploadMedia = null; |
| 165 var _uploadOptions = null; | 163 var _uploadOptions = null; |
| 166 var _downloadOptions = commons.DownloadOptions.Metadata; | 164 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 167 var _body = null; | 165 var _body = null; |
| 168 | 166 |
| 169 if (request != null) { | 167 if (request != null) { |
| 170 _body = convert.JSON.encode((request).toJson()); | 168 _body = convert.JSON.encode((request).toJson()); |
| 171 } | 169 } |
| 172 if (name == null) { | 170 if (name == null) { |
| 173 throw new core.ArgumentError("Parameter name is required."); | 171 throw new core.ArgumentError("Parameter name is required."); |
| 174 } | 172 } |
| 175 | 173 |
| 176 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; | 174 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; |
| 177 | 175 |
| 178 var _response = _requester.request(_url, | 176 var _response = _requester.request(_url, "POST", |
| 179 "POST", | 177 body: _body, |
| 180 body: _body, | 178 queryParams: _queryParams, |
| 181 queryParams: _queryParams, | 179 uploadOptions: _uploadOptions, |
| 182 uploadOptions: _uploadOptions, | 180 uploadMedia: _uploadMedia, |
| 183 uploadMedia: _uploadMedia, | 181 downloadOptions: _downloadOptions); |
| 184 downloadOptions: _downloadOptions); | |
| 185 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); | 182 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); |
| 186 } | 183 } |
| 187 | 184 |
| 188 /** | 185 /// Creates a training or a batch prediction job. |
| 189 * Creates a training or a batch prediction job. | 186 /// |
| 190 * | 187 /// [request] - The metadata request object. |
| 191 * [request] - The metadata request object. | 188 /// |
| 192 * | 189 /// Request parameters: |
| 193 * Request parameters: | 190 /// |
| 194 * | 191 /// [parent] - Required. The project name. |
| 195 * [parent] - Required. The project name. | 192 /// Value must have pattern "^projects/[^/]+$". |
| 196 * Value must have pattern "^projects/[^/]+$". | 193 /// |
| 197 * | 194 /// Completes with a [GoogleCloudMlV1Job]. |
| 198 * Completes with a [GoogleCloudMlV1Job]. | 195 /// |
| 199 * | 196 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 200 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 197 /// an error. |
| 201 * error. | 198 /// |
| 202 * | 199 /// If the used [http.Client] completes with an error when making a REST |
| 203 * If the used [http.Client] completes with an error when making a REST call, | 200 /// call, this method will complete with the same error. |
| 204 * this method will complete with the same error. | 201 async.Future<GoogleCloudMlV1Job> create( |
| 205 */ | 202 GoogleCloudMlV1Job request, core.String parent) { |
| 206 async.Future<GoogleCloudMlV1Job> create(GoogleCloudMlV1Job request, core.Strin
g parent) { | |
| 207 var _url = null; | 203 var _url = null; |
| 208 var _queryParams = new core.Map(); | 204 var _queryParams = new core.Map(); |
| 209 var _uploadMedia = null; | 205 var _uploadMedia = null; |
| 210 var _uploadOptions = null; | 206 var _uploadOptions = null; |
| 211 var _downloadOptions = commons.DownloadOptions.Metadata; | 207 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 212 var _body = null; | 208 var _body = null; |
| 213 | 209 |
| 214 if (request != null) { | 210 if (request != null) { |
| 215 _body = convert.JSON.encode((request).toJson()); | 211 _body = convert.JSON.encode((request).toJson()); |
| 216 } | 212 } |
| 217 if (parent == null) { | 213 if (parent == null) { |
| 218 throw new core.ArgumentError("Parameter parent is required."); | 214 throw new core.ArgumentError("Parameter parent is required."); |
| 219 } | 215 } |
| 220 | 216 |
| 221 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs'; | 217 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs'; |
| 222 | 218 |
| 223 var _response = _requester.request(_url, | 219 var _response = _requester.request(_url, "POST", |
| 224 "POST", | 220 body: _body, |
| 225 body: _body, | 221 queryParams: _queryParams, |
| 226 queryParams: _queryParams, | 222 uploadOptions: _uploadOptions, |
| 227 uploadOptions: _uploadOptions, | 223 uploadMedia: _uploadMedia, |
| 228 uploadMedia: _uploadMedia, | 224 downloadOptions: _downloadOptions); |
| 229 downloadOptions: _downloadOptions); | |
| 230 return _response.then((data) => new GoogleCloudMlV1Job.fromJson(data)); | 225 return _response.then((data) => new GoogleCloudMlV1Job.fromJson(data)); |
| 231 } | 226 } |
| 232 | 227 |
| 233 /** | 228 /// Describes a job. |
| 234 * Describes a job. | 229 /// |
| 235 * | 230 /// Request parameters: |
| 236 * Request parameters: | 231 /// |
| 237 * | 232 /// [name] - Required. The name of the job to get the description of. |
| 238 * [name] - Required. The name of the job to get the description of. | 233 /// Value must have pattern "^projects/[^/]+/jobs/[^/]+$". |
| 239 * Value must have pattern "^projects/[^/]+/jobs/[^/]+$". | 234 /// |
| 240 * | 235 /// Completes with a [GoogleCloudMlV1Job]. |
| 241 * Completes with a [GoogleCloudMlV1Job]. | 236 /// |
| 242 * | 237 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 243 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 238 /// an error. |
| 244 * error. | 239 /// |
| 245 * | 240 /// If the used [http.Client] completes with an error when making a REST |
| 246 * If the used [http.Client] completes with an error when making a REST call, | 241 /// call, this method will complete with the same error. |
| 247 * this method will complete with the same error. | |
| 248 */ | |
| 249 async.Future<GoogleCloudMlV1Job> get(core.String name) { | 242 async.Future<GoogleCloudMlV1Job> get(core.String name) { |
| 250 var _url = null; | 243 var _url = null; |
| 251 var _queryParams = new core.Map(); | 244 var _queryParams = new core.Map(); |
| 252 var _uploadMedia = null; | 245 var _uploadMedia = null; |
| 253 var _uploadOptions = null; | 246 var _uploadOptions = null; |
| 254 var _downloadOptions = commons.DownloadOptions.Metadata; | 247 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 255 var _body = null; | 248 var _body = null; |
| 256 | 249 |
| 257 if (name == null) { | 250 if (name == null) { |
| 258 throw new core.ArgumentError("Parameter name is required."); | 251 throw new core.ArgumentError("Parameter name is required."); |
| 259 } | 252 } |
| 260 | 253 |
| 261 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 254 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 262 | 255 |
| 263 var _response = _requester.request(_url, | 256 var _response = _requester.request(_url, "GET", |
| 264 "GET", | 257 body: _body, |
| 265 body: _body, | 258 queryParams: _queryParams, |
| 266 queryParams: _queryParams, | 259 uploadOptions: _uploadOptions, |
| 267 uploadOptions: _uploadOptions, | 260 uploadMedia: _uploadMedia, |
| 268 uploadMedia: _uploadMedia, | 261 downloadOptions: _downloadOptions); |
| 269 downloadOptions: _downloadOptions); | |
| 270 return _response.then((data) => new GoogleCloudMlV1Job.fromJson(data)); | 262 return _response.then((data) => new GoogleCloudMlV1Job.fromJson(data)); |
| 271 } | 263 } |
| 272 | 264 |
| 273 /** | 265 /// Gets the access control policy for a resource. |
| 274 * Gets the access control policy for a resource. | 266 /// Returns an empty policy if the resource exists and does not have a policy |
| 275 * Returns an empty policy if the resource exists and does not have a policy | 267 /// set. |
| 276 * set. | 268 /// |
| 277 * | 269 /// Request parameters: |
| 278 * Request parameters: | 270 /// |
| 279 * | 271 /// [resource] - REQUIRED: The resource for which the policy is being |
| 280 * [resource] - REQUIRED: The resource for which the policy is being | 272 /// requested. |
| 281 * requested. | 273 /// See the operation documentation for the appropriate value for this field. |
| 282 * See the operation documentation for the appropriate value for this field. | 274 /// Value must have pattern "^projects/[^/]+/jobs/[^/]+$". |
| 283 * Value must have pattern "^projects/[^/]+/jobs/[^/]+$". | 275 /// |
| 284 * | 276 /// Completes with a [GoogleIamV1Policy]. |
| 285 * Completes with a [GoogleIamV1Policy]. | 277 /// |
| 286 * | 278 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 287 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 279 /// an error. |
| 288 * error. | 280 /// |
| 289 * | 281 /// If the used [http.Client] completes with an error when making a REST |
| 290 * If the used [http.Client] completes with an error when making a REST call, | 282 /// call, this method will complete with the same error. |
| 291 * this method will complete with the same error. | |
| 292 */ | |
| 293 async.Future<GoogleIamV1Policy> getIamPolicy(core.String resource) { | 283 async.Future<GoogleIamV1Policy> getIamPolicy(core.String resource) { |
| 294 var _url = null; | 284 var _url = null; |
| 295 var _queryParams = new core.Map(); | 285 var _queryParams = new core.Map(); |
| 296 var _uploadMedia = null; | 286 var _uploadMedia = null; |
| 297 var _uploadOptions = null; | 287 var _uploadOptions = null; |
| 298 var _downloadOptions = commons.DownloadOptions.Metadata; | 288 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 299 var _body = null; | 289 var _body = null; |
| 300 | 290 |
| 301 if (resource == null) { | 291 if (resource == null) { |
| 302 throw new core.ArgumentError("Parameter resource is required."); | 292 throw new core.ArgumentError("Parameter resource is required."); |
| 303 } | 293 } |
| 304 | 294 |
| 305 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIam
Policy'; | 295 _url = 'v1/' + |
| 296 commons.Escaper.ecapeVariableReserved('$resource') + |
| 297 ':getIamPolicy'; |
| 306 | 298 |
| 307 var _response = _requester.request(_url, | 299 var _response = _requester.request(_url, "GET", |
| 308 "GET", | 300 body: _body, |
| 309 body: _body, | 301 queryParams: _queryParams, |
| 310 queryParams: _queryParams, | 302 uploadOptions: _uploadOptions, |
| 311 uploadOptions: _uploadOptions, | 303 uploadMedia: _uploadMedia, |
| 312 uploadMedia: _uploadMedia, | 304 downloadOptions: _downloadOptions); |
| 313 downloadOptions: _downloadOptions); | |
| 314 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); | 305 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); |
| 315 } | 306 } |
| 316 | 307 |
| 317 /** | 308 /// Lists the jobs in the project. |
| 318 * Lists the jobs in the project. | 309 /// |
| 319 * | 310 /// Request parameters: |
| 320 * Request parameters: | 311 /// |
| 321 * | 312 /// [parent] - Required. The name of the project for which to list jobs. |
| 322 * [parent] - Required. The name of the project for which to list jobs. | 313 /// Value must have pattern "^projects/[^/]+$". |
| 323 * Value must have pattern "^projects/[^/]+$". | 314 /// |
| 324 * | 315 /// [filter] - Optional. Specifies the subset of jobs to retrieve. |
| 325 * [pageToken] - Optional. A page token to request the next page of results. | 316 /// |
| 326 * | 317 /// [pageToken] - Optional. A page token to request the next page of results. |
| 327 * You get the token from the `next_page_token` field of the response from | 318 /// |
| 328 * the previous call. | 319 /// You get the token from the `next_page_token` field of the response from |
| 329 * | 320 /// the previous call. |
| 330 * [pageSize] - Optional. The number of jobs to retrieve per "page" of | 321 /// |
| 331 * results. If there | 322 /// [pageSize] - Optional. The number of jobs to retrieve per "page" of |
| 332 * are more remaining results than this number, the response message will | 323 /// results. If there |
| 333 * contain a valid value in the `next_page_token` field. | 324 /// are more remaining results than this number, the response message will |
| 334 * | 325 /// contain a valid value in the `next_page_token` field. |
| 335 * The default value is 20, and the maximum page size is 100. | 326 /// |
| 336 * | 327 /// The default value is 20, and the maximum page size is 100. |
| 337 * [filter] - Optional. Specifies the subset of jobs to retrieve. | 328 /// |
| 338 * | 329 /// Completes with a [GoogleCloudMlV1ListJobsResponse]. |
| 339 * Completes with a [GoogleCloudMlV1ListJobsResponse]. | 330 /// |
| 340 * | 331 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 341 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 332 /// an error. |
| 342 * error. | 333 /// |
| 343 * | 334 /// If the used [http.Client] completes with an error when making a REST |
| 344 * If the used [http.Client] completes with an error when making a REST call, | 335 /// call, this method will complete with the same error. |
| 345 * this method will complete with the same error. | 336 async.Future<GoogleCloudMlV1ListJobsResponse> list(core.String parent, |
| 346 */ | 337 {core.String filter, core.String pageToken, core.int pageSize}) { |
| 347 async.Future<GoogleCloudMlV1ListJobsResponse> list(core.String parent, {core.S
tring pageToken, core.int pageSize, core.String filter}) { | |
| 348 var _url = null; | 338 var _url = null; |
| 349 var _queryParams = new core.Map(); | 339 var _queryParams = new core.Map(); |
| 350 var _uploadMedia = null; | 340 var _uploadMedia = null; |
| 351 var _uploadOptions = null; | 341 var _uploadOptions = null; |
| 352 var _downloadOptions = commons.DownloadOptions.Metadata; | 342 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 353 var _body = null; | 343 var _body = null; |
| 354 | 344 |
| 355 if (parent == null) { | 345 if (parent == null) { |
| 356 throw new core.ArgumentError("Parameter parent is required."); | 346 throw new core.ArgumentError("Parameter parent is required."); |
| 357 } | 347 } |
| 348 if (filter != null) { |
| 349 _queryParams["filter"] = [filter]; |
| 350 } |
| 358 if (pageToken != null) { | 351 if (pageToken != null) { |
| 359 _queryParams["pageToken"] = [pageToken]; | 352 _queryParams["pageToken"] = [pageToken]; |
| 360 } | 353 } |
| 361 if (pageSize != null) { | 354 if (pageSize != null) { |
| 362 _queryParams["pageSize"] = ["${pageSize}"]; | 355 _queryParams["pageSize"] = ["${pageSize}"]; |
| 363 } | 356 } |
| 364 if (filter != null) { | |
| 365 _queryParams["filter"] = [filter]; | |
| 366 } | |
| 367 | 357 |
| 368 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs'; | 358 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/jobs'; |
| 369 | 359 |
| 370 var _response = _requester.request(_url, | 360 var _response = _requester.request(_url, "GET", |
| 371 "GET", | 361 body: _body, |
| 372 body: _body, | 362 queryParams: _queryParams, |
| 373 queryParams: _queryParams, | 363 uploadOptions: _uploadOptions, |
| 374 uploadOptions: _uploadOptions, | 364 uploadMedia: _uploadMedia, |
| 375 uploadMedia: _uploadMedia, | 365 downloadOptions: _downloadOptions); |
| 376 downloadOptions: _downloadOptions); | 366 return _response |
| 377 return _response.then((data) => new GoogleCloudMlV1ListJobsResponse.fromJson
(data)); | 367 .then((data) => new GoogleCloudMlV1ListJobsResponse.fromJson(data)); |
| 378 } | 368 } |
| 379 | 369 |
| 380 /** | 370 /// Sets the access control policy on the specified resource. Replaces any |
| 381 * Sets the access control policy on the specified resource. Replaces any | 371 /// existing policy. |
| 382 * existing policy. | 372 /// |
| 383 * | 373 /// [request] - The metadata request object. |
| 384 * [request] - The metadata request object. | 374 /// |
| 385 * | 375 /// Request parameters: |
| 386 * Request parameters: | 376 /// |
| 387 * | 377 /// [resource] - REQUIRED: The resource for which the policy is being |
| 388 * [resource] - REQUIRED: The resource for which the policy is being | 378 /// specified. |
| 389 * specified. | 379 /// See the operation documentation for the appropriate value for this field. |
| 390 * See the operation documentation for the appropriate value for this field. | 380 /// Value must have pattern "^projects/[^/]+/jobs/[^/]+$". |
| 391 * Value must have pattern "^projects/[^/]+/jobs/[^/]+$". | 381 /// |
| 392 * | 382 /// Completes with a [GoogleIamV1Policy]. |
| 393 * Completes with a [GoogleIamV1Policy]. | 383 /// |
| 394 * | 384 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 395 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 385 /// an error. |
| 396 * error. | 386 /// |
| 397 * | 387 /// If the used [http.Client] completes with an error when making a REST |
| 398 * If the used [http.Client] completes with an error when making a REST call, | 388 /// call, this method will complete with the same error. |
| 399 * this method will complete with the same error. | 389 async.Future<GoogleIamV1Policy> setIamPolicy( |
| 400 */ | 390 GoogleIamV1SetIamPolicyRequest request, core.String resource) { |
| 401 async.Future<GoogleIamV1Policy> setIamPolicy(GoogleIamV1SetIamPolicyRequest re
quest, core.String resource) { | |
| 402 var _url = null; | 391 var _url = null; |
| 403 var _queryParams = new core.Map(); | 392 var _queryParams = new core.Map(); |
| 404 var _uploadMedia = null; | 393 var _uploadMedia = null; |
| 405 var _uploadOptions = null; | 394 var _uploadOptions = null; |
| 406 var _downloadOptions = commons.DownloadOptions.Metadata; | 395 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 407 var _body = null; | 396 var _body = null; |
| 408 | 397 |
| 409 if (request != null) { | 398 if (request != null) { |
| 410 _body = convert.JSON.encode((request).toJson()); | 399 _body = convert.JSON.encode((request).toJson()); |
| 411 } | 400 } |
| 412 if (resource == null) { | 401 if (resource == null) { |
| 413 throw new core.ArgumentError("Parameter resource is required."); | 402 throw new core.ArgumentError("Parameter resource is required."); |
| 414 } | 403 } |
| 415 | 404 |
| 416 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIam
Policy'; | 405 _url = 'v1/' + |
| 406 commons.Escaper.ecapeVariableReserved('$resource') + |
| 407 ':setIamPolicy'; |
| 417 | 408 |
| 418 var _response = _requester.request(_url, | 409 var _response = _requester.request(_url, "POST", |
| 419 "POST", | 410 body: _body, |
| 420 body: _body, | 411 queryParams: _queryParams, |
| 421 queryParams: _queryParams, | 412 uploadOptions: _uploadOptions, |
| 422 uploadOptions: _uploadOptions, | 413 uploadMedia: _uploadMedia, |
| 423 uploadMedia: _uploadMedia, | 414 downloadOptions: _downloadOptions); |
| 424 downloadOptions: _downloadOptions); | |
| 425 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); | 415 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); |
| 426 } | 416 } |
| 427 | 417 |
| 428 /** | 418 /// Returns permissions that a caller has on the specified resource. |
| 429 * Returns permissions that a caller has on the specified resource. | 419 /// If the resource does not exist, this will return an empty set of |
| 430 * If the resource does not exist, this will return an empty set of | 420 /// permissions, not a NOT_FOUND error. |
| 431 * permissions, not a NOT_FOUND error. | 421 /// |
| 432 * | 422 /// Note: This operation is designed to be used for building permission-aware |
| 433 * Note: This operation is designed to be used for building permission-aware | 423 /// UIs and command-line tools, not for authorization checking. This |
| 434 * UIs and command-line tools, not for authorization checking. This operation | 424 /// operation |
| 435 * may "fail open" without warning. | 425 /// may "fail open" without warning. |
| 436 * | 426 /// |
| 437 * [request] - The metadata request object. | 427 /// [request] - The metadata request object. |
| 438 * | 428 /// |
| 439 * Request parameters: | 429 /// Request parameters: |
| 440 * | 430 /// |
| 441 * [resource] - REQUIRED: The resource for which the policy detail is being | 431 /// [resource] - REQUIRED: The resource for which the policy detail is being |
| 442 * requested. | 432 /// requested. |
| 443 * See the operation documentation for the appropriate value for this field. | 433 /// See the operation documentation for the appropriate value for this field. |
| 444 * Value must have pattern "^projects/[^/]+/jobs/[^/]+$". | 434 /// Value must have pattern "^projects/[^/]+/jobs/[^/]+$". |
| 445 * | 435 /// |
| 446 * Completes with a [GoogleIamV1TestIamPermissionsResponse]. | 436 /// Completes with a [GoogleIamV1TestIamPermissionsResponse]. |
| 447 * | 437 /// |
| 448 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 438 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 449 * error. | 439 /// an error. |
| 450 * | 440 /// |
| 451 * If the used [http.Client] completes with an error when making a REST call, | 441 /// If the used [http.Client] completes with an error when making a REST |
| 452 * this method will complete with the same error. | 442 /// call, this method will complete with the same error. |
| 453 */ | 443 async.Future<GoogleIamV1TestIamPermissionsResponse> testIamPermissions( |
| 454 async.Future<GoogleIamV1TestIamPermissionsResponse> testIamPermissions(GoogleI
amV1TestIamPermissionsRequest request, core.String resource) { | 444 GoogleIamV1TestIamPermissionsRequest request, core.String resource) { |
| 455 var _url = null; | 445 var _url = null; |
| 456 var _queryParams = new core.Map(); | 446 var _queryParams = new core.Map(); |
| 457 var _uploadMedia = null; | 447 var _uploadMedia = null; |
| 458 var _uploadOptions = null; | 448 var _uploadOptions = null; |
| 459 var _downloadOptions = commons.DownloadOptions.Metadata; | 449 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 460 var _body = null; | 450 var _body = null; |
| 461 | 451 |
| 462 if (request != null) { | 452 if (request != null) { |
| 463 _body = convert.JSON.encode((request).toJson()); | 453 _body = convert.JSON.encode((request).toJson()); |
| 464 } | 454 } |
| 465 if (resource == null) { | 455 if (resource == null) { |
| 466 throw new core.ArgumentError("Parameter resource is required."); | 456 throw new core.ArgumentError("Parameter resource is required."); |
| 467 } | 457 } |
| 468 | 458 |
| 469 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIa
mPermissions'; | 459 _url = 'v1/' + |
| 460 commons.Escaper.ecapeVariableReserved('$resource') + |
| 461 ':testIamPermissions'; |
| 470 | 462 |
| 471 var _response = _requester.request(_url, | 463 var _response = _requester.request(_url, "POST", |
| 472 "POST", | 464 body: _body, |
| 473 body: _body, | 465 queryParams: _queryParams, |
| 474 queryParams: _queryParams, | 466 uploadOptions: _uploadOptions, |
| 475 uploadOptions: _uploadOptions, | 467 uploadMedia: _uploadMedia, |
| 476 uploadMedia: _uploadMedia, | 468 downloadOptions: _downloadOptions); |
| 477 downloadOptions: _downloadOptions); | 469 return _response.then( |
| 478 return _response.then((data) => new GoogleIamV1TestIamPermissionsResponse.fr
omJson(data)); | 470 (data) => new GoogleIamV1TestIamPermissionsResponse.fromJson(data)); |
| 479 } | 471 } |
| 480 | |
| 481 } | 472 } |
| 482 | 473 |
| 483 | |
| 484 class ProjectsModelsResourceApi { | 474 class ProjectsModelsResourceApi { |
| 485 final commons.ApiRequester _requester; | 475 final commons.ApiRequester _requester; |
| 486 | 476 |
| 487 ProjectsModelsVersionsResourceApi get versions => new ProjectsModelsVersionsRe
sourceApi(_requester); | 477 ProjectsModelsVersionsResourceApi get versions => |
| 478 new ProjectsModelsVersionsResourceApi(_requester); |
| 488 | 479 |
| 489 ProjectsModelsResourceApi(commons.ApiRequester client) : | 480 ProjectsModelsResourceApi(commons.ApiRequester client) : _requester = client; |
| 490 _requester = client; | |
| 491 | 481 |
| 492 /** | 482 /// Creates a model which will later contain one or more versions. |
| 493 * Creates a model which will later contain one or more versions. | 483 /// |
| 494 * | 484 /// You must add at least one version before you can request predictions from |
| 495 * You must add at least one version before you can request predictions from | 485 /// the model. Add versions by calling |
| 496 * the model. Add versions by calling | 486 /// [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.mo
dels.versions/create). |
| 497 * [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.mod
els.versions/create). | 487 /// |
| 498 * | 488 /// [request] - The metadata request object. |
| 499 * [request] - The metadata request object. | 489 /// |
| 500 * | 490 /// Request parameters: |
| 501 * Request parameters: | 491 /// |
| 502 * | 492 /// [parent] - Required. The project name. |
| 503 * [parent] - Required. The project name. | 493 /// Value must have pattern "^projects/[^/]+$". |
| 504 * Value must have pattern "^projects/[^/]+$". | 494 /// |
| 505 * | 495 /// Completes with a [GoogleCloudMlV1Model]. |
| 506 * Completes with a [GoogleCloudMlV1Model]. | 496 /// |
| 507 * | 497 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 508 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 498 /// an error. |
| 509 * error. | 499 /// |
| 510 * | 500 /// If the used [http.Client] completes with an error when making a REST |
| 511 * If the used [http.Client] completes with an error when making a REST call, | 501 /// call, this method will complete with the same error. |
| 512 * this method will complete with the same error. | 502 async.Future<GoogleCloudMlV1Model> create( |
| 513 */ | 503 GoogleCloudMlV1Model request, core.String parent) { |
| 514 async.Future<GoogleCloudMlV1Model> create(GoogleCloudMlV1Model request, core.S
tring parent) { | |
| 515 var _url = null; | 504 var _url = null; |
| 516 var _queryParams = new core.Map(); | 505 var _queryParams = new core.Map(); |
| 517 var _uploadMedia = null; | 506 var _uploadMedia = null; |
| 518 var _uploadOptions = null; | 507 var _uploadOptions = null; |
| 519 var _downloadOptions = commons.DownloadOptions.Metadata; | 508 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 520 var _body = null; | 509 var _body = null; |
| 521 | 510 |
| 522 if (request != null) { | 511 if (request != null) { |
| 523 _body = convert.JSON.encode((request).toJson()); | 512 _body = convert.JSON.encode((request).toJson()); |
| 524 } | 513 } |
| 525 if (parent == null) { | 514 if (parent == null) { |
| 526 throw new core.ArgumentError("Parameter parent is required."); | 515 throw new core.ArgumentError("Parameter parent is required."); |
| 527 } | 516 } |
| 528 | 517 |
| 529 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models'; | 518 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models'; |
| 530 | 519 |
| 531 var _response = _requester.request(_url, | 520 var _response = _requester.request(_url, "POST", |
| 532 "POST", | 521 body: _body, |
| 533 body: _body, | 522 queryParams: _queryParams, |
| 534 queryParams: _queryParams, | 523 uploadOptions: _uploadOptions, |
| 535 uploadOptions: _uploadOptions, | 524 uploadMedia: _uploadMedia, |
| 536 uploadMedia: _uploadMedia, | 525 downloadOptions: _downloadOptions); |
| 537 downloadOptions: _downloadOptions); | |
| 538 return _response.then((data) => new GoogleCloudMlV1Model.fromJson(data)); | 526 return _response.then((data) => new GoogleCloudMlV1Model.fromJson(data)); |
| 539 } | 527 } |
| 540 | 528 |
| 541 /** | 529 /// Deletes a model. |
| 542 * Deletes a model. | 530 /// |
| 543 * | 531 /// You can only delete a model if there are no versions in it. You can |
| 544 * You can only delete a model if there are no versions in it. You can delete | 532 /// delete |
| 545 * versions by calling | 533 /// versions by calling |
| 546 * [projects.models.versions.delete](/ml-engine/reference/rest/v1/projects.mod
els.versions/delete). | 534 /// [projects.models.versions.delete](/ml-engine/reference/rest/v1/projects.mo
dels.versions/delete). |
| 547 * | 535 /// |
| 548 * Request parameters: | 536 /// Request parameters: |
| 549 * | 537 /// |
| 550 * [name] - Required. The name of the model. | 538 /// [name] - Required. The name of the model. |
| 551 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 539 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 552 * | 540 /// |
| 553 * Completes with a [GoogleLongrunningOperation]. | 541 /// Completes with a [GoogleLongrunningOperation]. |
| 554 * | 542 /// |
| 555 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 543 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 556 * error. | 544 /// an error. |
| 557 * | 545 /// |
| 558 * If the used [http.Client] completes with an error when making a REST call, | 546 /// If the used [http.Client] completes with an error when making a REST |
| 559 * this method will complete with the same error. | 547 /// call, this method will complete with the same error. |
| 560 */ | |
| 561 async.Future<GoogleLongrunningOperation> delete(core.String name) { | 548 async.Future<GoogleLongrunningOperation> delete(core.String name) { |
| 562 var _url = null; | 549 var _url = null; |
| 563 var _queryParams = new core.Map(); | 550 var _queryParams = new core.Map(); |
| 564 var _uploadMedia = null; | 551 var _uploadMedia = null; |
| 565 var _uploadOptions = null; | 552 var _uploadOptions = null; |
| 566 var _downloadOptions = commons.DownloadOptions.Metadata; | 553 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 567 var _body = null; | 554 var _body = null; |
| 568 | 555 |
| 569 if (name == null) { | 556 if (name == null) { |
| 570 throw new core.ArgumentError("Parameter name is required."); | 557 throw new core.ArgumentError("Parameter name is required."); |
| 571 } | 558 } |
| 572 | 559 |
| 573 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 560 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 574 | 561 |
| 575 var _response = _requester.request(_url, | 562 var _response = _requester.request(_url, "DELETE", |
| 576 "DELETE", | 563 body: _body, |
| 577 body: _body, | 564 queryParams: _queryParams, |
| 578 queryParams: _queryParams, | 565 uploadOptions: _uploadOptions, |
| 579 uploadOptions: _uploadOptions, | 566 uploadMedia: _uploadMedia, |
| 580 uploadMedia: _uploadMedia, | 567 downloadOptions: _downloadOptions); |
| 581 downloadOptions: _downloadOptions); | 568 return _response |
| 582 return _response.then((data) => new GoogleLongrunningOperation.fromJson(data
)); | 569 .then((data) => new GoogleLongrunningOperation.fromJson(data)); |
| 583 } | 570 } |
| 584 | 571 |
| 585 /** | 572 /// Gets information about a model, including its name, the description (if |
| 586 * Gets information about a model, including its name, the description (if | 573 /// set), and the default version (if at least one version of the model has |
| 587 * set), and the default version (if at least one version of the model has | 574 /// been deployed). |
| 588 * been deployed). | 575 /// |
| 589 * | 576 /// Request parameters: |
| 590 * Request parameters: | 577 /// |
| 591 * | 578 /// [name] - Required. The name of the model. |
| 592 * [name] - Required. The name of the model. | 579 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 593 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 580 /// |
| 594 * | 581 /// Completes with a [GoogleCloudMlV1Model]. |
| 595 * Completes with a [GoogleCloudMlV1Model]. | 582 /// |
| 596 * | 583 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 597 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 584 /// an error. |
| 598 * error. | 585 /// |
| 599 * | 586 /// If the used [http.Client] completes with an error when making a REST |
| 600 * If the used [http.Client] completes with an error when making a REST call, | 587 /// call, this method will complete with the same error. |
| 601 * this method will complete with the same error. | |
| 602 */ | |
| 603 async.Future<GoogleCloudMlV1Model> get(core.String name) { | 588 async.Future<GoogleCloudMlV1Model> get(core.String name) { |
| 604 var _url = null; | 589 var _url = null; |
| 605 var _queryParams = new core.Map(); | 590 var _queryParams = new core.Map(); |
| 606 var _uploadMedia = null; | 591 var _uploadMedia = null; |
| 607 var _uploadOptions = null; | 592 var _uploadOptions = null; |
| 608 var _downloadOptions = commons.DownloadOptions.Metadata; | 593 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 609 var _body = null; | 594 var _body = null; |
| 610 | 595 |
| 611 if (name == null) { | 596 if (name == null) { |
| 612 throw new core.ArgumentError("Parameter name is required."); | 597 throw new core.ArgumentError("Parameter name is required."); |
| 613 } | 598 } |
| 614 | 599 |
| 615 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 600 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 616 | 601 |
| 617 var _response = _requester.request(_url, | 602 var _response = _requester.request(_url, "GET", |
| 618 "GET", | 603 body: _body, |
| 619 body: _body, | 604 queryParams: _queryParams, |
| 620 queryParams: _queryParams, | 605 uploadOptions: _uploadOptions, |
| 621 uploadOptions: _uploadOptions, | 606 uploadMedia: _uploadMedia, |
| 622 uploadMedia: _uploadMedia, | 607 downloadOptions: _downloadOptions); |
| 623 downloadOptions: _downloadOptions); | |
| 624 return _response.then((data) => new GoogleCloudMlV1Model.fromJson(data)); | 608 return _response.then((data) => new GoogleCloudMlV1Model.fromJson(data)); |
| 625 } | 609 } |
| 626 | 610 |
| 627 /** | 611 /// Gets the access control policy for a resource. |
| 628 * Gets the access control policy for a resource. | 612 /// Returns an empty policy if the resource exists and does not have a policy |
| 629 * Returns an empty policy if the resource exists and does not have a policy | 613 /// set. |
| 630 * set. | 614 /// |
| 631 * | 615 /// Request parameters: |
| 632 * Request parameters: | 616 /// |
| 633 * | 617 /// [resource] - REQUIRED: The resource for which the policy is being |
| 634 * [resource] - REQUIRED: The resource for which the policy is being | 618 /// requested. |
| 635 * requested. | 619 /// See the operation documentation for the appropriate value for this field. |
| 636 * See the operation documentation for the appropriate value for this field. | 620 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 637 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 621 /// |
| 638 * | 622 /// Completes with a [GoogleIamV1Policy]. |
| 639 * Completes with a [GoogleIamV1Policy]. | 623 /// |
| 640 * | 624 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 641 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 625 /// an error. |
| 642 * error. | 626 /// |
| 643 * | 627 /// If the used [http.Client] completes with an error when making a REST |
| 644 * If the used [http.Client] completes with an error when making a REST call, | 628 /// call, this method will complete with the same error. |
| 645 * this method will complete with the same error. | |
| 646 */ | |
| 647 async.Future<GoogleIamV1Policy> getIamPolicy(core.String resource) { | 629 async.Future<GoogleIamV1Policy> getIamPolicy(core.String resource) { |
| 648 var _url = null; | 630 var _url = null; |
| 649 var _queryParams = new core.Map(); | 631 var _queryParams = new core.Map(); |
| 650 var _uploadMedia = null; | 632 var _uploadMedia = null; |
| 651 var _uploadOptions = null; | 633 var _uploadOptions = null; |
| 652 var _downloadOptions = commons.DownloadOptions.Metadata; | 634 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 653 var _body = null; | 635 var _body = null; |
| 654 | 636 |
| 655 if (resource == null) { | 637 if (resource == null) { |
| 656 throw new core.ArgumentError("Parameter resource is required."); | 638 throw new core.ArgumentError("Parameter resource is required."); |
| 657 } | 639 } |
| 658 | 640 |
| 659 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':getIam
Policy'; | 641 _url = 'v1/' + |
| 642 commons.Escaper.ecapeVariableReserved('$resource') + |
| 643 ':getIamPolicy'; |
| 660 | 644 |
| 661 var _response = _requester.request(_url, | 645 var _response = _requester.request(_url, "GET", |
| 662 "GET", | 646 body: _body, |
| 663 body: _body, | 647 queryParams: _queryParams, |
| 664 queryParams: _queryParams, | 648 uploadOptions: _uploadOptions, |
| 665 uploadOptions: _uploadOptions, | 649 uploadMedia: _uploadMedia, |
| 666 uploadMedia: _uploadMedia, | 650 downloadOptions: _downloadOptions); |
| 667 downloadOptions: _downloadOptions); | |
| 668 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); | 651 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); |
| 669 } | 652 } |
| 670 | 653 |
| 671 /** | 654 /// Lists the models in a project. |
| 672 * Lists the models in a project. | 655 /// |
| 673 * | 656 /// Each project can contain multiple models, and each model can have |
| 674 * Each project can contain multiple models, and each model can have multiple | 657 /// multiple |
| 675 * versions. | 658 /// versions. |
| 676 * | 659 /// |
| 677 * Request parameters: | 660 /// Request parameters: |
| 678 * | 661 /// |
| 679 * [parent] - Required. The name of the project whose models are to be listed. | 662 /// [parent] - Required. The name of the project whose models are to be |
| 680 * Value must have pattern "^projects/[^/]+$". | 663 /// listed. |
| 681 * | 664 /// Value must have pattern "^projects/[^/]+$". |
| 682 * [pageToken] - Optional. A page token to request the next page of results. | 665 /// |
| 683 * | 666 /// [pageToken] - Optional. A page token to request the next page of results. |
| 684 * You get the token from the `next_page_token` field of the response from | 667 /// |
| 685 * the previous call. | 668 /// You get the token from the `next_page_token` field of the response from |
| 686 * | 669 /// the previous call. |
| 687 * [pageSize] - Optional. The number of models to retrieve per "page" of | 670 /// |
| 688 * results. If there | 671 /// [pageSize] - Optional. The number of models to retrieve per "page" of |
| 689 * are more remaining results than this number, the response message will | 672 /// results. If there |
| 690 * contain a valid value in the `next_page_token` field. | 673 /// are more remaining results than this number, the response message will |
| 691 * | 674 /// contain a valid value in the `next_page_token` field. |
| 692 * The default value is 20, and the maximum page size is 100. | 675 /// |
| 693 * | 676 /// The default value is 20, and the maximum page size is 100. |
| 694 * Completes with a [GoogleCloudMlV1ListModelsResponse]. | 677 /// |
| 695 * | 678 /// Completes with a [GoogleCloudMlV1ListModelsResponse]. |
| 696 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 679 /// |
| 697 * error. | 680 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 698 * | 681 /// an error. |
| 699 * If the used [http.Client] completes with an error when making a REST call, | 682 /// |
| 700 * this method will complete with the same error. | 683 /// If the used [http.Client] completes with an error when making a REST |
| 701 */ | 684 /// call, this method will complete with the same error. |
| 702 async.Future<GoogleCloudMlV1ListModelsResponse> list(core.String parent, {core
.String pageToken, core.int pageSize}) { | 685 async.Future<GoogleCloudMlV1ListModelsResponse> list(core.String parent, |
| 686 {core.String pageToken, core.int pageSize}) { |
| 703 var _url = null; | 687 var _url = null; |
| 704 var _queryParams = new core.Map(); | 688 var _queryParams = new core.Map(); |
| 705 var _uploadMedia = null; | 689 var _uploadMedia = null; |
| 706 var _uploadOptions = null; | 690 var _uploadOptions = null; |
| 707 var _downloadOptions = commons.DownloadOptions.Metadata; | 691 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 708 var _body = null; | 692 var _body = null; |
| 709 | 693 |
| 710 if (parent == null) { | 694 if (parent == null) { |
| 711 throw new core.ArgumentError("Parameter parent is required."); | 695 throw new core.ArgumentError("Parameter parent is required."); |
| 712 } | 696 } |
| 713 if (pageToken != null) { | 697 if (pageToken != null) { |
| 714 _queryParams["pageToken"] = [pageToken]; | 698 _queryParams["pageToken"] = [pageToken]; |
| 715 } | 699 } |
| 716 if (pageSize != null) { | 700 if (pageSize != null) { |
| 717 _queryParams["pageSize"] = ["${pageSize}"]; | 701 _queryParams["pageSize"] = ["${pageSize}"]; |
| 718 } | 702 } |
| 719 | 703 |
| 720 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models'; | 704 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/models'; |
| 721 | 705 |
| 722 var _response = _requester.request(_url, | 706 var _response = _requester.request(_url, "GET", |
| 723 "GET", | 707 body: _body, |
| 724 body: _body, | 708 queryParams: _queryParams, |
| 725 queryParams: _queryParams, | 709 uploadOptions: _uploadOptions, |
| 726 uploadOptions: _uploadOptions, | 710 uploadMedia: _uploadMedia, |
| 727 uploadMedia: _uploadMedia, | 711 downloadOptions: _downloadOptions); |
| 728 downloadOptions: _downloadOptions); | 712 return _response |
| 729 return _response.then((data) => new GoogleCloudMlV1ListModelsResponse.fromJs
on(data)); | 713 .then((data) => new GoogleCloudMlV1ListModelsResponse.fromJson(data)); |
| 730 } | 714 } |
| 731 | 715 |
| 732 /** | 716 /// Sets the access control policy on the specified resource. Replaces any |
| 733 * Sets the access control policy on the specified resource. Replaces any | 717 /// existing policy. |
| 734 * existing policy. | 718 /// |
| 735 * | 719 /// [request] - The metadata request object. |
| 736 * [request] - The metadata request object. | 720 /// |
| 737 * | 721 /// Request parameters: |
| 738 * Request parameters: | 722 /// |
| 739 * | 723 /// [resource] - REQUIRED: The resource for which the policy is being |
| 740 * [resource] - REQUIRED: The resource for which the policy is being | 724 /// specified. |
| 741 * specified. | 725 /// See the operation documentation for the appropriate value for this field. |
| 742 * See the operation documentation for the appropriate value for this field. | 726 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 743 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 727 /// |
| 744 * | 728 /// Completes with a [GoogleIamV1Policy]. |
| 745 * Completes with a [GoogleIamV1Policy]. | 729 /// |
| 746 * | 730 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 747 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 731 /// an error. |
| 748 * error. | 732 /// |
| 749 * | 733 /// If the used [http.Client] completes with an error when making a REST |
| 750 * If the used [http.Client] completes with an error when making a REST call, | 734 /// call, this method will complete with the same error. |
| 751 * this method will complete with the same error. | 735 async.Future<GoogleIamV1Policy> setIamPolicy( |
| 752 */ | 736 GoogleIamV1SetIamPolicyRequest request, core.String resource) { |
| 753 async.Future<GoogleIamV1Policy> setIamPolicy(GoogleIamV1SetIamPolicyRequest re
quest, core.String resource) { | |
| 754 var _url = null; | 737 var _url = null; |
| 755 var _queryParams = new core.Map(); | 738 var _queryParams = new core.Map(); |
| 756 var _uploadMedia = null; | 739 var _uploadMedia = null; |
| 757 var _uploadOptions = null; | 740 var _uploadOptions = null; |
| 758 var _downloadOptions = commons.DownloadOptions.Metadata; | 741 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 759 var _body = null; | 742 var _body = null; |
| 760 | 743 |
| 761 if (request != null) { | 744 if (request != null) { |
| 762 _body = convert.JSON.encode((request).toJson()); | 745 _body = convert.JSON.encode((request).toJson()); |
| 763 } | 746 } |
| 764 if (resource == null) { | 747 if (resource == null) { |
| 765 throw new core.ArgumentError("Parameter resource is required."); | 748 throw new core.ArgumentError("Parameter resource is required."); |
| 766 } | 749 } |
| 767 | 750 |
| 768 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':setIam
Policy'; | 751 _url = 'v1/' + |
| 752 commons.Escaper.ecapeVariableReserved('$resource') + |
| 753 ':setIamPolicy'; |
| 769 | 754 |
| 770 var _response = _requester.request(_url, | 755 var _response = _requester.request(_url, "POST", |
| 771 "POST", | 756 body: _body, |
| 772 body: _body, | 757 queryParams: _queryParams, |
| 773 queryParams: _queryParams, | 758 uploadOptions: _uploadOptions, |
| 774 uploadOptions: _uploadOptions, | 759 uploadMedia: _uploadMedia, |
| 775 uploadMedia: _uploadMedia, | 760 downloadOptions: _downloadOptions); |
| 776 downloadOptions: _downloadOptions); | |
| 777 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); | 761 return _response.then((data) => new GoogleIamV1Policy.fromJson(data)); |
| 778 } | 762 } |
| 779 | 763 |
| 780 /** | 764 /// Returns permissions that a caller has on the specified resource. |
| 781 * Returns permissions that a caller has on the specified resource. | 765 /// If the resource does not exist, this will return an empty set of |
| 782 * If the resource does not exist, this will return an empty set of | 766 /// permissions, not a NOT_FOUND error. |
| 783 * permissions, not a NOT_FOUND error. | 767 /// |
| 784 * | 768 /// Note: This operation is designed to be used for building permission-aware |
| 785 * Note: This operation is designed to be used for building permission-aware | 769 /// UIs and command-line tools, not for authorization checking. This |
| 786 * UIs and command-line tools, not for authorization checking. This operation | 770 /// operation |
| 787 * may "fail open" without warning. | 771 /// may "fail open" without warning. |
| 788 * | 772 /// |
| 789 * [request] - The metadata request object. | 773 /// [request] - The metadata request object. |
| 790 * | 774 /// |
| 791 * Request parameters: | 775 /// Request parameters: |
| 792 * | 776 /// |
| 793 * [resource] - REQUIRED: The resource for which the policy detail is being | 777 /// [resource] - REQUIRED: The resource for which the policy detail is being |
| 794 * requested. | 778 /// requested. |
| 795 * See the operation documentation for the appropriate value for this field. | 779 /// See the operation documentation for the appropriate value for this field. |
| 796 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 780 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 797 * | 781 /// |
| 798 * Completes with a [GoogleIamV1TestIamPermissionsResponse]. | 782 /// Completes with a [GoogleIamV1TestIamPermissionsResponse]. |
| 799 * | 783 /// |
| 800 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 784 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 801 * error. | 785 /// an error. |
| 802 * | 786 /// |
| 803 * If the used [http.Client] completes with an error when making a REST call, | 787 /// If the used [http.Client] completes with an error when making a REST |
| 804 * this method will complete with the same error. | 788 /// call, this method will complete with the same error. |
| 805 */ | 789 async.Future<GoogleIamV1TestIamPermissionsResponse> testIamPermissions( |
| 806 async.Future<GoogleIamV1TestIamPermissionsResponse> testIamPermissions(GoogleI
amV1TestIamPermissionsRequest request, core.String resource) { | 790 GoogleIamV1TestIamPermissionsRequest request, core.String resource) { |
| 807 var _url = null; | 791 var _url = null; |
| 808 var _queryParams = new core.Map(); | 792 var _queryParams = new core.Map(); |
| 809 var _uploadMedia = null; | 793 var _uploadMedia = null; |
| 810 var _uploadOptions = null; | 794 var _uploadOptions = null; |
| 811 var _downloadOptions = commons.DownloadOptions.Metadata; | 795 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 812 var _body = null; | 796 var _body = null; |
| 813 | 797 |
| 814 if (request != null) { | 798 if (request != null) { |
| 815 _body = convert.JSON.encode((request).toJson()); | 799 _body = convert.JSON.encode((request).toJson()); |
| 816 } | 800 } |
| 817 if (resource == null) { | 801 if (resource == null) { |
| 818 throw new core.ArgumentError("Parameter resource is required."); | 802 throw new core.ArgumentError("Parameter resource is required."); |
| 819 } | 803 } |
| 820 | 804 |
| 821 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$resource') + ':testIa
mPermissions'; | 805 _url = 'v1/' + |
| 806 commons.Escaper.ecapeVariableReserved('$resource') + |
| 807 ':testIamPermissions'; |
| 822 | 808 |
| 823 var _response = _requester.request(_url, | 809 var _response = _requester.request(_url, "POST", |
| 824 "POST", | 810 body: _body, |
| 825 body: _body, | 811 queryParams: _queryParams, |
| 826 queryParams: _queryParams, | 812 uploadOptions: _uploadOptions, |
| 827 uploadOptions: _uploadOptions, | 813 uploadMedia: _uploadMedia, |
| 828 uploadMedia: _uploadMedia, | 814 downloadOptions: _downloadOptions); |
| 829 downloadOptions: _downloadOptions); | 815 return _response.then( |
| 830 return _response.then((data) => new GoogleIamV1TestIamPermissionsResponse.fr
omJson(data)); | 816 (data) => new GoogleIamV1TestIamPermissionsResponse.fromJson(data)); |
| 831 } | 817 } |
| 832 | |
| 833 } | 818 } |
| 834 | 819 |
| 835 | |
| 836 class ProjectsModelsVersionsResourceApi { | 820 class ProjectsModelsVersionsResourceApi { |
| 837 final commons.ApiRequester _requester; | 821 final commons.ApiRequester _requester; |
| 838 | 822 |
| 839 ProjectsModelsVersionsResourceApi(commons.ApiRequester client) : | 823 ProjectsModelsVersionsResourceApi(commons.ApiRequester client) |
| 840 _requester = client; | 824 : _requester = client; |
| 841 | 825 |
| 842 /** | 826 /// Creates a new version of a model from a trained TensorFlow model. |
| 843 * Creates a new version of a model from a trained TensorFlow model. | 827 /// |
| 844 * | 828 /// If the version created in the cloud by this call is the first deployed |
| 845 * If the version created in the cloud by this call is the first deployed | 829 /// version of the specified model, it will be made the default version of |
| 846 * version of the specified model, it will be made the default version of the | 830 /// the |
| 847 * model. When you add a version to a model that already has one or more | 831 /// model. When you add a version to a model that already has one or more |
| 848 * versions, the default version does not automatically change. If you want a | 832 /// versions, the default version does not automatically change. If you want |
| 849 * new version to be the default, you must call | 833 /// a |
| 850 * [projects.models.versions.setDefault](/ml-engine/reference/rest/v1/projects
.models.versions/setDefault). | 834 /// new version to be the default, you must call |
| 851 * | 835 /// [projects.models.versions.setDefault](/ml-engine/reference/rest/v1/project
s.models.versions/setDefault). |
| 852 * [request] - The metadata request object. | 836 /// |
| 853 * | 837 /// [request] - The metadata request object. |
| 854 * Request parameters: | 838 /// |
| 855 * | 839 /// Request parameters: |
| 856 * [parent] - Required. The name of the model. | 840 /// |
| 857 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 841 /// [parent] - Required. The name of the model. |
| 858 * | 842 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 859 * Completes with a [GoogleLongrunningOperation]. | 843 /// |
| 860 * | 844 /// Completes with a [GoogleLongrunningOperation]. |
| 861 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 845 /// |
| 862 * error. | 846 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 863 * | 847 /// an error. |
| 864 * If the used [http.Client] completes with an error when making a REST call, | 848 /// |
| 865 * this method will complete with the same error. | 849 /// If the used [http.Client] completes with an error when making a REST |
| 866 */ | 850 /// call, this method will complete with the same error. |
| 867 async.Future<GoogleLongrunningOperation> create(GoogleCloudMlV1Version request
, core.String parent) { | 851 async.Future<GoogleLongrunningOperation> create( |
| 852 GoogleCloudMlV1Version request, core.String parent) { |
| 868 var _url = null; | 853 var _url = null; |
| 869 var _queryParams = new core.Map(); | 854 var _queryParams = new core.Map(); |
| 870 var _uploadMedia = null; | 855 var _uploadMedia = null; |
| 871 var _uploadOptions = null; | 856 var _uploadOptions = null; |
| 872 var _downloadOptions = commons.DownloadOptions.Metadata; | 857 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 873 var _body = null; | 858 var _body = null; |
| 874 | 859 |
| 875 if (request != null) { | 860 if (request != null) { |
| 876 _body = convert.JSON.encode((request).toJson()); | 861 _body = convert.JSON.encode((request).toJson()); |
| 877 } | 862 } |
| 878 if (parent == null) { | 863 if (parent == null) { |
| 879 throw new core.ArgumentError("Parameter parent is required."); | 864 throw new core.ArgumentError("Parameter parent is required."); |
| 880 } | 865 } |
| 881 | 866 |
| 882 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions
'; | 867 _url = |
| 868 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions'; |
| 883 | 869 |
| 884 var _response = _requester.request(_url, | 870 var _response = _requester.request(_url, "POST", |
| 885 "POST", | 871 body: _body, |
| 886 body: _body, | 872 queryParams: _queryParams, |
| 887 queryParams: _queryParams, | 873 uploadOptions: _uploadOptions, |
| 888 uploadOptions: _uploadOptions, | 874 uploadMedia: _uploadMedia, |
| 889 uploadMedia: _uploadMedia, | 875 downloadOptions: _downloadOptions); |
| 890 downloadOptions: _downloadOptions); | 876 return _response |
| 891 return _response.then((data) => new GoogleLongrunningOperation.fromJson(data
)); | 877 .then((data) => new GoogleLongrunningOperation.fromJson(data)); |
| 892 } | 878 } |
| 893 | 879 |
| 894 /** | 880 /// Deletes a model version. |
| 895 * Deletes a model version. | 881 /// |
| 896 * | 882 /// Each model can have multiple versions deployed and in use at any given |
| 897 * Each model can have multiple versions deployed and in use at any given | 883 /// time. Use this method to remove a single version. |
| 898 * time. Use this method to remove a single version. | 884 /// |
| 899 * | 885 /// Note: You cannot delete the version that is set as the default version |
| 900 * Note: You cannot delete the version that is set as the default version | 886 /// of the model unless it is the only remaining version. |
| 901 * of the model unless it is the only remaining version. | 887 /// |
| 902 * | 888 /// Request parameters: |
| 903 * Request parameters: | 889 /// |
| 904 * | 890 /// [name] - Required. The name of the version. You can get the names of all |
| 905 * [name] - Required. The name of the version. You can get the names of all | 891 /// the |
| 906 * the | 892 /// versions of a model by calling |
| 907 * versions of a model by calling | 893 /// [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.mode
ls.versions/list). |
| 908 * [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.model
s.versions/list). | 894 /// Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". |
| 909 * Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". | 895 /// |
| 910 * | 896 /// Completes with a [GoogleLongrunningOperation]. |
| 911 * Completes with a [GoogleLongrunningOperation]. | 897 /// |
| 912 * | 898 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 913 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 899 /// an error. |
| 914 * error. | 900 /// |
| 915 * | 901 /// If the used [http.Client] completes with an error when making a REST |
| 916 * If the used [http.Client] completes with an error when making a REST call, | 902 /// call, this method will complete with the same error. |
| 917 * this method will complete with the same error. | |
| 918 */ | |
| 919 async.Future<GoogleLongrunningOperation> delete(core.String name) { | 903 async.Future<GoogleLongrunningOperation> delete(core.String name) { |
| 920 var _url = null; | 904 var _url = null; |
| 921 var _queryParams = new core.Map(); | 905 var _queryParams = new core.Map(); |
| 922 var _uploadMedia = null; | 906 var _uploadMedia = null; |
| 923 var _uploadOptions = null; | 907 var _uploadOptions = null; |
| 924 var _downloadOptions = commons.DownloadOptions.Metadata; | 908 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 925 var _body = null; | 909 var _body = null; |
| 926 | 910 |
| 927 if (name == null) { | 911 if (name == null) { |
| 928 throw new core.ArgumentError("Parameter name is required."); | 912 throw new core.ArgumentError("Parameter name is required."); |
| 929 } | 913 } |
| 930 | 914 |
| 931 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 915 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 932 | 916 |
| 933 var _response = _requester.request(_url, | 917 var _response = _requester.request(_url, "DELETE", |
| 934 "DELETE", | 918 body: _body, |
| 935 body: _body, | 919 queryParams: _queryParams, |
| 936 queryParams: _queryParams, | 920 uploadOptions: _uploadOptions, |
| 937 uploadOptions: _uploadOptions, | 921 uploadMedia: _uploadMedia, |
| 938 uploadMedia: _uploadMedia, | 922 downloadOptions: _downloadOptions); |
| 939 downloadOptions: _downloadOptions); | 923 return _response |
| 940 return _response.then((data) => new GoogleLongrunningOperation.fromJson(data
)); | 924 .then((data) => new GoogleLongrunningOperation.fromJson(data)); |
| 941 } | 925 } |
| 942 | 926 |
| 943 /** | 927 /// Gets information about a model version. |
| 944 * Gets information about a model version. | 928 /// |
| 945 * | 929 /// Models can have multiple versions. You can call |
| 946 * Models can have multiple versions. You can call | 930 /// [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.mode
ls.versions/list) |
| 947 * [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.model
s.versions/list) | 931 /// to get the same information that this method returns for all of the |
| 948 * to get the same information that this method returns for all of the | 932 /// versions of a model. |
| 949 * versions of a model. | 933 /// |
| 950 * | 934 /// Request parameters: |
| 951 * Request parameters: | 935 /// |
| 952 * | 936 /// [name] - Required. The name of the version. |
| 953 * [name] - Required. The name of the version. | 937 /// Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". |
| 954 * Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". | 938 /// |
| 955 * | 939 /// Completes with a [GoogleCloudMlV1Version]. |
| 956 * Completes with a [GoogleCloudMlV1Version]. | 940 /// |
| 957 * | 941 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 958 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 942 /// an error. |
| 959 * error. | 943 /// |
| 960 * | 944 /// If the used [http.Client] completes with an error when making a REST |
| 961 * If the used [http.Client] completes with an error when making a REST call, | 945 /// call, this method will complete with the same error. |
| 962 * this method will complete with the same error. | |
| 963 */ | |
| 964 async.Future<GoogleCloudMlV1Version> get(core.String name) { | 946 async.Future<GoogleCloudMlV1Version> get(core.String name) { |
| 965 var _url = null; | 947 var _url = null; |
| 966 var _queryParams = new core.Map(); | 948 var _queryParams = new core.Map(); |
| 967 var _uploadMedia = null; | 949 var _uploadMedia = null; |
| 968 var _uploadOptions = null; | 950 var _uploadOptions = null; |
| 969 var _downloadOptions = commons.DownloadOptions.Metadata; | 951 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 970 var _body = null; | 952 var _body = null; |
| 971 | 953 |
| 972 if (name == null) { | 954 if (name == null) { |
| 973 throw new core.ArgumentError("Parameter name is required."); | 955 throw new core.ArgumentError("Parameter name is required."); |
| 974 } | 956 } |
| 975 | 957 |
| 976 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 958 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 977 | 959 |
| 978 var _response = _requester.request(_url, | 960 var _response = _requester.request(_url, "GET", |
| 979 "GET", | 961 body: _body, |
| 980 body: _body, | 962 queryParams: _queryParams, |
| 981 queryParams: _queryParams, | 963 uploadOptions: _uploadOptions, |
| 982 uploadOptions: _uploadOptions, | 964 uploadMedia: _uploadMedia, |
| 983 uploadMedia: _uploadMedia, | 965 downloadOptions: _downloadOptions); |
| 984 downloadOptions: _downloadOptions); | |
| 985 return _response.then((data) => new GoogleCloudMlV1Version.fromJson(data)); | 966 return _response.then((data) => new GoogleCloudMlV1Version.fromJson(data)); |
| 986 } | 967 } |
| 987 | 968 |
| 988 /** | 969 /// Gets basic information about all the versions of a model. |
| 989 * Gets basic information about all the versions of a model. | 970 /// |
| 990 * | 971 /// If you expect that a model has a lot of versions, or if you need to |
| 991 * If you expect that a model has a lot of versions, or if you need to handle | 972 /// handle |
| 992 * only a limited number of results at a time, you can request that the list | 973 /// only a limited number of results at a time, you can request that the list |
| 993 * be retrieved in batches (called pages): | 974 /// be retrieved in batches (called pages): |
| 994 * | 975 /// |
| 995 * Request parameters: | 976 /// Request parameters: |
| 996 * | 977 /// |
| 997 * [parent] - Required. The name of the model for which to list the version. | 978 /// [parent] - Required. The name of the model for which to list the version. |
| 998 * Value must have pattern "^projects/[^/]+/models/[^/]+$". | 979 /// Value must have pattern "^projects/[^/]+/models/[^/]+$". |
| 999 * | 980 /// |
| 1000 * [pageToken] - Optional. A page token to request the next page of results. | 981 /// [pageToken] - Optional. A page token to request the next page of results. |
| 1001 * | 982 /// |
| 1002 * You get the token from the `next_page_token` field of the response from | 983 /// You get the token from the `next_page_token` field of the response from |
| 1003 * the previous call. | 984 /// the previous call. |
| 1004 * | 985 /// |
| 1005 * [pageSize] - Optional. The number of versions to retrieve per "page" of | 986 /// [pageSize] - Optional. The number of versions to retrieve per "page" of |
| 1006 * results. If | 987 /// results. If |
| 1007 * there are more remaining results than this number, the response message | 988 /// there are more remaining results than this number, the response message |
| 1008 * will contain a valid value in the `next_page_token` field. | 989 /// will contain a valid value in the `next_page_token` field. |
| 1009 * | 990 /// |
| 1010 * The default value is 20, and the maximum page size is 100. | 991 /// The default value is 20, and the maximum page size is 100. |
| 1011 * | 992 /// |
| 1012 * Completes with a [GoogleCloudMlV1ListVersionsResponse]. | 993 /// Completes with a [GoogleCloudMlV1ListVersionsResponse]. |
| 1013 * | 994 /// |
| 1014 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 995 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1015 * error. | 996 /// an error. |
| 1016 * | 997 /// |
| 1017 * If the used [http.Client] completes with an error when making a REST call, | 998 /// If the used [http.Client] completes with an error when making a REST |
| 1018 * this method will complete with the same error. | 999 /// call, this method will complete with the same error. |
| 1019 */ | 1000 async.Future<GoogleCloudMlV1ListVersionsResponse> list(core.String parent, |
| 1020 async.Future<GoogleCloudMlV1ListVersionsResponse> list(core.String parent, {co
re.String pageToken, core.int pageSize}) { | 1001 {core.String pageToken, core.int pageSize}) { |
| 1021 var _url = null; | 1002 var _url = null; |
| 1022 var _queryParams = new core.Map(); | 1003 var _queryParams = new core.Map(); |
| 1023 var _uploadMedia = null; | 1004 var _uploadMedia = null; |
| 1024 var _uploadOptions = null; | 1005 var _uploadOptions = null; |
| 1025 var _downloadOptions = commons.DownloadOptions.Metadata; | 1006 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1026 var _body = null; | 1007 var _body = null; |
| 1027 | 1008 |
| 1028 if (parent == null) { | 1009 if (parent == null) { |
| 1029 throw new core.ArgumentError("Parameter parent is required."); | 1010 throw new core.ArgumentError("Parameter parent is required."); |
| 1030 } | 1011 } |
| 1031 if (pageToken != null) { | 1012 if (pageToken != null) { |
| 1032 _queryParams["pageToken"] = [pageToken]; | 1013 _queryParams["pageToken"] = [pageToken]; |
| 1033 } | 1014 } |
| 1034 if (pageSize != null) { | 1015 if (pageSize != null) { |
| 1035 _queryParams["pageSize"] = ["${pageSize}"]; | 1016 _queryParams["pageSize"] = ["${pageSize}"]; |
| 1036 } | 1017 } |
| 1037 | 1018 |
| 1038 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions
'; | 1019 _url = |
| 1020 'v1/' + commons.Escaper.ecapeVariableReserved('$parent') + '/versions'; |
| 1039 | 1021 |
| 1040 var _response = _requester.request(_url, | 1022 var _response = _requester.request(_url, "GET", |
| 1041 "GET", | 1023 body: _body, |
| 1042 body: _body, | 1024 queryParams: _queryParams, |
| 1043 queryParams: _queryParams, | 1025 uploadOptions: _uploadOptions, |
| 1044 uploadOptions: _uploadOptions, | 1026 uploadMedia: _uploadMedia, |
| 1045 uploadMedia: _uploadMedia, | 1027 downloadOptions: _downloadOptions); |
| 1046 downloadOptions: _downloadOptions); | 1028 return _response |
| 1047 return _response.then((data) => new GoogleCloudMlV1ListVersionsResponse.from
Json(data)); | 1029 .then((data) => new GoogleCloudMlV1ListVersionsResponse.fromJson(data)); |
| 1048 } | 1030 } |
| 1049 | 1031 |
| 1050 /** | 1032 /// Designates a version to be the default for the model. |
| 1051 * Designates a version to be the default for the model. | 1033 /// |
| 1052 * | 1034 /// The default version is used for prediction requests made against the |
| 1053 * The default version is used for prediction requests made against the model | 1035 /// model |
| 1054 * that don't specify a version. | 1036 /// that don't specify a version. |
| 1055 * | 1037 /// |
| 1056 * The first version to be created for a model is automatically set as the | 1038 /// The first version to be created for a model is automatically set as the |
| 1057 * default. You must make any subsequent changes to the default version | 1039 /// default. You must make any subsequent changes to the default version |
| 1058 * setting manually using this method. | 1040 /// setting manually using this method. |
| 1059 * | 1041 /// |
| 1060 * [request] - The metadata request object. | 1042 /// [request] - The metadata request object. |
| 1061 * | 1043 /// |
| 1062 * Request parameters: | 1044 /// Request parameters: |
| 1063 * | 1045 /// |
| 1064 * [name] - Required. The name of the version to make the default for the | 1046 /// [name] - Required. The name of the version to make the default for the |
| 1065 * model. You | 1047 /// model. You |
| 1066 * can get the names of all the versions of a model by calling | 1048 /// can get the names of all the versions of a model by calling |
| 1067 * [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.model
s.versions/list). | 1049 /// [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.mode
ls.versions/list). |
| 1068 * Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". | 1050 /// Value must have pattern "^projects/[^/]+/models/[^/]+/versions/[^/]+$". |
| 1069 * | 1051 /// |
| 1070 * Completes with a [GoogleCloudMlV1Version]. | 1052 /// Completes with a [GoogleCloudMlV1Version]. |
| 1071 * | 1053 /// |
| 1072 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1054 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1073 * error. | 1055 /// an error. |
| 1074 * | 1056 /// |
| 1075 * If the used [http.Client] completes with an error when making a REST call, | 1057 /// If the used [http.Client] completes with an error when making a REST |
| 1076 * this method will complete with the same error. | 1058 /// call, this method will complete with the same error. |
| 1077 */ | 1059 async.Future<GoogleCloudMlV1Version> setDefault( |
| 1078 async.Future<GoogleCloudMlV1Version> setDefault(GoogleCloudMlV1SetDefaultVersi
onRequest request, core.String name) { | 1060 GoogleCloudMlV1SetDefaultVersionRequest request, core.String name) { |
| 1079 var _url = null; | 1061 var _url = null; |
| 1080 var _queryParams = new core.Map(); | 1062 var _queryParams = new core.Map(); |
| 1081 var _uploadMedia = null; | 1063 var _uploadMedia = null; |
| 1082 var _uploadOptions = null; | 1064 var _uploadOptions = null; |
| 1083 var _downloadOptions = commons.DownloadOptions.Metadata; | 1065 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1084 var _body = null; | 1066 var _body = null; |
| 1085 | 1067 |
| 1086 if (request != null) { | 1068 if (request != null) { |
| 1087 _body = convert.JSON.encode((request).toJson()); | 1069 _body = convert.JSON.encode((request).toJson()); |
| 1088 } | 1070 } |
| 1089 if (name == null) { | 1071 if (name == null) { |
| 1090 throw new core.ArgumentError("Parameter name is required."); | 1072 throw new core.ArgumentError("Parameter name is required."); |
| 1091 } | 1073 } |
| 1092 | 1074 |
| 1093 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':setDefault
'; | 1075 _url = |
| 1076 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':setDefault'; |
| 1094 | 1077 |
| 1095 var _response = _requester.request(_url, | 1078 var _response = _requester.request(_url, "POST", |
| 1096 "POST", | 1079 body: _body, |
| 1097 body: _body, | 1080 queryParams: _queryParams, |
| 1098 queryParams: _queryParams, | 1081 uploadOptions: _uploadOptions, |
| 1099 uploadOptions: _uploadOptions, | 1082 uploadMedia: _uploadMedia, |
| 1100 uploadMedia: _uploadMedia, | 1083 downloadOptions: _downloadOptions); |
| 1101 downloadOptions: _downloadOptions); | |
| 1102 return _response.then((data) => new GoogleCloudMlV1Version.fromJson(data)); | 1084 return _response.then((data) => new GoogleCloudMlV1Version.fromJson(data)); |
| 1103 } | 1085 } |
| 1104 | |
| 1105 } | 1086 } |
| 1106 | 1087 |
| 1107 | |
| 1108 class ProjectsOperationsResourceApi { | 1088 class ProjectsOperationsResourceApi { |
| 1109 final commons.ApiRequester _requester; | 1089 final commons.ApiRequester _requester; |
| 1110 | 1090 |
| 1111 ProjectsOperationsResourceApi(commons.ApiRequester client) : | 1091 ProjectsOperationsResourceApi(commons.ApiRequester client) |
| 1112 _requester = client; | 1092 : _requester = client; |
| 1113 | 1093 |
| 1114 /** | 1094 /// Starts asynchronous cancellation on a long-running operation. The server |
| 1115 * Starts asynchronous cancellation on a long-running operation. The server | 1095 /// makes a best effort to cancel the operation, but success is not |
| 1116 * makes a best effort to cancel the operation, but success is not | 1096 /// guaranteed. If the server doesn't support this method, it returns |
| 1117 * guaranteed. If the server doesn't support this method, it returns | 1097 /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use |
| 1118 * `google.rpc.Code.UNIMPLEMENTED`. Clients can use | 1098 /// Operations.GetOperation or |
| 1119 * Operations.GetOperation or | 1099 /// other methods to check whether the cancellation succeeded or whether the |
| 1120 * other methods to check whether the cancellation succeeded or whether the | 1100 /// operation completed despite cancellation. On successful cancellation, |
| 1121 * operation completed despite cancellation. On successful cancellation, | 1101 /// the operation is not deleted; instead, it becomes an operation with |
| 1122 * the operation is not deleted; instead, it becomes an operation with | 1102 /// an Operation.error value with a google.rpc.Status.code of 1, |
| 1123 * an Operation.error value with a google.rpc.Status.code of 1, | 1103 /// corresponding to `Code.CANCELLED`. |
| 1124 * corresponding to `Code.CANCELLED`. | 1104 /// |
| 1125 * | 1105 /// Request parameters: |
| 1126 * Request parameters: | 1106 /// |
| 1127 * | 1107 /// [name] - The name of the operation resource to be cancelled. |
| 1128 * [name] - The name of the operation resource to be cancelled. | 1108 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 1129 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 1109 /// |
| 1130 * | 1110 /// Completes with a [GoogleProtobufEmpty]. |
| 1131 * Completes with a [GoogleProtobufEmpty]. | 1111 /// |
| 1132 * | 1112 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1133 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1113 /// an error. |
| 1134 * error. | 1114 /// |
| 1135 * | 1115 /// If the used [http.Client] completes with an error when making a REST |
| 1136 * If the used [http.Client] completes with an error when making a REST call, | 1116 /// call, this method will complete with the same error. |
| 1137 * this method will complete with the same error. | |
| 1138 */ | |
| 1139 async.Future<GoogleProtobufEmpty> cancel(core.String name) { | 1117 async.Future<GoogleProtobufEmpty> cancel(core.String name) { |
| 1140 var _url = null; | 1118 var _url = null; |
| 1141 var _queryParams = new core.Map(); | 1119 var _queryParams = new core.Map(); |
| 1142 var _uploadMedia = null; | 1120 var _uploadMedia = null; |
| 1143 var _uploadOptions = null; | 1121 var _uploadOptions = null; |
| 1144 var _downloadOptions = commons.DownloadOptions.Metadata; | 1122 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1145 var _body = null; | 1123 var _body = null; |
| 1146 | 1124 |
| 1147 if (name == null) { | 1125 if (name == null) { |
| 1148 throw new core.ArgumentError("Parameter name is required."); | 1126 throw new core.ArgumentError("Parameter name is required."); |
| 1149 } | 1127 } |
| 1150 | 1128 |
| 1151 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; | 1129 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; |
| 1152 | 1130 |
| 1153 var _response = _requester.request(_url, | 1131 var _response = _requester.request(_url, "POST", |
| 1154 "POST", | 1132 body: _body, |
| 1155 body: _body, | 1133 queryParams: _queryParams, |
| 1156 queryParams: _queryParams, | 1134 uploadOptions: _uploadOptions, |
| 1157 uploadOptions: _uploadOptions, | 1135 uploadMedia: _uploadMedia, |
| 1158 uploadMedia: _uploadMedia, | 1136 downloadOptions: _downloadOptions); |
| 1159 downloadOptions: _downloadOptions); | |
| 1160 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); | 1137 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); |
| 1161 } | 1138 } |
| 1162 | 1139 |
| 1163 /** | 1140 /// Deletes a long-running operation. This method indicates that the client |
| 1164 * Deletes a long-running operation. This method indicates that the client is | 1141 /// is |
| 1165 * no longer interested in the operation result. It does not cancel the | 1142 /// no longer interested in the operation result. It does not cancel the |
| 1166 * operation. If the server doesn't support this method, it returns | 1143 /// operation. If the server doesn't support this method, it returns |
| 1167 * `google.rpc.Code.UNIMPLEMENTED`. | 1144 /// `google.rpc.Code.UNIMPLEMENTED`. |
| 1168 * | 1145 /// |
| 1169 * Request parameters: | 1146 /// Request parameters: |
| 1170 * | 1147 /// |
| 1171 * [name] - The name of the operation resource to be deleted. | 1148 /// [name] - The name of the operation resource to be deleted. |
| 1172 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 1149 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 1173 * | 1150 /// |
| 1174 * Completes with a [GoogleProtobufEmpty]. | 1151 /// Completes with a [GoogleProtobufEmpty]. |
| 1175 * | 1152 /// |
| 1176 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1153 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1177 * error. | 1154 /// an error. |
| 1178 * | 1155 /// |
| 1179 * If the used [http.Client] completes with an error when making a REST call, | 1156 /// If the used [http.Client] completes with an error when making a REST |
| 1180 * this method will complete with the same error. | 1157 /// call, this method will complete with the same error. |
| 1181 */ | |
| 1182 async.Future<GoogleProtobufEmpty> delete(core.String name) { | 1158 async.Future<GoogleProtobufEmpty> delete(core.String name) { |
| 1183 var _url = null; | 1159 var _url = null; |
| 1184 var _queryParams = new core.Map(); | 1160 var _queryParams = new core.Map(); |
| 1185 var _uploadMedia = null; | 1161 var _uploadMedia = null; |
| 1186 var _uploadOptions = null; | 1162 var _uploadOptions = null; |
| 1187 var _downloadOptions = commons.DownloadOptions.Metadata; | 1163 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1188 var _body = null; | 1164 var _body = null; |
| 1189 | 1165 |
| 1190 if (name == null) { | 1166 if (name == null) { |
| 1191 throw new core.ArgumentError("Parameter name is required."); | 1167 throw new core.ArgumentError("Parameter name is required."); |
| 1192 } | 1168 } |
| 1193 | 1169 |
| 1194 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 1170 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 1195 | 1171 |
| 1196 var _response = _requester.request(_url, | 1172 var _response = _requester.request(_url, "DELETE", |
| 1197 "DELETE", | 1173 body: _body, |
| 1198 body: _body, | 1174 queryParams: _queryParams, |
| 1199 queryParams: _queryParams, | 1175 uploadOptions: _uploadOptions, |
| 1200 uploadOptions: _uploadOptions, | 1176 uploadMedia: _uploadMedia, |
| 1201 uploadMedia: _uploadMedia, | 1177 downloadOptions: _downloadOptions); |
| 1202 downloadOptions: _downloadOptions); | |
| 1203 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); | 1178 return _response.then((data) => new GoogleProtobufEmpty.fromJson(data)); |
| 1204 } | 1179 } |
| 1205 | 1180 |
| 1206 /** | 1181 /// Gets the latest state of a long-running operation. Clients can use this |
| 1207 * Gets the latest state of a long-running operation. Clients can use this | 1182 /// method to poll the operation result at intervals as recommended by the |
| 1208 * method to poll the operation result at intervals as recommended by the API | 1183 /// API |
| 1209 * service. | 1184 /// service. |
| 1210 * | 1185 /// |
| 1211 * Request parameters: | 1186 /// Request parameters: |
| 1212 * | 1187 /// |
| 1213 * [name] - The name of the operation resource. | 1188 /// [name] - The name of the operation resource. |
| 1214 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 1189 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 1215 * | 1190 /// |
| 1216 * Completes with a [GoogleLongrunningOperation]. | 1191 /// Completes with a [GoogleLongrunningOperation]. |
| 1217 * | 1192 /// |
| 1218 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1193 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1219 * error. | 1194 /// an error. |
| 1220 * | 1195 /// |
| 1221 * If the used [http.Client] completes with an error when making a REST call, | 1196 /// If the used [http.Client] completes with an error when making a REST |
| 1222 * this method will complete with the same error. | 1197 /// call, this method will complete with the same error. |
| 1223 */ | |
| 1224 async.Future<GoogleLongrunningOperation> get(core.String name) { | 1198 async.Future<GoogleLongrunningOperation> get(core.String name) { |
| 1225 var _url = null; | 1199 var _url = null; |
| 1226 var _queryParams = new core.Map(); | 1200 var _queryParams = new core.Map(); |
| 1227 var _uploadMedia = null; | 1201 var _uploadMedia = null; |
| 1228 var _uploadOptions = null; | 1202 var _uploadOptions = null; |
| 1229 var _downloadOptions = commons.DownloadOptions.Metadata; | 1203 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1230 var _body = null; | 1204 var _body = null; |
| 1231 | 1205 |
| 1232 if (name == null) { | 1206 if (name == null) { |
| 1233 throw new core.ArgumentError("Parameter name is required."); | 1207 throw new core.ArgumentError("Parameter name is required."); |
| 1234 } | 1208 } |
| 1235 | 1209 |
| 1236 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 1210 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 1237 | 1211 |
| 1238 var _response = _requester.request(_url, | 1212 var _response = _requester.request(_url, "GET", |
| 1239 "GET", | 1213 body: _body, |
| 1240 body: _body, | 1214 queryParams: _queryParams, |
| 1241 queryParams: _queryParams, | 1215 uploadOptions: _uploadOptions, |
| 1242 uploadOptions: _uploadOptions, | 1216 uploadMedia: _uploadMedia, |
| 1243 uploadMedia: _uploadMedia, | 1217 downloadOptions: _downloadOptions); |
| 1244 downloadOptions: _downloadOptions); | 1218 return _response |
| 1245 return _response.then((data) => new GoogleLongrunningOperation.fromJson(data
)); | 1219 .then((data) => new GoogleLongrunningOperation.fromJson(data)); |
| 1246 } | 1220 } |
| 1247 | 1221 |
| 1248 /** | 1222 /// Lists operations that match the specified filter in the request. If the |
| 1249 * Lists operations that match the specified filter in the request. If the | 1223 /// server doesn't support this method, it returns `UNIMPLEMENTED`. |
| 1250 * server doesn't support this method, it returns `UNIMPLEMENTED`. | 1224 /// |
| 1251 * | 1225 /// NOTE: the `name` binding allows API services to override the binding |
| 1252 * NOTE: the `name` binding allows API services to override the binding | 1226 /// to use different resource name schemes, such as `users / * /operations`. |
| 1253 * to use different resource name schemes, such as `users / * /operations`. To | 1227 /// To |
| 1254 * override the binding, API services can add a binding such as | 1228 /// override the binding, API services can add a binding such as |
| 1255 * `"/v1/{name=users / * }/operations"` to their service configuration. | 1229 /// `"/v1/{name=users / * }/operations"` to their service configuration. |
| 1256 * For backwards compatibility, the default name includes the operations | 1230 /// For backwards compatibility, the default name includes the operations |
| 1257 * collection id, however overriding users must ensure the name binding | 1231 /// collection id, however overriding users must ensure the name binding |
| 1258 * is the parent resource, without the operations collection id. | 1232 /// is the parent resource, without the operations collection id. |
| 1259 * | 1233 /// |
| 1260 * Request parameters: | 1234 /// Request parameters: |
| 1261 * | 1235 /// |
| 1262 * [name] - The name of the operation's parent resource. | 1236 /// [name] - The name of the operation's parent resource. |
| 1263 * Value must have pattern "^projects/[^/]+$". | 1237 /// Value must have pattern "^projects/[^/]+$". |
| 1264 * | 1238 /// |
| 1265 * [pageToken] - The standard list page token. | 1239 /// [pageToken] - The standard list page token. |
| 1266 * | 1240 /// |
| 1267 * [pageSize] - The standard list page size. | 1241 /// [pageSize] - The standard list page size. |
| 1268 * | 1242 /// |
| 1269 * [filter] - The standard list filter. | 1243 /// [filter] - The standard list filter. |
| 1270 * | 1244 /// |
| 1271 * Completes with a [GoogleLongrunningListOperationsResponse]. | 1245 /// Completes with a [GoogleLongrunningListOperationsResponse]. |
| 1272 * | 1246 /// |
| 1273 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 1247 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 1274 * error. | 1248 /// an error. |
| 1275 * | 1249 /// |
| 1276 * If the used [http.Client] completes with an error when making a REST call, | 1250 /// If the used [http.Client] completes with an error when making a REST |
| 1277 * this method will complete with the same error. | 1251 /// call, this method will complete with the same error. |
| 1278 */ | 1252 async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, |
| 1279 async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {
core.String pageToken, core.int pageSize, core.String filter}) { | 1253 {core.String pageToken, core.int pageSize, core.String filter}) { |
| 1280 var _url = null; | 1254 var _url = null; |
| 1281 var _queryParams = new core.Map(); | 1255 var _queryParams = new core.Map(); |
| 1282 var _uploadMedia = null; | 1256 var _uploadMedia = null; |
| 1283 var _uploadOptions = null; | 1257 var _uploadOptions = null; |
| 1284 var _downloadOptions = commons.DownloadOptions.Metadata; | 1258 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 1285 var _body = null; | 1259 var _body = null; |
| 1286 | 1260 |
| 1287 if (name == null) { | 1261 if (name == null) { |
| 1288 throw new core.ArgumentError("Parameter name is required."); | 1262 throw new core.ArgumentError("Parameter name is required."); |
| 1289 } | 1263 } |
| 1290 if (pageToken != null) { | 1264 if (pageToken != null) { |
| 1291 _queryParams["pageToken"] = [pageToken]; | 1265 _queryParams["pageToken"] = [pageToken]; |
| 1292 } | 1266 } |
| 1293 if (pageSize != null) { | 1267 if (pageSize != null) { |
| 1294 _queryParams["pageSize"] = ["${pageSize}"]; | 1268 _queryParams["pageSize"] = ["${pageSize}"]; |
| 1295 } | 1269 } |
| 1296 if (filter != null) { | 1270 if (filter != null) { |
| 1297 _queryParams["filter"] = [filter]; | 1271 _queryParams["filter"] = [filter]; |
| 1298 } | 1272 } |
| 1299 | 1273 |
| 1300 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations
'; | 1274 _url = |
| 1275 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations'; |
| 1301 | 1276 |
| 1302 var _response = _requester.request(_url, | 1277 var _response = _requester.request(_url, "GET", |
| 1303 "GET", | 1278 body: _body, |
| 1304 body: _body, | 1279 queryParams: _queryParams, |
| 1305 queryParams: _queryParams, | 1280 uploadOptions: _uploadOptions, |
| 1306 uploadOptions: _uploadOptions, | 1281 uploadMedia: _uploadMedia, |
| 1307 uploadMedia: _uploadMedia, | 1282 downloadOptions: _downloadOptions); |
| 1308 downloadOptions: _downloadOptions); | 1283 return _response.then( |
| 1309 return _response.then((data) => new GoogleLongrunningListOperationsResponse.
fromJson(data)); | 1284 (data) => new GoogleLongrunningListOperationsResponse.fromJson(data)); |
| 1310 } | 1285 } |
| 1311 | |
| 1312 } | 1286 } |
| 1313 | 1287 |
| 1288 /// Message that represents an arbitrary HTTP body. It should only be used for |
| 1289 /// payload formats that can't be represented as JSON, such as raw binary or |
| 1290 /// an HTML page. |
| 1291 /// |
| 1292 /// |
| 1293 /// This message can be used both in streaming and non-streaming API methods in |
| 1294 /// the request as well as the response. |
| 1295 /// |
| 1296 /// It can be used as a top-level request field, which is convenient if one |
| 1297 /// wants to extract parameters from either the URL or HTTP template into the |
| 1298 /// request fields and also want access to the raw HTTP body. |
| 1299 /// |
| 1300 /// Example: |
| 1301 /// |
| 1302 /// message GetResourceRequest { |
| 1303 /// // A unique request id. |
| 1304 /// string request_id = 1; |
| 1305 /// |
| 1306 /// // The raw HTTP body is bound to this field. |
| 1307 /// google.api.HttpBody http_body = 2; |
| 1308 /// } |
| 1309 /// |
| 1310 /// service ResourceService { |
| 1311 /// rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); |
| 1312 /// rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); |
| 1313 /// } |
| 1314 /// |
| 1315 /// Example with streaming methods: |
| 1316 /// |
| 1317 /// service CaldavService { |
| 1318 /// rpc GetCalendar(stream google.api.HttpBody) |
| 1319 /// returns (stream google.api.HttpBody); |
| 1320 /// rpc UpdateCalendar(stream google.api.HttpBody) |
| 1321 /// returns (stream google.api.HttpBody); |
| 1322 /// } |
| 1323 /// |
| 1324 /// Use of this type only changes how the request and response bodies are |
| 1325 /// handled, all other features will continue to work unchanged. |
| 1326 class GoogleApiHttpBody { |
| 1327 /// The HTTP Content-Type string representing the content type of the body. |
| 1328 core.String contentType; |
| 1314 | 1329 |
| 1315 | 1330 /// HTTP body binary data. |
| 1316 /** | |
| 1317 * Message that represents an arbitrary HTTP body. It should only be used for | |
| 1318 * payload formats that can't be represented as JSON, such as raw binary or | |
| 1319 * an HTML page. | |
| 1320 * | |
| 1321 * | |
| 1322 * This message can be used both in streaming and non-streaming API methods in | |
| 1323 * the request as well as the response. | |
| 1324 * | |
| 1325 * It can be used as a top-level request field, which is convenient if one | |
| 1326 * wants to extract parameters from either the URL or HTTP template into the | |
| 1327 * request fields and also want access to the raw HTTP body. | |
| 1328 * | |
| 1329 * Example: | |
| 1330 * | |
| 1331 * message GetResourceRequest { | |
| 1332 * // A unique request id. | |
| 1333 * string request_id = 1; | |
| 1334 * | |
| 1335 * // The raw HTTP body is bound to this field. | |
| 1336 * google.api.HttpBody http_body = 2; | |
| 1337 * } | |
| 1338 * | |
| 1339 * service ResourceService { | |
| 1340 * rpc GetResource(GetResourceRequest) returns (google.api.HttpBody); | |
| 1341 * rpc UpdateResource(google.api.HttpBody) returns (google.protobuf.Empty); | |
| 1342 * } | |
| 1343 * | |
| 1344 * Example with streaming methods: | |
| 1345 * | |
| 1346 * service CaldavService { | |
| 1347 * rpc GetCalendar(stream google.api.HttpBody) | |
| 1348 * returns (stream google.api.HttpBody); | |
| 1349 * rpc UpdateCalendar(stream google.api.HttpBody) | |
| 1350 * returns (stream google.api.HttpBody); | |
| 1351 * } | |
| 1352 * | |
| 1353 * Use of this type only changes how the request and response bodies are | |
| 1354 * handled, all other features will continue to work unchanged. | |
| 1355 */ | |
| 1356 class GoogleApiHttpBody { | |
| 1357 /** | |
| 1358 * The HTTP Content-Type string representing the content type of the body. | |
| 1359 */ | |
| 1360 core.String contentType; | |
| 1361 /** HTTP body binary data. */ | |
| 1362 core.String data; | 1331 core.String data; |
| 1363 core.List<core.int> get dataAsBytes { | 1332 core.List<core.int> get dataAsBytes { |
| 1364 return convert.BASE64.decode(data); | 1333 return convert.BASE64.decode(data); |
| 1365 } | 1334 } |
| 1366 | 1335 |
| 1367 void set dataAsBytes(core.List<core.int> _bytes) { | 1336 void set dataAsBytes(core.List<core.int> _bytes) { |
| 1368 data = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); | 1337 data = |
| 1338 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 1369 } | 1339 } |
| 1370 /** | 1340 |
| 1371 * Application specific response metadata. Must be set in the first response | 1341 /// Application specific response metadata. Must be set in the first response |
| 1372 * for streaming APIs. | 1342 /// for streaming APIs. |
| 1373 * | 1343 /// |
| 1374 * The values for Object must be JSON objects. It can consist of `num`, | 1344 /// The values for Object must be JSON objects. It can consist of `num`, |
| 1375 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1345 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1376 */ | |
| 1377 core.List<core.Map<core.String, core.Object>> extensions; | 1346 core.List<core.Map<core.String, core.Object>> extensions; |
| 1378 | 1347 |
| 1379 GoogleApiHttpBody(); | 1348 GoogleApiHttpBody(); |
| 1380 | 1349 |
| 1381 GoogleApiHttpBody.fromJson(core.Map _json) { | 1350 GoogleApiHttpBody.fromJson(core.Map _json) { |
| 1382 if (_json.containsKey("contentType")) { | 1351 if (_json.containsKey("contentType")) { |
| 1383 contentType = _json["contentType"]; | 1352 contentType = _json["contentType"]; |
| 1384 } | 1353 } |
| 1385 if (_json.containsKey("data")) { | 1354 if (_json.containsKey("data")) { |
| 1386 data = _json["data"]; | 1355 data = _json["data"]; |
| 1387 } | 1356 } |
| 1388 if (_json.containsKey("extensions")) { | 1357 if (_json.containsKey("extensions")) { |
| 1389 extensions = _json["extensions"]; | 1358 extensions = _json["extensions"]; |
| 1390 } | 1359 } |
| 1391 } | 1360 } |
| 1392 | 1361 |
| 1393 core.Map<core.String, core.Object> toJson() { | 1362 core.Map<core.String, core.Object> toJson() { |
| 1394 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1363 final core.Map<core.String, core.Object> _json = |
| 1364 new core.Map<core.String, core.Object>(); |
| 1395 if (contentType != null) { | 1365 if (contentType != null) { |
| 1396 _json["contentType"] = contentType; | 1366 _json["contentType"] = contentType; |
| 1397 } | 1367 } |
| 1398 if (data != null) { | 1368 if (data != null) { |
| 1399 _json["data"] = data; | 1369 _json["data"] = data; |
| 1400 } | 1370 } |
| 1401 if (extensions != null) { | 1371 if (extensions != null) { |
| 1402 _json["extensions"] = extensions; | 1372 _json["extensions"] = extensions; |
| 1403 } | 1373 } |
| 1404 return _json; | 1374 return _json; |
| 1405 } | 1375 } |
| 1406 } | 1376 } |
| 1407 | 1377 |
| 1408 /** An observed value of a metric. */ | 1378 /// An observed value of a metric. |
| 1409 class GoogleCloudMlV1HyperparameterOutputHyperparameterMetric { | 1379 class GoogleCloudMlV1HyperparameterOutputHyperparameterMetric { |
| 1410 /** The objective value at this training step. */ | 1380 /// The objective value at this training step. |
| 1411 core.double objectiveValue; | 1381 core.double objectiveValue; |
| 1412 /** The global training step for this metric. */ | 1382 |
| 1383 /// The global training step for this metric. |
| 1413 core.String trainingStep; | 1384 core.String trainingStep; |
| 1414 | 1385 |
| 1415 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric(); | 1386 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric(); |
| 1416 | 1387 |
| 1417 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric.fromJson(core.Map _jso
n) { | 1388 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric.fromJson( |
| 1389 core.Map _json) { |
| 1418 if (_json.containsKey("objectiveValue")) { | 1390 if (_json.containsKey("objectiveValue")) { |
| 1419 objectiveValue = _json["objectiveValue"]; | 1391 objectiveValue = _json["objectiveValue"]; |
| 1420 } | 1392 } |
| 1421 if (_json.containsKey("trainingStep")) { | 1393 if (_json.containsKey("trainingStep")) { |
| 1422 trainingStep = _json["trainingStep"]; | 1394 trainingStep = _json["trainingStep"]; |
| 1423 } | 1395 } |
| 1424 } | 1396 } |
| 1425 | 1397 |
| 1426 core.Map<core.String, core.Object> toJson() { | 1398 core.Map<core.String, core.Object> toJson() { |
| 1427 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1399 final core.Map<core.String, core.Object> _json = |
| 1400 new core.Map<core.String, core.Object>(); |
| 1428 if (objectiveValue != null) { | 1401 if (objectiveValue != null) { |
| 1429 _json["objectiveValue"] = objectiveValue; | 1402 _json["objectiveValue"] = objectiveValue; |
| 1430 } | 1403 } |
| 1431 if (trainingStep != null) { | 1404 if (trainingStep != null) { |
| 1432 _json["trainingStep"] = trainingStep; | 1405 _json["trainingStep"] = trainingStep; |
| 1433 } | 1406 } |
| 1434 return _json; | 1407 return _json; |
| 1435 } | 1408 } |
| 1436 } | 1409 } |
| 1437 | 1410 |
| 1438 /** Options for automatically scaling a model. */ | 1411 /// Options for automatically scaling a model. |
| 1439 class GoogleCloudMlV1AutoScaling { | 1412 class GoogleCloudMlV1AutoScaling { |
| 1440 /** | 1413 /// Optional. The minimum number of nodes to allocate for this model. These |
| 1441 * Optional. The minimum number of nodes to allocate for this model. These | 1414 /// nodes are always up, starting from the time the model is deployed, so the |
| 1442 * nodes are always up, starting from the time the model is deployed, so the | 1415 /// cost of operating this model will be at least |
| 1443 * cost of operating this model will be at least | 1416 /// `rate` * `min_nodes` * number of hours since last billing cycle, |
| 1444 * `rate` * `min_nodes` * number of hours since last billing cycle, | 1417 /// where `rate` is the cost per node-hour as documented in |
| 1445 * where `rate` is the cost per node-hour as documented in | 1418 /// [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), |
| 1446 * [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), | 1419 /// even if no predictions are performed. There is additional cost for each |
| 1447 * even if no predictions are performed. There is additional cost for each | 1420 /// prediction performed. |
| 1448 * prediction performed. | 1421 /// |
| 1449 * | 1422 /// Unlike manual scaling, if the load gets too heavy for the nodes |
| 1450 * Unlike manual scaling, if the load gets too heavy for the nodes | 1423 /// that are up, the service will automatically add nodes to handle the |
| 1451 * that are up, the service will automatically add nodes to handle the | 1424 /// increased load as well as scale back as traffic drops, always maintaining |
| 1452 * increased load as well as scale back as traffic drops, always maintaining | 1425 /// at least `min_nodes`. You will be charged for the time in which |
| 1453 * at least `min_nodes`. You will be charged for the time in which additional | 1426 /// additional |
| 1454 * nodes are used. | 1427 /// nodes are used. |
| 1455 * | 1428 /// |
| 1456 * If not specified, `min_nodes` defaults to 0, in which case, when traffic | 1429 /// If not specified, `min_nodes` defaults to 0, in which case, when traffic |
| 1457 * to a model stops (and after a cool-down period), nodes will be shut down | 1430 /// to a model stops (and after a cool-down period), nodes will be shut down |
| 1458 * and no charges will be incurred until traffic to the model resumes. | 1431 /// and no charges will be incurred until traffic to the model resumes. |
| 1459 */ | |
| 1460 core.int minNodes; | 1432 core.int minNodes; |
| 1461 | 1433 |
| 1462 GoogleCloudMlV1AutoScaling(); | 1434 GoogleCloudMlV1AutoScaling(); |
| 1463 | 1435 |
| 1464 GoogleCloudMlV1AutoScaling.fromJson(core.Map _json) { | 1436 GoogleCloudMlV1AutoScaling.fromJson(core.Map _json) { |
| 1465 if (_json.containsKey("minNodes")) { | 1437 if (_json.containsKey("minNodes")) { |
| 1466 minNodes = _json["minNodes"]; | 1438 minNodes = _json["minNodes"]; |
| 1467 } | 1439 } |
| 1468 } | 1440 } |
| 1469 | 1441 |
| 1470 core.Map<core.String, core.Object> toJson() { | 1442 core.Map<core.String, core.Object> toJson() { |
| 1471 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1443 final core.Map<core.String, core.Object> _json = |
| 1444 new core.Map<core.String, core.Object>(); |
| 1472 if (minNodes != null) { | 1445 if (minNodes != null) { |
| 1473 _json["minNodes"] = minNodes; | 1446 _json["minNodes"] = minNodes; |
| 1474 } | 1447 } |
| 1475 return _json; | 1448 return _json; |
| 1476 } | 1449 } |
| 1477 } | 1450 } |
| 1478 | 1451 |
| 1479 /** Request message for the CancelJob method. */ | 1452 /// Request message for the CancelJob method. |
| 1480 class GoogleCloudMlV1CancelJobRequest { | 1453 class GoogleCloudMlV1CancelJobRequest { |
| 1481 | |
| 1482 GoogleCloudMlV1CancelJobRequest(); | 1454 GoogleCloudMlV1CancelJobRequest(); |
| 1483 | 1455 |
| 1484 GoogleCloudMlV1CancelJobRequest.fromJson(core.Map _json) { | 1456 GoogleCloudMlV1CancelJobRequest.fromJson(core.Map _json) {} |
| 1485 } | |
| 1486 | 1457 |
| 1487 core.Map<core.String, core.Object> toJson() { | 1458 core.Map<core.String, core.Object> toJson() { |
| 1488 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1459 final core.Map<core.String, core.Object> _json = |
| 1460 new core.Map<core.String, core.Object>(); |
| 1489 return _json; | 1461 return _json; |
| 1490 } | 1462 } |
| 1491 } | 1463 } |
| 1492 | 1464 |
| 1493 /** Returns service account information associated with a project. */ | 1465 /// Returns service account information associated with a project. |
| 1494 class GoogleCloudMlV1GetConfigResponse { | 1466 class GoogleCloudMlV1GetConfigResponse { |
| 1495 /** The service account Cloud ML uses to access resources in the project. */ | 1467 /// The service account Cloud ML uses to access resources in the project. |
| 1496 core.String serviceAccount; | 1468 core.String serviceAccount; |
| 1497 /** The project number for `service_account`. */ | 1469 |
| 1470 /// The project number for `service_account`. |
| 1498 core.String serviceAccountProject; | 1471 core.String serviceAccountProject; |
| 1499 | 1472 |
| 1500 GoogleCloudMlV1GetConfigResponse(); | 1473 GoogleCloudMlV1GetConfigResponse(); |
| 1501 | 1474 |
| 1502 GoogleCloudMlV1GetConfigResponse.fromJson(core.Map _json) { | 1475 GoogleCloudMlV1GetConfigResponse.fromJson(core.Map _json) { |
| 1503 if (_json.containsKey("serviceAccount")) { | 1476 if (_json.containsKey("serviceAccount")) { |
| 1504 serviceAccount = _json["serviceAccount"]; | 1477 serviceAccount = _json["serviceAccount"]; |
| 1505 } | 1478 } |
| 1506 if (_json.containsKey("serviceAccountProject")) { | 1479 if (_json.containsKey("serviceAccountProject")) { |
| 1507 serviceAccountProject = _json["serviceAccountProject"]; | 1480 serviceAccountProject = _json["serviceAccountProject"]; |
| 1508 } | 1481 } |
| 1509 } | 1482 } |
| 1510 | 1483 |
| 1511 core.Map<core.String, core.Object> toJson() { | 1484 core.Map<core.String, core.Object> toJson() { |
| 1512 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1485 final core.Map<core.String, core.Object> _json = |
| 1486 new core.Map<core.String, core.Object>(); |
| 1513 if (serviceAccount != null) { | 1487 if (serviceAccount != null) { |
| 1514 _json["serviceAccount"] = serviceAccount; | 1488 _json["serviceAccount"] = serviceAccount; |
| 1515 } | 1489 } |
| 1516 if (serviceAccountProject != null) { | 1490 if (serviceAccountProject != null) { |
| 1517 _json["serviceAccountProject"] = serviceAccountProject; | 1491 _json["serviceAccountProject"] = serviceAccountProject; |
| 1518 } | 1492 } |
| 1519 return _json; | 1493 return _json; |
| 1520 } | 1494 } |
| 1521 } | 1495 } |
| 1522 | 1496 |
| 1523 /** | 1497 /// Represents the result of a single hyperparameter tuning trial from a |
| 1524 * Represents the result of a single hyperparameter tuning trial from a | 1498 /// training job. The TrainingOutput object that is returned on successful |
| 1525 * training job. The TrainingOutput object that is returned on successful | 1499 /// completion of a training job with hyperparameter tuning includes a list |
| 1526 * completion of a training job with hyperparameter tuning includes a list | 1500 /// of HyperparameterOutput objects, one for each successful trial. |
| 1527 * of HyperparameterOutput objects, one for each successful trial. | |
| 1528 */ | |
| 1529 class GoogleCloudMlV1HyperparameterOutput { | 1501 class GoogleCloudMlV1HyperparameterOutput { |
| 1530 /** All recorded object metrics for this trial. */ | 1502 /// All recorded object metrics for this trial. |
| 1531 core.List<GoogleCloudMlV1HyperparameterOutputHyperparameterMetric> allMetrics; | 1503 core.List<GoogleCloudMlV1HyperparameterOutputHyperparameterMetric> allMetrics; |
| 1532 /** The final objective metric seen for this trial. */ | 1504 |
| 1505 /// The final objective metric seen for this trial. |
| 1533 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric finalMetric; | 1506 GoogleCloudMlV1HyperparameterOutputHyperparameterMetric finalMetric; |
| 1534 /** The hyperparameters given to this trial. */ | 1507 |
| 1508 /// The hyperparameters given to this trial. |
| 1535 core.Map<core.String, core.String> hyperparameters; | 1509 core.Map<core.String, core.String> hyperparameters; |
| 1536 /** The trial id for these results. */ | 1510 |
| 1511 /// The trial id for these results. |
| 1537 core.String trialId; | 1512 core.String trialId; |
| 1538 | 1513 |
| 1539 GoogleCloudMlV1HyperparameterOutput(); | 1514 GoogleCloudMlV1HyperparameterOutput(); |
| 1540 | 1515 |
| 1541 GoogleCloudMlV1HyperparameterOutput.fromJson(core.Map _json) { | 1516 GoogleCloudMlV1HyperparameterOutput.fromJson(core.Map _json) { |
| 1542 if (_json.containsKey("allMetrics")) { | 1517 if (_json.containsKey("allMetrics")) { |
| 1543 allMetrics = _json["allMetrics"].map((value) => new GoogleCloudMlV1Hyperpa
rameterOutputHyperparameterMetric.fromJson(value)).toList(); | 1518 allMetrics = _json["allMetrics"] |
| 1519 .map((value) => |
| 1520 new GoogleCloudMlV1HyperparameterOutputHyperparameterMetric |
| 1521 .fromJson(value)) |
| 1522 .toList(); |
| 1544 } | 1523 } |
| 1545 if (_json.containsKey("finalMetric")) { | 1524 if (_json.containsKey("finalMetric")) { |
| 1546 finalMetric = new GoogleCloudMlV1HyperparameterOutputHyperparameterMetric.
fromJson(_json["finalMetric"]); | 1525 finalMetric = |
| 1526 new GoogleCloudMlV1HyperparameterOutputHyperparameterMetric.fromJson( |
| 1527 _json["finalMetric"]); |
| 1547 } | 1528 } |
| 1548 if (_json.containsKey("hyperparameters")) { | 1529 if (_json.containsKey("hyperparameters")) { |
| 1549 hyperparameters = _json["hyperparameters"]; | 1530 hyperparameters = _json["hyperparameters"]; |
| 1550 } | 1531 } |
| 1551 if (_json.containsKey("trialId")) { | 1532 if (_json.containsKey("trialId")) { |
| 1552 trialId = _json["trialId"]; | 1533 trialId = _json["trialId"]; |
| 1553 } | 1534 } |
| 1554 } | 1535 } |
| 1555 | 1536 |
| 1556 core.Map<core.String, core.Object> toJson() { | 1537 core.Map<core.String, core.Object> toJson() { |
| 1557 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1538 final core.Map<core.String, core.Object> _json = |
| 1539 new core.Map<core.String, core.Object>(); |
| 1558 if (allMetrics != null) { | 1540 if (allMetrics != null) { |
| 1559 _json["allMetrics"] = allMetrics.map((value) => (value).toJson()).toList()
; | 1541 _json["allMetrics"] = |
| 1542 allMetrics.map((value) => (value).toJson()).toList(); |
| 1560 } | 1543 } |
| 1561 if (finalMetric != null) { | 1544 if (finalMetric != null) { |
| 1562 _json["finalMetric"] = (finalMetric).toJson(); | 1545 _json["finalMetric"] = (finalMetric).toJson(); |
| 1563 } | 1546 } |
| 1564 if (hyperparameters != null) { | 1547 if (hyperparameters != null) { |
| 1565 _json["hyperparameters"] = hyperparameters; | 1548 _json["hyperparameters"] = hyperparameters; |
| 1566 } | 1549 } |
| 1567 if (trialId != null) { | 1550 if (trialId != null) { |
| 1568 _json["trialId"] = trialId; | 1551 _json["trialId"] = trialId; |
| 1569 } | 1552 } |
| 1570 return _json; | 1553 return _json; |
| 1571 } | 1554 } |
| 1572 } | 1555 } |
| 1573 | 1556 |
| 1574 /** Represents a set of hyperparameters to optimize. */ | 1557 /// Represents a set of hyperparameters to optimize. |
| 1575 class GoogleCloudMlV1HyperparameterSpec { | 1558 class GoogleCloudMlV1HyperparameterSpec { |
| 1576 /** | 1559 /// Required. The type of goal to use for tuning. Available types are |
| 1577 * Required. The type of goal to use for tuning. Available types are | 1560 /// `MAXIMIZE` and `MINIMIZE`. |
| 1578 * `MAXIMIZE` and `MINIMIZE`. | 1561 /// |
| 1579 * | 1562 /// Defaults to `MAXIMIZE`. |
| 1580 * Defaults to `MAXIMIZE`. | 1563 /// Possible string values are: |
| 1581 * Possible string values are: | 1564 /// - "GOAL_TYPE_UNSPECIFIED" : Goal Type will default to maximize. |
| 1582 * - "GOAL_TYPE_UNSPECIFIED" : Goal Type will default to maximize. | 1565 /// - "MAXIMIZE" : Maximize the goal metric. |
| 1583 * - "MAXIMIZE" : Maximize the goal metric. | 1566 /// - "MINIMIZE" : Minimize the goal metric. |
| 1584 * - "MINIMIZE" : Minimize the goal metric. | |
| 1585 */ | |
| 1586 core.String goal; | 1567 core.String goal; |
| 1587 /** | 1568 |
| 1588 * Optional. The Tensorflow summary tag name to use for optimizing trials. For | 1569 /// Optional. The Tensorflow summary tag name to use for optimizing trials. |
| 1589 * current versions of Tensorflow, this tag name should exactly match what is | 1570 /// For |
| 1590 * shown in Tensorboard, including all scopes. For versions of Tensorflow | 1571 /// current versions of Tensorflow, this tag name should exactly match what |
| 1591 * prior to 0.12, this should be only the tag passed to tf.Summary. | 1572 /// is |
| 1592 * By default, "training/hptuning/metric" will be used. | 1573 /// shown in Tensorboard, including all scopes. For versions of Tensorflow |
| 1593 */ | 1574 /// prior to 0.12, this should be only the tag passed to tf.Summary. |
| 1575 /// By default, "training/hptuning/metric" will be used. |
| 1594 core.String hyperparameterMetricTag; | 1576 core.String hyperparameterMetricTag; |
| 1595 /** | 1577 |
| 1596 * Optional. The number of training trials to run concurrently. | 1578 /// Optional. The number of training trials to run concurrently. |
| 1597 * You can reduce the time it takes to perform hyperparameter tuning by adding | 1579 /// You can reduce the time it takes to perform hyperparameter tuning by |
| 1598 * trials in parallel. However, each trail only benefits from the information | 1580 /// adding |
| 1599 * gained in completed trials. That means that a trial does not get access to | 1581 /// trials in parallel. However, each trail only benefits from the |
| 1600 * the results of trials running at the same time, which could reduce the | 1582 /// information |
| 1601 * quality of the overall optimization. | 1583 /// gained in completed trials. That means that a trial does not get access |
| 1602 * | 1584 /// to |
| 1603 * Each trial will use the same scale tier and machine types. | 1585 /// the results of trials running at the same time, which could reduce the |
| 1604 * | 1586 /// quality of the overall optimization. |
| 1605 * Defaults to one. | 1587 /// |
| 1606 */ | 1588 /// Each trial will use the same scale tier and machine types. |
| 1589 /// |
| 1590 /// Defaults to one. |
| 1607 core.int maxParallelTrials; | 1591 core.int maxParallelTrials; |
| 1608 /** | 1592 |
| 1609 * Optional. How many training trials should be attempted to optimize | 1593 /// Optional. How many training trials should be attempted to optimize |
| 1610 * the specified hyperparameters. | 1594 /// the specified hyperparameters. |
| 1611 * | 1595 /// |
| 1612 * Defaults to one. | 1596 /// Defaults to one. |
| 1613 */ | |
| 1614 core.int maxTrials; | 1597 core.int maxTrials; |
| 1615 /** Required. The set of parameters to tune. */ | 1598 |
| 1599 /// Required. The set of parameters to tune. |
| 1616 core.List<GoogleCloudMlV1ParameterSpec> params; | 1600 core.List<GoogleCloudMlV1ParameterSpec> params; |
| 1617 | 1601 |
| 1618 GoogleCloudMlV1HyperparameterSpec(); | 1602 GoogleCloudMlV1HyperparameterSpec(); |
| 1619 | 1603 |
| 1620 GoogleCloudMlV1HyperparameterSpec.fromJson(core.Map _json) { | 1604 GoogleCloudMlV1HyperparameterSpec.fromJson(core.Map _json) { |
| 1621 if (_json.containsKey("goal")) { | 1605 if (_json.containsKey("goal")) { |
| 1622 goal = _json["goal"]; | 1606 goal = _json["goal"]; |
| 1623 } | 1607 } |
| 1624 if (_json.containsKey("hyperparameterMetricTag")) { | 1608 if (_json.containsKey("hyperparameterMetricTag")) { |
| 1625 hyperparameterMetricTag = _json["hyperparameterMetricTag"]; | 1609 hyperparameterMetricTag = _json["hyperparameterMetricTag"]; |
| 1626 } | 1610 } |
| 1627 if (_json.containsKey("maxParallelTrials")) { | 1611 if (_json.containsKey("maxParallelTrials")) { |
| 1628 maxParallelTrials = _json["maxParallelTrials"]; | 1612 maxParallelTrials = _json["maxParallelTrials"]; |
| 1629 } | 1613 } |
| 1630 if (_json.containsKey("maxTrials")) { | 1614 if (_json.containsKey("maxTrials")) { |
| 1631 maxTrials = _json["maxTrials"]; | 1615 maxTrials = _json["maxTrials"]; |
| 1632 } | 1616 } |
| 1633 if (_json.containsKey("params")) { | 1617 if (_json.containsKey("params")) { |
| 1634 params = _json["params"].map((value) => new GoogleCloudMlV1ParameterSpec.f
romJson(value)).toList(); | 1618 params = _json["params"] |
| 1619 .map((value) => new GoogleCloudMlV1ParameterSpec.fromJson(value)) |
| 1620 .toList(); |
| 1635 } | 1621 } |
| 1636 } | 1622 } |
| 1637 | 1623 |
| 1638 core.Map<core.String, core.Object> toJson() { | 1624 core.Map<core.String, core.Object> toJson() { |
| 1639 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1625 final core.Map<core.String, core.Object> _json = |
| 1626 new core.Map<core.String, core.Object>(); |
| 1640 if (goal != null) { | 1627 if (goal != null) { |
| 1641 _json["goal"] = goal; | 1628 _json["goal"] = goal; |
| 1642 } | 1629 } |
| 1643 if (hyperparameterMetricTag != null) { | 1630 if (hyperparameterMetricTag != null) { |
| 1644 _json["hyperparameterMetricTag"] = hyperparameterMetricTag; | 1631 _json["hyperparameterMetricTag"] = hyperparameterMetricTag; |
| 1645 } | 1632 } |
| 1646 if (maxParallelTrials != null) { | 1633 if (maxParallelTrials != null) { |
| 1647 _json["maxParallelTrials"] = maxParallelTrials; | 1634 _json["maxParallelTrials"] = maxParallelTrials; |
| 1648 } | 1635 } |
| 1649 if (maxTrials != null) { | 1636 if (maxTrials != null) { |
| 1650 _json["maxTrials"] = maxTrials; | 1637 _json["maxTrials"] = maxTrials; |
| 1651 } | 1638 } |
| 1652 if (params != null) { | 1639 if (params != null) { |
| 1653 _json["params"] = params.map((value) => (value).toJson()).toList(); | 1640 _json["params"] = params.map((value) => (value).toJson()).toList(); |
| 1654 } | 1641 } |
| 1655 return _json; | 1642 return _json; |
| 1656 } | 1643 } |
| 1657 } | 1644 } |
| 1658 | 1645 |
| 1659 /** | 1646 /// Represents a training or prediction job. |
| 1660 * Represents a training or prediction job. | 1647 /// |
| 1661 * | 1648 /// Next ID: 16 |
| 1662 * Next ID: 16 | |
| 1663 */ | |
| 1664 class GoogleCloudMlV1Job { | 1649 class GoogleCloudMlV1Job { |
| 1665 /** Output only. When the job was created. */ | 1650 /// Output only. When the job was created. |
| 1666 core.String createTime; | 1651 core.String createTime; |
| 1667 /** Output only. When the job processing was completed. */ | 1652 |
| 1653 /// Output only. When the job processing was completed. |
| 1668 core.String endTime; | 1654 core.String endTime; |
| 1669 /** Output only. The details of a failure or a cancellation. */ | 1655 |
| 1656 /// Output only. The details of a failure or a cancellation. |
| 1670 core.String errorMessage; | 1657 core.String errorMessage; |
| 1671 /** Required. The user-specified id of the job. */ | 1658 |
| 1659 /// Required. The user-specified id of the job. |
| 1672 core.String jobId; | 1660 core.String jobId; |
| 1673 /** Input parameters to create a prediction job. */ | 1661 |
| 1662 /// Input parameters to create a prediction job. |
| 1674 GoogleCloudMlV1PredictionInput predictionInput; | 1663 GoogleCloudMlV1PredictionInput predictionInput; |
| 1675 /** The current prediction job result. */ | 1664 |
| 1665 /// The current prediction job result. |
| 1676 GoogleCloudMlV1PredictionOutput predictionOutput; | 1666 GoogleCloudMlV1PredictionOutput predictionOutput; |
| 1677 /** Output only. When the job processing was started. */ | 1667 |
| 1668 /// Output only. When the job processing was started. |
| 1678 core.String startTime; | 1669 core.String startTime; |
| 1679 /** | 1670 |
| 1680 * Output only. The detailed state of a job. | 1671 /// Output only. The detailed state of a job. |
| 1681 * Possible string values are: | 1672 /// Possible string values are: |
| 1682 * - "STATE_UNSPECIFIED" : The job state is unspecified. | 1673 /// - "STATE_UNSPECIFIED" : The job state is unspecified. |
| 1683 * - "QUEUED" : The job has been just created and processing has not yet | 1674 /// - "QUEUED" : The job has been just created and processing has not yet |
| 1684 * begun. | 1675 /// begun. |
| 1685 * - "PREPARING" : The service is preparing to run the job. | 1676 /// - "PREPARING" : The service is preparing to run the job. |
| 1686 * - "RUNNING" : The job is in progress. | 1677 /// - "RUNNING" : The job is in progress. |
| 1687 * - "SUCCEEDED" : The job completed successfully. | 1678 /// - "SUCCEEDED" : The job completed successfully. |
| 1688 * - "FAILED" : The job failed. | 1679 /// - "FAILED" : The job failed. |
| 1689 * `error_message` should contain the details of the failure. | 1680 /// `error_message` should contain the details of the failure. |
| 1690 * - "CANCELLING" : The job is being cancelled. | 1681 /// - "CANCELLING" : The job is being cancelled. |
| 1691 * `error_message` should describe the reason for the cancellation. | 1682 /// `error_message` should describe the reason for the cancellation. |
| 1692 * - "CANCELLED" : The job has been cancelled. | 1683 /// - "CANCELLED" : The job has been cancelled. |
| 1693 * `error_message` should describe the reason for the cancellation. | 1684 /// `error_message` should describe the reason for the cancellation. |
| 1694 */ | |
| 1695 core.String state; | 1685 core.String state; |
| 1696 /** Input parameters to create a training job. */ | 1686 |
| 1687 /// Input parameters to create a training job. |
| 1697 GoogleCloudMlV1TrainingInput trainingInput; | 1688 GoogleCloudMlV1TrainingInput trainingInput; |
| 1698 /** The current training job result. */ | 1689 |
| 1690 /// The current training job result. |
| 1699 GoogleCloudMlV1TrainingOutput trainingOutput; | 1691 GoogleCloudMlV1TrainingOutput trainingOutput; |
| 1700 | 1692 |
| 1701 GoogleCloudMlV1Job(); | 1693 GoogleCloudMlV1Job(); |
| 1702 | 1694 |
| 1703 GoogleCloudMlV1Job.fromJson(core.Map _json) { | 1695 GoogleCloudMlV1Job.fromJson(core.Map _json) { |
| 1704 if (_json.containsKey("createTime")) { | 1696 if (_json.containsKey("createTime")) { |
| 1705 createTime = _json["createTime"]; | 1697 createTime = _json["createTime"]; |
| 1706 } | 1698 } |
| 1707 if (_json.containsKey("endTime")) { | 1699 if (_json.containsKey("endTime")) { |
| 1708 endTime = _json["endTime"]; | 1700 endTime = _json["endTime"]; |
| 1709 } | 1701 } |
| 1710 if (_json.containsKey("errorMessage")) { | 1702 if (_json.containsKey("errorMessage")) { |
| 1711 errorMessage = _json["errorMessage"]; | 1703 errorMessage = _json["errorMessage"]; |
| 1712 } | 1704 } |
| 1713 if (_json.containsKey("jobId")) { | 1705 if (_json.containsKey("jobId")) { |
| 1714 jobId = _json["jobId"]; | 1706 jobId = _json["jobId"]; |
| 1715 } | 1707 } |
| 1716 if (_json.containsKey("predictionInput")) { | 1708 if (_json.containsKey("predictionInput")) { |
| 1717 predictionInput = new GoogleCloudMlV1PredictionInput.fromJson(_json["predi
ctionInput"]); | 1709 predictionInput = |
| 1710 new GoogleCloudMlV1PredictionInput.fromJson(_json["predictionInput"]); |
| 1718 } | 1711 } |
| 1719 if (_json.containsKey("predictionOutput")) { | 1712 if (_json.containsKey("predictionOutput")) { |
| 1720 predictionOutput = new GoogleCloudMlV1PredictionOutput.fromJson(_json["pre
dictionOutput"]); | 1713 predictionOutput = new GoogleCloudMlV1PredictionOutput.fromJson( |
| 1714 _json["predictionOutput"]); |
| 1721 } | 1715 } |
| 1722 if (_json.containsKey("startTime")) { | 1716 if (_json.containsKey("startTime")) { |
| 1723 startTime = _json["startTime"]; | 1717 startTime = _json["startTime"]; |
| 1724 } | 1718 } |
| 1725 if (_json.containsKey("state")) { | 1719 if (_json.containsKey("state")) { |
| 1726 state = _json["state"]; | 1720 state = _json["state"]; |
| 1727 } | 1721 } |
| 1728 if (_json.containsKey("trainingInput")) { | 1722 if (_json.containsKey("trainingInput")) { |
| 1729 trainingInput = new GoogleCloudMlV1TrainingInput.fromJson(_json["trainingI
nput"]); | 1723 trainingInput = |
| 1724 new GoogleCloudMlV1TrainingInput.fromJson(_json["trainingInput"]); |
| 1730 } | 1725 } |
| 1731 if (_json.containsKey("trainingOutput")) { | 1726 if (_json.containsKey("trainingOutput")) { |
| 1732 trainingOutput = new GoogleCloudMlV1TrainingOutput.fromJson(_json["trainin
gOutput"]); | 1727 trainingOutput = |
| 1728 new GoogleCloudMlV1TrainingOutput.fromJson(_json["trainingOutput"]); |
| 1733 } | 1729 } |
| 1734 } | 1730 } |
| 1735 | 1731 |
| 1736 core.Map<core.String, core.Object> toJson() { | 1732 core.Map<core.String, core.Object> toJson() { |
| 1737 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1733 final core.Map<core.String, core.Object> _json = |
| 1734 new core.Map<core.String, core.Object>(); |
| 1738 if (createTime != null) { | 1735 if (createTime != null) { |
| 1739 _json["createTime"] = createTime; | 1736 _json["createTime"] = createTime; |
| 1740 } | 1737 } |
| 1741 if (endTime != null) { | 1738 if (endTime != null) { |
| 1742 _json["endTime"] = endTime; | 1739 _json["endTime"] = endTime; |
| 1743 } | 1740 } |
| 1744 if (errorMessage != null) { | 1741 if (errorMessage != null) { |
| 1745 _json["errorMessage"] = errorMessage; | 1742 _json["errorMessage"] = errorMessage; |
| 1746 } | 1743 } |
| 1747 if (jobId != null) { | 1744 if (jobId != null) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1762 if (trainingInput != null) { | 1759 if (trainingInput != null) { |
| 1763 _json["trainingInput"] = (trainingInput).toJson(); | 1760 _json["trainingInput"] = (trainingInput).toJson(); |
| 1764 } | 1761 } |
| 1765 if (trainingOutput != null) { | 1762 if (trainingOutput != null) { |
| 1766 _json["trainingOutput"] = (trainingOutput).toJson(); | 1763 _json["trainingOutput"] = (trainingOutput).toJson(); |
| 1767 } | 1764 } |
| 1768 return _json; | 1765 return _json; |
| 1769 } | 1766 } |
| 1770 } | 1767 } |
| 1771 | 1768 |
| 1772 /** Response message for the ListJobs method. */ | 1769 /// Response message for the ListJobs method. |
| 1773 class GoogleCloudMlV1ListJobsResponse { | 1770 class GoogleCloudMlV1ListJobsResponse { |
| 1774 /** The list of jobs. */ | 1771 /// The list of jobs. |
| 1775 core.List<GoogleCloudMlV1Job> jobs; | 1772 core.List<GoogleCloudMlV1Job> jobs; |
| 1776 /** | 1773 |
| 1777 * Optional. Pass this token as the `page_token` field of the request for a | 1774 /// Optional. Pass this token as the `page_token` field of the request for a |
| 1778 * subsequent call. | 1775 /// subsequent call. |
| 1779 */ | |
| 1780 core.String nextPageToken; | 1776 core.String nextPageToken; |
| 1781 | 1777 |
| 1782 GoogleCloudMlV1ListJobsResponse(); | 1778 GoogleCloudMlV1ListJobsResponse(); |
| 1783 | 1779 |
| 1784 GoogleCloudMlV1ListJobsResponse.fromJson(core.Map _json) { | 1780 GoogleCloudMlV1ListJobsResponse.fromJson(core.Map _json) { |
| 1785 if (_json.containsKey("jobs")) { | 1781 if (_json.containsKey("jobs")) { |
| 1786 jobs = _json["jobs"].map((value) => new GoogleCloudMlV1Job.fromJson(value)
).toList(); | 1782 jobs = _json["jobs"] |
| 1783 .map((value) => new GoogleCloudMlV1Job.fromJson(value)) |
| 1784 .toList(); |
| 1787 } | 1785 } |
| 1788 if (_json.containsKey("nextPageToken")) { | 1786 if (_json.containsKey("nextPageToken")) { |
| 1789 nextPageToken = _json["nextPageToken"]; | 1787 nextPageToken = _json["nextPageToken"]; |
| 1790 } | 1788 } |
| 1791 } | 1789 } |
| 1792 | 1790 |
| 1793 core.Map<core.String, core.Object> toJson() { | 1791 core.Map<core.String, core.Object> toJson() { |
| 1794 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1792 final core.Map<core.String, core.Object> _json = |
| 1793 new core.Map<core.String, core.Object>(); |
| 1795 if (jobs != null) { | 1794 if (jobs != null) { |
| 1796 _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); | 1795 _json["jobs"] = jobs.map((value) => (value).toJson()).toList(); |
| 1797 } | 1796 } |
| 1798 if (nextPageToken != null) { | 1797 if (nextPageToken != null) { |
| 1799 _json["nextPageToken"] = nextPageToken; | 1798 _json["nextPageToken"] = nextPageToken; |
| 1800 } | 1799 } |
| 1801 return _json; | 1800 return _json; |
| 1802 } | 1801 } |
| 1803 } | 1802 } |
| 1804 | 1803 |
| 1805 /** Response message for the ListModels method. */ | 1804 /// Response message for the ListModels method. |
| 1806 class GoogleCloudMlV1ListModelsResponse { | 1805 class GoogleCloudMlV1ListModelsResponse { |
| 1807 /** The list of models. */ | 1806 /// The list of models. |
| 1808 core.List<GoogleCloudMlV1Model> models; | 1807 core.List<GoogleCloudMlV1Model> models; |
| 1809 /** | 1808 |
| 1810 * Optional. Pass this token as the `page_token` field of the request for a | 1809 /// Optional. Pass this token as the `page_token` field of the request for a |
| 1811 * subsequent call. | 1810 /// subsequent call. |
| 1812 */ | |
| 1813 core.String nextPageToken; | 1811 core.String nextPageToken; |
| 1814 | 1812 |
| 1815 GoogleCloudMlV1ListModelsResponse(); | 1813 GoogleCloudMlV1ListModelsResponse(); |
| 1816 | 1814 |
| 1817 GoogleCloudMlV1ListModelsResponse.fromJson(core.Map _json) { | 1815 GoogleCloudMlV1ListModelsResponse.fromJson(core.Map _json) { |
| 1818 if (_json.containsKey("models")) { | 1816 if (_json.containsKey("models")) { |
| 1819 models = _json["models"].map((value) => new GoogleCloudMlV1Model.fromJson(
value)).toList(); | 1817 models = _json["models"] |
| 1818 .map((value) => new GoogleCloudMlV1Model.fromJson(value)) |
| 1819 .toList(); |
| 1820 } | 1820 } |
| 1821 if (_json.containsKey("nextPageToken")) { | 1821 if (_json.containsKey("nextPageToken")) { |
| 1822 nextPageToken = _json["nextPageToken"]; | 1822 nextPageToken = _json["nextPageToken"]; |
| 1823 } | 1823 } |
| 1824 } | 1824 } |
| 1825 | 1825 |
| 1826 core.Map<core.String, core.Object> toJson() { | 1826 core.Map<core.String, core.Object> toJson() { |
| 1827 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1827 final core.Map<core.String, core.Object> _json = |
| 1828 new core.Map<core.String, core.Object>(); |
| 1828 if (models != null) { | 1829 if (models != null) { |
| 1829 _json["models"] = models.map((value) => (value).toJson()).toList(); | 1830 _json["models"] = models.map((value) => (value).toJson()).toList(); |
| 1830 } | 1831 } |
| 1831 if (nextPageToken != null) { | 1832 if (nextPageToken != null) { |
| 1832 _json["nextPageToken"] = nextPageToken; | 1833 _json["nextPageToken"] = nextPageToken; |
| 1833 } | 1834 } |
| 1834 return _json; | 1835 return _json; |
| 1835 } | 1836 } |
| 1836 } | 1837 } |
| 1837 | 1838 |
| 1838 /** Response message for the ListVersions method. */ | 1839 /// Response message for the ListVersions method. |
| 1839 class GoogleCloudMlV1ListVersionsResponse { | 1840 class GoogleCloudMlV1ListVersionsResponse { |
| 1840 /** | 1841 /// Optional. Pass this token as the `page_token` field of the request for a |
| 1841 * Optional. Pass this token as the `page_token` field of the request for a | 1842 /// subsequent call. |
| 1842 * subsequent call. | |
| 1843 */ | |
| 1844 core.String nextPageToken; | 1843 core.String nextPageToken; |
| 1845 /** The list of versions. */ | 1844 |
| 1845 /// The list of versions. |
| 1846 core.List<GoogleCloudMlV1Version> versions; | 1846 core.List<GoogleCloudMlV1Version> versions; |
| 1847 | 1847 |
| 1848 GoogleCloudMlV1ListVersionsResponse(); | 1848 GoogleCloudMlV1ListVersionsResponse(); |
| 1849 | 1849 |
| 1850 GoogleCloudMlV1ListVersionsResponse.fromJson(core.Map _json) { | 1850 GoogleCloudMlV1ListVersionsResponse.fromJson(core.Map _json) { |
| 1851 if (_json.containsKey("nextPageToken")) { | 1851 if (_json.containsKey("nextPageToken")) { |
| 1852 nextPageToken = _json["nextPageToken"]; | 1852 nextPageToken = _json["nextPageToken"]; |
| 1853 } | 1853 } |
| 1854 if (_json.containsKey("versions")) { | 1854 if (_json.containsKey("versions")) { |
| 1855 versions = _json["versions"].map((value) => new GoogleCloudMlV1Version.fro
mJson(value)).toList(); | 1855 versions = _json["versions"] |
| 1856 .map((value) => new GoogleCloudMlV1Version.fromJson(value)) |
| 1857 .toList(); |
| 1856 } | 1858 } |
| 1857 } | 1859 } |
| 1858 | 1860 |
| 1859 core.Map<core.String, core.Object> toJson() { | 1861 core.Map<core.String, core.Object> toJson() { |
| 1860 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1862 final core.Map<core.String, core.Object> _json = |
| 1863 new core.Map<core.String, core.Object>(); |
| 1861 if (nextPageToken != null) { | 1864 if (nextPageToken != null) { |
| 1862 _json["nextPageToken"] = nextPageToken; | 1865 _json["nextPageToken"] = nextPageToken; |
| 1863 } | 1866 } |
| 1864 if (versions != null) { | 1867 if (versions != null) { |
| 1865 _json["versions"] = versions.map((value) => (value).toJson()).toList(); | 1868 _json["versions"] = versions.map((value) => (value).toJson()).toList(); |
| 1866 } | 1869 } |
| 1867 return _json; | 1870 return _json; |
| 1868 } | 1871 } |
| 1869 } | 1872 } |
| 1870 | 1873 |
| 1871 /** Options for manually scaling a model. */ | 1874 /// Options for manually scaling a model. |
| 1872 class GoogleCloudMlV1ManualScaling { | 1875 class GoogleCloudMlV1ManualScaling { |
| 1873 /** | 1876 /// The number of nodes to allocate for this model. These nodes are always |
| 1874 * The number of nodes to allocate for this model. These nodes are always up, | 1877 /// up, |
| 1875 * starting from the time the model is deployed, so the cost of operating | 1878 /// starting from the time the model is deployed, so the cost of operating |
| 1876 * this model will be proportional to `nodes` * number of hours since | 1879 /// this model will be proportional to `nodes` * number of hours since |
| 1877 * last billing cycle plus the cost for each prediction performed. | 1880 /// last billing cycle plus the cost for each prediction performed. |
| 1878 */ | |
| 1879 core.int nodes; | 1881 core.int nodes; |
| 1880 | 1882 |
| 1881 GoogleCloudMlV1ManualScaling(); | 1883 GoogleCloudMlV1ManualScaling(); |
| 1882 | 1884 |
| 1883 GoogleCloudMlV1ManualScaling.fromJson(core.Map _json) { | 1885 GoogleCloudMlV1ManualScaling.fromJson(core.Map _json) { |
| 1884 if (_json.containsKey("nodes")) { | 1886 if (_json.containsKey("nodes")) { |
| 1885 nodes = _json["nodes"]; | 1887 nodes = _json["nodes"]; |
| 1886 } | 1888 } |
| 1887 } | 1889 } |
| 1888 | 1890 |
| 1889 core.Map<core.String, core.Object> toJson() { | 1891 core.Map<core.String, core.Object> toJson() { |
| 1890 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1892 final core.Map<core.String, core.Object> _json = |
| 1893 new core.Map<core.String, core.Object>(); |
| 1891 if (nodes != null) { | 1894 if (nodes != null) { |
| 1892 _json["nodes"] = nodes; | 1895 _json["nodes"] = nodes; |
| 1893 } | 1896 } |
| 1894 return _json; | 1897 return _json; |
| 1895 } | 1898 } |
| 1896 } | 1899 } |
| 1897 | 1900 |
| 1898 /** | 1901 /// Represents a machine learning solution. |
| 1899 * Represents a machine learning solution. | 1902 /// |
| 1900 * | 1903 /// A model can have multiple versions, each of which is a deployed, trained |
| 1901 * A model can have multiple versions, each of which is a deployed, trained | 1904 /// model ready to receive prediction requests. The model itself is just a |
| 1902 * model ready to receive prediction requests. The model itself is just a | 1905 /// container. |
| 1903 * container. | 1906 /// |
| 1904 * | 1907 /// Next ID: 8 |
| 1905 * Next ID: 8 | |
| 1906 */ | |
| 1907 class GoogleCloudMlV1Model { | 1908 class GoogleCloudMlV1Model { |
| 1908 /** | 1909 /// Output only. The default version of the model. This version will be used |
| 1909 * Output only. The default version of the model. This version will be used to | 1910 /// to |
| 1910 * handle prediction requests that do not specify a version. | 1911 /// handle prediction requests that do not specify a version. |
| 1911 * | 1912 /// |
| 1912 * You can change the default version by calling | 1913 /// You can change the default version by calling |
| 1913 * [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/project
s.models.versions/setDefault). | 1914 /// [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projec
ts.models.versions/setDefault). |
| 1914 */ | |
| 1915 GoogleCloudMlV1Version defaultVersion; | 1915 GoogleCloudMlV1Version defaultVersion; |
| 1916 /** Optional. The description specified for the model when it was created. */ | 1916 |
| 1917 /// Optional. The description specified for the model when it was created. |
| 1917 core.String description; | 1918 core.String description; |
| 1918 /** | 1919 |
| 1919 * Required. The name specified for the model when it was created. | 1920 /// Required. The name specified for the model when it was created. |
| 1920 * | 1921 /// |
| 1921 * The model name must be unique within the project it is created in. | 1922 /// The model name must be unique within the project it is created in. |
| 1922 */ | |
| 1923 core.String name; | 1923 core.String name; |
| 1924 /** | 1924 |
| 1925 * Optional. If true, enables StackDriver Logging for online prediction. | 1925 /// Optional. If true, enables StackDriver Logging for online prediction. |
| 1926 * Default is false. | 1926 /// Default is false. |
| 1927 */ | |
| 1928 core.bool onlinePredictionLogging; | 1927 core.bool onlinePredictionLogging; |
| 1929 /** | 1928 |
| 1930 * Optional. The list of regions where the model is going to be deployed. | 1929 /// Optional. The list of regions where the model is going to be deployed. |
| 1931 * Currently only one region per model is supported. | 1930 /// Currently only one region per model is supported. |
| 1932 * Defaults to 'us-central1' if nothing is set. | 1931 /// Defaults to 'us-central1' if nothing is set. |
| 1933 * Note: | 1932 /// Note: |
| 1934 * * No matter where a model is deployed, it can always be accessed by | 1933 /// * No matter where a model is deployed, it can always be accessed by |
| 1935 * users from anywhere, both for online and batch prediction. | 1934 /// users from anywhere, both for online and batch prediction. |
| 1936 * * The region for a batch prediction job is set by the region field when | 1935 /// * The region for a batch prediction job is set by the region field when |
| 1937 * submitting the batch prediction job and does not take its value from | 1936 /// submitting the batch prediction job and does not take its value from |
| 1938 * this field. | 1937 /// this field. |
| 1939 */ | |
| 1940 core.List<core.String> regions; | 1938 core.List<core.String> regions; |
| 1941 | 1939 |
| 1942 GoogleCloudMlV1Model(); | 1940 GoogleCloudMlV1Model(); |
| 1943 | 1941 |
| 1944 GoogleCloudMlV1Model.fromJson(core.Map _json) { | 1942 GoogleCloudMlV1Model.fromJson(core.Map _json) { |
| 1945 if (_json.containsKey("defaultVersion")) { | 1943 if (_json.containsKey("defaultVersion")) { |
| 1946 defaultVersion = new GoogleCloudMlV1Version.fromJson(_json["defaultVersion
"]); | 1944 defaultVersion = |
| 1945 new GoogleCloudMlV1Version.fromJson(_json["defaultVersion"]); |
| 1947 } | 1946 } |
| 1948 if (_json.containsKey("description")) { | 1947 if (_json.containsKey("description")) { |
| 1949 description = _json["description"]; | 1948 description = _json["description"]; |
| 1950 } | 1949 } |
| 1951 if (_json.containsKey("name")) { | 1950 if (_json.containsKey("name")) { |
| 1952 name = _json["name"]; | 1951 name = _json["name"]; |
| 1953 } | 1952 } |
| 1954 if (_json.containsKey("onlinePredictionLogging")) { | 1953 if (_json.containsKey("onlinePredictionLogging")) { |
| 1955 onlinePredictionLogging = _json["onlinePredictionLogging"]; | 1954 onlinePredictionLogging = _json["onlinePredictionLogging"]; |
| 1956 } | 1955 } |
| 1957 if (_json.containsKey("regions")) { | 1956 if (_json.containsKey("regions")) { |
| 1958 regions = _json["regions"]; | 1957 regions = _json["regions"]; |
| 1959 } | 1958 } |
| 1960 } | 1959 } |
| 1961 | 1960 |
| 1962 core.Map<core.String, core.Object> toJson() { | 1961 core.Map<core.String, core.Object> toJson() { |
| 1963 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1962 final core.Map<core.String, core.Object> _json = |
| 1963 new core.Map<core.String, core.Object>(); |
| 1964 if (defaultVersion != null) { | 1964 if (defaultVersion != null) { |
| 1965 _json["defaultVersion"] = (defaultVersion).toJson(); | 1965 _json["defaultVersion"] = (defaultVersion).toJson(); |
| 1966 } | 1966 } |
| 1967 if (description != null) { | 1967 if (description != null) { |
| 1968 _json["description"] = description; | 1968 _json["description"] = description; |
| 1969 } | 1969 } |
| 1970 if (name != null) { | 1970 if (name != null) { |
| 1971 _json["name"] = name; | 1971 _json["name"] = name; |
| 1972 } | 1972 } |
| 1973 if (onlinePredictionLogging != null) { | 1973 if (onlinePredictionLogging != null) { |
| 1974 _json["onlinePredictionLogging"] = onlinePredictionLogging; | 1974 _json["onlinePredictionLogging"] = onlinePredictionLogging; |
| 1975 } | 1975 } |
| 1976 if (regions != null) { | 1976 if (regions != null) { |
| 1977 _json["regions"] = regions; | 1977 _json["regions"] = regions; |
| 1978 } | 1978 } |
| 1979 return _json; | 1979 return _json; |
| 1980 } | 1980 } |
| 1981 } | 1981 } |
| 1982 | 1982 |
| 1983 /** | 1983 /// Represents the metadata of the long-running operation. |
| 1984 * Represents the metadata of the long-running operation. | 1984 /// |
| 1985 * | 1985 /// Next ID: 9 |
| 1986 * Next ID: 9 | |
| 1987 */ | |
| 1988 class GoogleCloudMlV1OperationMetadata { | 1986 class GoogleCloudMlV1OperationMetadata { |
| 1989 /** The time the operation was submitted. */ | 1987 /// The time the operation was submitted. |
| 1990 core.String createTime; | 1988 core.String createTime; |
| 1991 /** The time operation processing completed. */ | 1989 |
| 1990 /// The time operation processing completed. |
| 1992 core.String endTime; | 1991 core.String endTime; |
| 1993 /** Indicates whether a request to cancel this operation has been made. */ | 1992 |
| 1993 /// Indicates whether a request to cancel this operation has been made. |
| 1994 core.bool isCancellationRequested; | 1994 core.bool isCancellationRequested; |
| 1995 /** Contains the name of the model associated with the operation. */ | 1995 |
| 1996 /// Contains the name of the model associated with the operation. |
| 1996 core.String modelName; | 1997 core.String modelName; |
| 1997 /** | 1998 |
| 1998 * The operation type. | 1999 /// The operation type. |
| 1999 * Possible string values are: | 2000 /// Possible string values are: |
| 2000 * - "OPERATION_TYPE_UNSPECIFIED" : Unspecified operation type. | 2001 /// - "OPERATION_TYPE_UNSPECIFIED" : Unspecified operation type. |
| 2001 * - "CREATE_VERSION" : An operation to create a new version. | 2002 /// - "CREATE_VERSION" : An operation to create a new version. |
| 2002 * - "DELETE_VERSION" : An operation to delete an existing version. | 2003 /// - "DELETE_VERSION" : An operation to delete an existing version. |
| 2003 * - "DELETE_MODEL" : An operation to delete an existing model. | 2004 /// - "DELETE_MODEL" : An operation to delete an existing model. |
| 2004 * - "UPDATE_MODEL" : An operation to update an existing model. | 2005 /// - "UPDATE_MODEL" : An operation to update an existing model. |
| 2005 * - "UPDATE_VERSION" : An operation to update an existing version. | 2006 /// - "UPDATE_VERSION" : An operation to update an existing version. |
| 2006 */ | |
| 2007 core.String operationType; | 2007 core.String operationType; |
| 2008 /** The time operation processing started. */ | 2008 |
| 2009 /// The time operation processing started. |
| 2009 core.String startTime; | 2010 core.String startTime; |
| 2010 /** Contains the version associated with the operation. */ | 2011 |
| 2012 /// Contains the version associated with the operation. |
| 2011 GoogleCloudMlV1Version version; | 2013 GoogleCloudMlV1Version version; |
| 2012 | 2014 |
| 2013 GoogleCloudMlV1OperationMetadata(); | 2015 GoogleCloudMlV1OperationMetadata(); |
| 2014 | 2016 |
| 2015 GoogleCloudMlV1OperationMetadata.fromJson(core.Map _json) { | 2017 GoogleCloudMlV1OperationMetadata.fromJson(core.Map _json) { |
| 2016 if (_json.containsKey("createTime")) { | 2018 if (_json.containsKey("createTime")) { |
| 2017 createTime = _json["createTime"]; | 2019 createTime = _json["createTime"]; |
| 2018 } | 2020 } |
| 2019 if (_json.containsKey("endTime")) { | 2021 if (_json.containsKey("endTime")) { |
| 2020 endTime = _json["endTime"]; | 2022 endTime = _json["endTime"]; |
| 2021 } | 2023 } |
| 2022 if (_json.containsKey("isCancellationRequested")) { | 2024 if (_json.containsKey("isCancellationRequested")) { |
| 2023 isCancellationRequested = _json["isCancellationRequested"]; | 2025 isCancellationRequested = _json["isCancellationRequested"]; |
| 2024 } | 2026 } |
| 2025 if (_json.containsKey("modelName")) { | 2027 if (_json.containsKey("modelName")) { |
| 2026 modelName = _json["modelName"]; | 2028 modelName = _json["modelName"]; |
| 2027 } | 2029 } |
| 2028 if (_json.containsKey("operationType")) { | 2030 if (_json.containsKey("operationType")) { |
| 2029 operationType = _json["operationType"]; | 2031 operationType = _json["operationType"]; |
| 2030 } | 2032 } |
| 2031 if (_json.containsKey("startTime")) { | 2033 if (_json.containsKey("startTime")) { |
| 2032 startTime = _json["startTime"]; | 2034 startTime = _json["startTime"]; |
| 2033 } | 2035 } |
| 2034 if (_json.containsKey("version")) { | 2036 if (_json.containsKey("version")) { |
| 2035 version = new GoogleCloudMlV1Version.fromJson(_json["version"]); | 2037 version = new GoogleCloudMlV1Version.fromJson(_json["version"]); |
| 2036 } | 2038 } |
| 2037 } | 2039 } |
| 2038 | 2040 |
| 2039 core.Map<core.String, core.Object> toJson() { | 2041 core.Map<core.String, core.Object> toJson() { |
| 2040 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2042 final core.Map<core.String, core.Object> _json = |
| 2043 new core.Map<core.String, core.Object>(); |
| 2041 if (createTime != null) { | 2044 if (createTime != null) { |
| 2042 _json["createTime"] = createTime; | 2045 _json["createTime"] = createTime; |
| 2043 } | 2046 } |
| 2044 if (endTime != null) { | 2047 if (endTime != null) { |
| 2045 _json["endTime"] = endTime; | 2048 _json["endTime"] = endTime; |
| 2046 } | 2049 } |
| 2047 if (isCancellationRequested != null) { | 2050 if (isCancellationRequested != null) { |
| 2048 _json["isCancellationRequested"] = isCancellationRequested; | 2051 _json["isCancellationRequested"] = isCancellationRequested; |
| 2049 } | 2052 } |
| 2050 if (modelName != null) { | 2053 if (modelName != null) { |
| 2051 _json["modelName"] = modelName; | 2054 _json["modelName"] = modelName; |
| 2052 } | 2055 } |
| 2053 if (operationType != null) { | 2056 if (operationType != null) { |
| 2054 _json["operationType"] = operationType; | 2057 _json["operationType"] = operationType; |
| 2055 } | 2058 } |
| 2056 if (startTime != null) { | 2059 if (startTime != null) { |
| 2057 _json["startTime"] = startTime; | 2060 _json["startTime"] = startTime; |
| 2058 } | 2061 } |
| 2059 if (version != null) { | 2062 if (version != null) { |
| 2060 _json["version"] = (version).toJson(); | 2063 _json["version"] = (version).toJson(); |
| 2061 } | 2064 } |
| 2062 return _json; | 2065 return _json; |
| 2063 } | 2066 } |
| 2064 } | 2067 } |
| 2065 | 2068 |
| 2066 /** Represents a single hyperparameter to optimize. */ | 2069 /// Represents a single hyperparameter to optimize. |
| 2067 class GoogleCloudMlV1ParameterSpec { | 2070 class GoogleCloudMlV1ParameterSpec { |
| 2068 /** Required if type is `CATEGORICAL`. The list of possible categories. */ | 2071 /// Required if type is `CATEGORICAL`. The list of possible categories. |
| 2069 core.List<core.String> categoricalValues; | 2072 core.List<core.String> categoricalValues; |
| 2070 /** | 2073 |
| 2071 * Required if type is `DISCRETE`. | 2074 /// Required if type is `DISCRETE`. |
| 2072 * A list of feasible points. | 2075 /// A list of feasible points. |
| 2073 * The list should be in strictly increasing order. For instance, this | 2076 /// The list should be in strictly increasing order. For instance, this |
| 2074 * parameter might have possible settings of 1.5, 2.5, and 4.0. This list | 2077 /// parameter might have possible settings of 1.5, 2.5, and 4.0. This list |
| 2075 * should not contain more than 1,000 values. | 2078 /// should not contain more than 1,000 values. |
| 2076 */ | |
| 2077 core.List<core.double> discreteValues; | 2079 core.List<core.double> discreteValues; |
| 2078 /** | 2080 |
| 2079 * Required if typeis `DOUBLE` or `INTEGER`. This field | 2081 /// Required if typeis `DOUBLE` or `INTEGER`. This field |
| 2080 * should be unset if type is `CATEGORICAL`. This value should be integers if | 2082 /// should be unset if type is `CATEGORICAL`. This value should be integers |
| 2081 * type is `INTEGER`. | 2083 /// if |
| 2082 */ | 2084 /// type is `INTEGER`. |
| 2083 core.double maxValue; | 2085 core.double maxValue; |
| 2084 /** | 2086 |
| 2085 * Required if type is `DOUBLE` or `INTEGER`. This field | 2087 /// Required if type is `DOUBLE` or `INTEGER`. This field |
| 2086 * should be unset if type is `CATEGORICAL`. This value should be integers if | 2088 /// should be unset if type is `CATEGORICAL`. This value should be integers |
| 2087 * type is INTEGER. | 2089 /// if |
| 2088 */ | 2090 /// type is INTEGER. |
| 2089 core.double minValue; | 2091 core.double minValue; |
| 2090 /** | 2092 |
| 2091 * Required. The parameter name must be unique amongst all ParameterConfigs in | 2093 /// Required. The parameter name must be unique amongst all ParameterConfigs |
| 2092 * a HyperparameterSpec message. E.g., "learning_rate". | 2094 /// in |
| 2093 */ | 2095 /// a HyperparameterSpec message. E.g., "learning_rate". |
| 2094 core.String parameterName; | 2096 core.String parameterName; |
| 2095 /** | 2097 |
| 2096 * Optional. How the parameter should be scaled to the hypercube. | 2098 /// Optional. How the parameter should be scaled to the hypercube. |
| 2097 * Leave unset for categorical parameters. | 2099 /// Leave unset for categorical parameters. |
| 2098 * Some kind of scaling is strongly recommended for real or integral | 2100 /// Some kind of scaling is strongly recommended for real or integral |
| 2099 * parameters (e.g., `UNIT_LINEAR_SCALE`). | 2101 /// parameters (e.g., `UNIT_LINEAR_SCALE`). |
| 2100 * Possible string values are: | 2102 /// Possible string values are: |
| 2101 * - "NONE" : By default, no scaling is applied. | 2103 /// - "NONE" : By default, no scaling is applied. |
| 2102 * - "UNIT_LINEAR_SCALE" : Scales the feasible space to (0, 1) linearly. | 2104 /// - "UNIT_LINEAR_SCALE" : Scales the feasible space to (0, 1) linearly. |
| 2103 * - "UNIT_LOG_SCALE" : Scales the feasible space logarithmically to (0, 1). | 2105 /// - "UNIT_LOG_SCALE" : Scales the feasible space logarithmically to (0, 1). |
| 2104 * The entire feasible | 2106 /// The entire feasible |
| 2105 * space must be strictly positive. | 2107 /// space must be strictly positive. |
| 2106 * - "UNIT_REVERSE_LOG_SCALE" : Scales the feasible space "reverse" | 2108 /// - "UNIT_REVERSE_LOG_SCALE" : Scales the feasible space "reverse" |
| 2107 * logarithmically to (0, 1). The result | 2109 /// logarithmically to (0, 1). The result |
| 2108 * is that values close to the top of the feasible space are spread out more | 2110 /// is that values close to the top of the feasible space are spread out more |
| 2109 * than points near the bottom. The entire feasible space must be strictly | 2111 /// than points near the bottom. The entire feasible space must be strictly |
| 2110 * positive. | 2112 /// positive. |
| 2111 */ | |
| 2112 core.String scaleType; | 2113 core.String scaleType; |
| 2113 /** | 2114 |
| 2114 * Required. The type of the parameter. | 2115 /// Required. The type of the parameter. |
| 2115 * Possible string values are: | 2116 /// Possible string values are: |
| 2116 * - "PARAMETER_TYPE_UNSPECIFIED" : You must specify a valid type. Using this | 2117 /// - "PARAMETER_TYPE_UNSPECIFIED" : You must specify a valid type. Using |
| 2117 * unspecified type will result in | 2118 /// this unspecified type will result in |
| 2118 * an error. | 2119 /// an error. |
| 2119 * - "DOUBLE" : Type for real-valued parameters. | 2120 /// - "DOUBLE" : Type for real-valued parameters. |
| 2120 * - "INTEGER" : Type for integral parameters. | 2121 /// - "INTEGER" : Type for integral parameters. |
| 2121 * - "CATEGORICAL" : The parameter is categorical, with a value chosen from | 2122 /// - "CATEGORICAL" : The parameter is categorical, with a value chosen from |
| 2122 * the categories | 2123 /// the categories |
| 2123 * field. | 2124 /// field. |
| 2124 * - "DISCRETE" : The parameter is real valued, with a fixed set of feasible | 2125 /// - "DISCRETE" : The parameter is real valued, with a fixed set of feasible |
| 2125 * points. If | 2126 /// points. If |
| 2126 * `type==DISCRETE`, feasible_points must be provided, and | 2127 /// `type==DISCRETE`, feasible_points must be provided, and |
| 2127 * {`min_value`, `max_value`} will be ignored. | 2128 /// {`min_value`, `max_value`} will be ignored. |
| 2128 */ | |
| 2129 core.String type; | 2129 core.String type; |
| 2130 | 2130 |
| 2131 GoogleCloudMlV1ParameterSpec(); | 2131 GoogleCloudMlV1ParameterSpec(); |
| 2132 | 2132 |
| 2133 GoogleCloudMlV1ParameterSpec.fromJson(core.Map _json) { | 2133 GoogleCloudMlV1ParameterSpec.fromJson(core.Map _json) { |
| 2134 if (_json.containsKey("categoricalValues")) { | 2134 if (_json.containsKey("categoricalValues")) { |
| 2135 categoricalValues = _json["categoricalValues"]; | 2135 categoricalValues = _json["categoricalValues"]; |
| 2136 } | 2136 } |
| 2137 if (_json.containsKey("discreteValues")) { | 2137 if (_json.containsKey("discreteValues")) { |
| 2138 discreteValues = _json["discreteValues"]; | 2138 discreteValues = _json["discreteValues"]; |
| 2139 } | 2139 } |
| 2140 if (_json.containsKey("maxValue")) { | 2140 if (_json.containsKey("maxValue")) { |
| 2141 maxValue = _json["maxValue"]; | 2141 maxValue = _json["maxValue"]; |
| 2142 } | 2142 } |
| 2143 if (_json.containsKey("minValue")) { | 2143 if (_json.containsKey("minValue")) { |
| 2144 minValue = _json["minValue"]; | 2144 minValue = _json["minValue"]; |
| 2145 } | 2145 } |
| 2146 if (_json.containsKey("parameterName")) { | 2146 if (_json.containsKey("parameterName")) { |
| 2147 parameterName = _json["parameterName"]; | 2147 parameterName = _json["parameterName"]; |
| 2148 } | 2148 } |
| 2149 if (_json.containsKey("scaleType")) { | 2149 if (_json.containsKey("scaleType")) { |
| 2150 scaleType = _json["scaleType"]; | 2150 scaleType = _json["scaleType"]; |
| 2151 } | 2151 } |
| 2152 if (_json.containsKey("type")) { | 2152 if (_json.containsKey("type")) { |
| 2153 type = _json["type"]; | 2153 type = _json["type"]; |
| 2154 } | 2154 } |
| 2155 } | 2155 } |
| 2156 | 2156 |
| 2157 core.Map<core.String, core.Object> toJson() { | 2157 core.Map<core.String, core.Object> toJson() { |
| 2158 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2158 final core.Map<core.String, core.Object> _json = |
| 2159 new core.Map<core.String, core.Object>(); |
| 2159 if (categoricalValues != null) { | 2160 if (categoricalValues != null) { |
| 2160 _json["categoricalValues"] = categoricalValues; | 2161 _json["categoricalValues"] = categoricalValues; |
| 2161 } | 2162 } |
| 2162 if (discreteValues != null) { | 2163 if (discreteValues != null) { |
| 2163 _json["discreteValues"] = discreteValues; | 2164 _json["discreteValues"] = discreteValues; |
| 2164 } | 2165 } |
| 2165 if (maxValue != null) { | 2166 if (maxValue != null) { |
| 2166 _json["maxValue"] = maxValue; | 2167 _json["maxValue"] = maxValue; |
| 2167 } | 2168 } |
| 2168 if (minValue != null) { | 2169 if (minValue != null) { |
| 2169 _json["minValue"] = minValue; | 2170 _json["minValue"] = minValue; |
| 2170 } | 2171 } |
| 2171 if (parameterName != null) { | 2172 if (parameterName != null) { |
| 2172 _json["parameterName"] = parameterName; | 2173 _json["parameterName"] = parameterName; |
| 2173 } | 2174 } |
| 2174 if (scaleType != null) { | 2175 if (scaleType != null) { |
| 2175 _json["scaleType"] = scaleType; | 2176 _json["scaleType"] = scaleType; |
| 2176 } | 2177 } |
| 2177 if (type != null) { | 2178 if (type != null) { |
| 2178 _json["type"] = type; | 2179 _json["type"] = type; |
| 2179 } | 2180 } |
| 2180 return _json; | 2181 return _json; |
| 2181 } | 2182 } |
| 2182 } | 2183 } |
| 2183 | 2184 |
| 2184 /** | 2185 /// Request for predictions to be issued against a trained model. |
| 2185 * Request for predictions to be issued against a trained model. | 2186 /// |
| 2186 * | 2187 /// The body of the request is a single JSON object with a single top-level |
| 2187 * The body of the request is a single JSON object with a single top-level | 2188 /// field: |
| 2188 * field: | 2189 /// |
| 2189 * | 2190 /// <dl> |
| 2190 * <dl> | 2191 /// <dt>instances</dt> |
| 2191 * <dt>instances</dt> | 2192 /// <dd>A JSON array containing values representing the instances to use for |
| 2192 * <dd>A JSON array containing values representing the instances to use for | 2193 /// prediction.</dd> |
| 2193 * prediction.</dd> | 2194 /// </dl> |
| 2194 * </dl> | 2195 /// |
| 2195 * | 2196 /// The structure of each element of the instances list is determined by your |
| 2196 * The structure of each element of the instances list is determined by your | 2197 /// model's input definition. Instances can include named inputs or can contain |
| 2197 * model's input definition. Instances can include named inputs or can contain | 2198 /// only unlabeled values. |
| 2198 * only unlabeled values. | 2199 /// |
| 2199 * | 2200 /// Not all data includes named inputs. Some instances will be simple |
| 2200 * Not all data includes named inputs. Some instances will be simple | 2201 /// JSON values (boolean, number, or string). However, instances are often |
| 2201 * JSON values (boolean, number, or string). However, instances are often lists | 2202 /// lists |
| 2202 * of simple values, or complex nested lists. Here are some examples of request | 2203 /// of simple values, or complex nested lists. Here are some examples of |
| 2203 * bodies: | 2204 /// request |
| 2204 * | 2205 /// bodies: |
| 2205 * CSV data with each row encoded as a string value: | 2206 /// |
| 2206 * <pre> | 2207 /// CSV data with each row encoded as a string value: |
| 2207 * {"instances": ["1.0,true,\\"x\\"", "-2.0,false,\\"y\\""]} | 2208 /// <pre> |
| 2208 * </pre> | 2209 /// {"instances": ["1.0,true,\\"x\\"", "-2.0,false,\\"y\\""]} |
| 2209 * Plain text: | 2210 /// </pre> |
| 2210 * <pre> | 2211 /// Plain text: |
| 2211 * {"instances": ["the quick brown fox", "la bruja le dio"]} | 2212 /// <pre> |
| 2212 * </pre> | 2213 /// {"instances": ["the quick brown fox", "la bruja le dio"]} |
| 2213 * Sentences encoded as lists of words (vectors of strings): | 2214 /// </pre> |
| 2214 * <pre> | 2215 /// Sentences encoded as lists of words (vectors of strings): |
| 2215 * { | 2216 /// <pre> |
| 2216 * "instances": [ | 2217 /// { |
| 2217 * ["the","quick","brown"], | 2218 /// "instances": [ |
| 2218 * ["la","bruja","le"], | 2219 /// ["the","quick","brown"], |
| 2219 * ... | 2220 /// ["la","bruja","le"], |
| 2220 * ] | 2221 /// ... |
| 2221 * } | 2222 /// ] |
| 2222 * </pre> | 2223 /// } |
| 2223 * Floating point scalar values: | 2224 /// </pre> |
| 2224 * <pre> | 2225 /// Floating point scalar values: |
| 2225 * {"instances": [0.0, 1.1, 2.2]} | 2226 /// <pre> |
| 2226 * </pre> | 2227 /// {"instances": [0.0, 1.1, 2.2]} |
| 2227 * Vectors of integers: | 2228 /// </pre> |
| 2228 * <pre> | 2229 /// Vectors of integers: |
| 2229 * { | 2230 /// <pre> |
| 2230 * "instances": [ | 2231 /// { |
| 2231 * [0, 1, 2], | 2232 /// "instances": [ |
| 2232 * [3, 4, 5], | 2233 /// [0, 1, 2], |
| 2233 * ... | 2234 /// [3, 4, 5], |
| 2234 * ] | 2235 /// ... |
| 2235 * } | 2236 /// ] |
| 2236 * </pre> | 2237 /// } |
| 2237 * Tensors (in this case, two-dimensional tensors): | 2238 /// </pre> |
| 2238 * <pre> | 2239 /// Tensors (in this case, two-dimensional tensors): |
| 2239 * { | 2240 /// <pre> |
| 2240 * "instances": [ | 2241 /// { |
| 2241 * [ | 2242 /// "instances": [ |
| 2242 * [0, 1, 2], | 2243 /// [ |
| 2243 * [3, 4, 5] | 2244 /// [0, 1, 2], |
| 2244 * ], | 2245 /// [3, 4, 5] |
| 2245 * ... | 2246 /// ], |
| 2246 * ] | 2247 /// ... |
| 2247 * } | 2248 /// ] |
| 2248 * </pre> | 2249 /// } |
| 2249 * Images can be represented different ways. In this encoding scheme the first | 2250 /// </pre> |
| 2250 * two dimensions represent the rows and columns of the image, and the third | 2251 /// Images can be represented different ways. In this encoding scheme the first |
| 2251 * contains lists (vectors) of the R, G, and B values for each pixel. | 2252 /// two dimensions represent the rows and columns of the image, and the third |
| 2252 * <pre> | 2253 /// contains lists (vectors) of the R, G, and B values for each pixel. |
| 2253 * { | 2254 /// <pre> |
| 2254 * "instances": [ | 2255 /// { |
| 2255 * [ | 2256 /// "instances": [ |
| 2256 * [ | 2257 /// [ |
| 2257 * [138, 30, 66], | 2258 /// [ |
| 2258 * [130, 20, 56], | 2259 /// [138, 30, 66], |
| 2259 * ... | 2260 /// [130, 20, 56], |
| 2260 * ], | 2261 /// ... |
| 2261 * [ | 2262 /// ], |
| 2262 * [126, 38, 61], | 2263 /// [ |
| 2263 * [122, 24, 57], | 2264 /// [126, 38, 61], |
| 2264 * ... | 2265 /// [122, 24, 57], |
| 2265 * ], | 2266 /// ... |
| 2266 * ... | 2267 /// ], |
| 2267 * ], | 2268 /// ... |
| 2268 * ... | 2269 /// ], |
| 2269 * ] | 2270 /// ... |
| 2270 * } | 2271 /// ] |
| 2271 * </pre> | 2272 /// } |
| 2272 * JSON strings must be encoded as UTF-8. To send binary data, you must | 2273 /// </pre> |
| 2273 * base64-encode the data and mark it as binary. To mark a JSON string | 2274 /// JSON strings must be encoded as UTF-8. To send binary data, you must |
| 2274 * as binary, replace it with a JSON object with a single attribute named `b64`: | 2275 /// base64-encode the data and mark it as binary. To mark a JSON string |
| 2275 * <pre>{"b64": "..."} </pre> | 2276 /// as binary, replace it with a JSON object with a single attribute named |
| 2276 * For example: | 2277 /// `b64`: |
| 2277 * | 2278 /// <pre>{"b64": "..."} </pre> |
| 2278 * Two Serialized tf.Examples (fake data, for illustrative purposes only): | 2279 /// For example: |
| 2279 * <pre> | 2280 /// |
| 2280 * {"instances": [{"b64": "X5ad6u"}, {"b64": "IA9j4nx"}]} | 2281 /// Two Serialized tf.Examples (fake data, for illustrative purposes only): |
| 2281 * </pre> | 2282 /// <pre> |
| 2282 * Two JPEG image byte strings (fake data, for illustrative purposes only): | 2283 /// {"instances": [{"b64": "X5ad6u"}, {"b64": "IA9j4nx"}]} |
| 2283 * <pre> | 2284 /// </pre> |
| 2284 * {"instances": [{"b64": "ASa8asdf"}, {"b64": "JLK7ljk3"}]} | 2285 /// Two JPEG image byte strings (fake data, for illustrative purposes only): |
| 2285 * </pre> | 2286 /// <pre> |
| 2286 * If your data includes named references, format each instance as a JSON object | 2287 /// {"instances": [{"b64": "ASa8asdf"}, {"b64": "JLK7ljk3"}]} |
| 2287 * with the named references as the keys: | 2288 /// </pre> |
| 2288 * | 2289 /// If your data includes named references, format each instance as a JSON |
| 2289 * JSON input data to be preprocessed: | 2290 /// object |
| 2290 * <pre> | 2291 /// with the named references as the keys: |
| 2291 * { | 2292 /// |
| 2292 * "instances": [ | 2293 /// JSON input data to be preprocessed: |
| 2293 * { | 2294 /// <pre> |
| 2294 * "a": 1.0, | 2295 /// { |
| 2295 * "b": true, | 2296 /// "instances": [ |
| 2296 * "c": "x" | 2297 /// { |
| 2297 * }, | 2298 /// "a": 1.0, |
| 2298 * { | 2299 /// "b": true, |
| 2299 * "a": -2.0, | 2300 /// "c": "x" |
| 2300 * "b": false, | 2301 /// }, |
| 2301 * "c": "y" | 2302 /// { |
| 2302 * } | 2303 /// "a": -2.0, |
| 2303 * ] | 2304 /// "b": false, |
| 2304 * } | 2305 /// "c": "y" |
| 2305 * </pre> | 2306 /// } |
| 2306 * Some models have an underlying TensorFlow graph that accepts multiple input | 2307 /// ] |
| 2307 * tensors. In this case, you should use the names of JSON name/value pairs to | 2308 /// } |
| 2308 * identify the input tensors, as shown in the following exmaples: | 2309 /// </pre> |
| 2309 * | 2310 /// Some models have an underlying TensorFlow graph that accepts multiple input |
| 2310 * For a graph with input tensor aliases "tag" (string) and "image" | 2311 /// tensors. In this case, you should use the names of JSON name/value pairs to |
| 2311 * (base64-encoded string): | 2312 /// identify the input tensors, as shown in the following exmaples: |
| 2312 * <pre> | 2313 /// |
| 2313 * { | 2314 /// For a graph with input tensor aliases "tag" (string) and "image" |
| 2314 * "instances": [ | 2315 /// (base64-encoded string): |
| 2315 * { | 2316 /// <pre> |
| 2316 * "tag": "beach", | 2317 /// { |
| 2317 * "image": {"b64": "ASa8asdf"} | 2318 /// "instances": [ |
| 2318 * }, | 2319 /// { |
| 2319 * { | 2320 /// "tag": "beach", |
| 2320 * "tag": "car", | 2321 /// "image": {"b64": "ASa8asdf"} |
| 2321 * "image": {"b64": "JLK7ljk3"} | 2322 /// }, |
| 2322 * } | 2323 /// { |
| 2323 * ] | 2324 /// "tag": "car", |
| 2324 * } | 2325 /// "image": {"b64": "JLK7ljk3"} |
| 2325 * </pre> | 2326 /// } |
| 2326 * For a graph with input tensor aliases "tag" (string) and "image" | 2327 /// ] |
| 2327 * (3-dimensional array of 8-bit ints): | 2328 /// } |
| 2328 * <pre> | 2329 /// </pre> |
| 2329 * { | 2330 /// For a graph with input tensor aliases "tag" (string) and "image" |
| 2330 * "instances": [ | 2331 /// (3-dimensional array of 8-bit ints): |
| 2331 * { | 2332 /// <pre> |
| 2332 * "tag": "beach", | 2333 /// { |
| 2333 * "image": [ | 2334 /// "instances": [ |
| 2334 * [ | 2335 /// { |
| 2335 * [138, 30, 66], | 2336 /// "tag": "beach", |
| 2336 * [130, 20, 56], | 2337 /// "image": [ |
| 2337 * ... | 2338 /// [ |
| 2338 * ], | 2339 /// [138, 30, 66], |
| 2339 * [ | 2340 /// [130, 20, 56], |
| 2340 * [126, 38, 61], | 2341 /// ... |
| 2341 * [122, 24, 57], | 2342 /// ], |
| 2342 * ... | 2343 /// [ |
| 2343 * ], | 2344 /// [126, 38, 61], |
| 2344 * ... | 2345 /// [122, 24, 57], |
| 2345 * ] | 2346 /// ... |
| 2346 * }, | 2347 /// ], |
| 2347 * { | 2348 /// ... |
| 2348 * "tag": "car", | 2349 /// ] |
| 2349 * "image": [ | 2350 /// }, |
| 2350 * [ | 2351 /// { |
| 2351 * [255, 0, 102], | 2352 /// "tag": "car", |
| 2352 * [255, 0, 97], | 2353 /// "image": [ |
| 2353 * ... | 2354 /// [ |
| 2354 * ], | 2355 /// [255, 0, 102], |
| 2355 * [ | 2356 /// [255, 0, 97], |
| 2356 * [254, 1, 101], | 2357 /// ... |
| 2357 * [254, 2, 93], | 2358 /// ], |
| 2358 * ... | 2359 /// [ |
| 2359 * ], | 2360 /// [254, 1, 101], |
| 2360 * ... | 2361 /// [254, 2, 93], |
| 2361 * ] | 2362 /// ... |
| 2362 * }, | 2363 /// ], |
| 2363 * ... | 2364 /// ... |
| 2364 * ] | 2365 /// ] |
| 2365 * } | 2366 /// }, |
| 2366 * </pre> | 2367 /// ... |
| 2367 * If the call is successful, the response body will contain one prediction | 2368 /// ] |
| 2368 * entry per instance in the request body. If prediction fails for any | 2369 /// } |
| 2369 * instance, the response body will contain no predictions and will contian | 2370 /// </pre> |
| 2370 * a single error entry instead. | 2371 /// If the call is successful, the response body will contain one prediction |
| 2371 */ | 2372 /// entry per instance in the request body. If prediction fails for any |
| 2373 /// instance, the response body will contain no predictions and will contian |
| 2374 /// a single error entry instead. |
| 2372 class GoogleCloudMlV1PredictRequest { | 2375 class GoogleCloudMlV1PredictRequest { |
| 2373 /** | 2376 /// |
| 2374 * | 2377 /// Required. The prediction request body. |
| 2375 * Required. The prediction request body. | |
| 2376 */ | |
| 2377 GoogleApiHttpBody httpBody; | 2378 GoogleApiHttpBody httpBody; |
| 2378 | 2379 |
| 2379 GoogleCloudMlV1PredictRequest(); | 2380 GoogleCloudMlV1PredictRequest(); |
| 2380 | 2381 |
| 2381 GoogleCloudMlV1PredictRequest.fromJson(core.Map _json) { | 2382 GoogleCloudMlV1PredictRequest.fromJson(core.Map _json) { |
| 2382 if (_json.containsKey("httpBody")) { | 2383 if (_json.containsKey("httpBody")) { |
| 2383 httpBody = new GoogleApiHttpBody.fromJson(_json["httpBody"]); | 2384 httpBody = new GoogleApiHttpBody.fromJson(_json["httpBody"]); |
| 2384 } | 2385 } |
| 2385 } | 2386 } |
| 2386 | 2387 |
| 2387 core.Map<core.String, core.Object> toJson() { | 2388 core.Map<core.String, core.Object> toJson() { |
| 2388 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2389 final core.Map<core.String, core.Object> _json = |
| 2390 new core.Map<core.String, core.Object>(); |
| 2389 if (httpBody != null) { | 2391 if (httpBody != null) { |
| 2390 _json["httpBody"] = (httpBody).toJson(); | 2392 _json["httpBody"] = (httpBody).toJson(); |
| 2391 } | 2393 } |
| 2392 return _json; | 2394 return _json; |
| 2393 } | 2395 } |
| 2394 } | 2396 } |
| 2395 | 2397 |
| 2396 /** Represents input parameters for a prediction job. */ | 2398 /// Represents input parameters for a prediction job. |
| 2397 class GoogleCloudMlV1PredictionInput { | 2399 class GoogleCloudMlV1PredictionInput { |
| 2398 /** | 2400 /// Optional. Number of records per batch, defaults to 64. |
| 2399 * Optional. Number of records per batch, defaults to 64. | 2401 /// The service will buffer batch_size number of records in memory before |
| 2400 * The service will buffer batch_size number of records in memory before | 2402 /// invoking one Tensorflow prediction call internally. So take the record |
| 2401 * invoking one Tensorflow prediction call internally. So take the record | 2403 /// size and memory available into consideration when setting this parameter. |
| 2402 * size and memory available into consideration when setting this parameter. | |
| 2403 */ | |
| 2404 core.String batchSize; | 2404 core.String batchSize; |
| 2405 /** | 2405 |
| 2406 * Required. The format of the input data files. | 2406 /// Required. The format of the input data files. |
| 2407 * Possible string values are: | 2407 /// Possible string values are: |
| 2408 * - "DATA_FORMAT_UNSPECIFIED" : Unspecified format. | 2408 /// - "DATA_FORMAT_UNSPECIFIED" : Unspecified format. |
| 2409 * - "TEXT" : The source file is a text file with instances separated by the | 2409 /// - "TEXT" : The source file is a text file with instances separated by the |
| 2410 * new-line character. | 2410 /// new-line character. |
| 2411 * - "TF_RECORD" : The source file is a TFRecord file. | 2411 /// - "TF_RECORD" : The source file is a TFRecord file. |
| 2412 * - "TF_RECORD_GZIP" : The source file is a GZIP-compressed TFRecord file. | 2412 /// - "TF_RECORD_GZIP" : The source file is a GZIP-compressed TFRecord file. |
| 2413 */ | |
| 2414 core.String dataFormat; | 2413 core.String dataFormat; |
| 2415 /** | 2414 |
| 2416 * Required. The Google Cloud Storage location of the input data files. | 2415 /// Required. The Google Cloud Storage location of the input data files. |
| 2417 * May contain wildcards. | 2416 /// May contain wildcards. |
| 2418 */ | |
| 2419 core.List<core.String> inputPaths; | 2417 core.List<core.String> inputPaths; |
| 2420 /** | 2418 |
| 2421 * Optional. The maximum number of workers to be used for parallel processing. | 2419 /// Optional. The maximum number of workers to be used for parallel |
| 2422 * Defaults to 10 if not specified. | 2420 /// processing. |
| 2423 */ | 2421 /// Defaults to 10 if not specified. |
| 2424 core.String maxWorkerCount; | 2422 core.String maxWorkerCount; |
| 2425 /** | 2423 |
| 2426 * Use this field if you want to use the default version for the specified | 2424 /// Use this field if you want to use the default version for the specified |
| 2427 * model. The string must use the following format: | 2425 /// model. The string must use the following format: |
| 2428 * | 2426 /// |
| 2429 * `"projects/<var>[YOUR_PROJECT]</var>/models/<var>[YOUR_MODEL]</var>"` | 2427 /// `"projects/<var>[YOUR_PROJECT]</var>/models/<var>[YOUR_MODEL]</var>"` |
| 2430 */ | |
| 2431 core.String modelName; | 2428 core.String modelName; |
| 2432 /** Required. The output Google Cloud Storage location. */ | 2429 |
| 2430 /// Required. The output Google Cloud Storage location. |
| 2433 core.String outputPath; | 2431 core.String outputPath; |
| 2434 /** | 2432 |
| 2435 * Required. The Google Compute Engine region to run the prediction job in. | 2433 /// Required. The Google Compute Engine region to run the prediction job in. |
| 2436 */ | |
| 2437 core.String region; | 2434 core.String region; |
| 2438 /** | 2435 |
| 2439 * Optional. The Google Cloud ML runtime version to use for this batch | 2436 /// Optional. The Google Cloud ML runtime version to use for this batch |
| 2440 * prediction. If not set, Google Cloud ML will pick the runtime version used | 2437 /// prediction. If not set, Google Cloud ML will pick the runtime version |
| 2441 * during the CreateVersion request for this model version, or choose the | 2438 /// used |
| 2442 * latest stable version when model version information is not available | 2439 /// during the CreateVersion request for this model version, or choose the |
| 2443 * such as when the model is specified by uri. | 2440 /// latest stable version when model version information is not available |
| 2444 */ | 2441 /// such as when the model is specified by uri. |
| 2445 core.String runtimeVersion; | 2442 core.String runtimeVersion; |
| 2446 /** | 2443 |
| 2447 * Use this field if you want to specify a Google Cloud Storage path for | 2444 /// Use this field if you want to specify a Google Cloud Storage path for |
| 2448 * the model to use. | 2445 /// the model to use. |
| 2449 */ | |
| 2450 core.String uri; | 2446 core.String uri; |
| 2451 /** | 2447 |
| 2452 * Use this field if you want to specify a version of the model to use. The | 2448 /// Use this field if you want to specify a version of the model to use. The |
| 2453 * string is formatted the same way as `model_version`, with the addition | 2449 /// string is formatted the same way as `model_version`, with the addition |
| 2454 * of the version information: | 2450 /// of the version information: |
| 2455 * | 2451 /// |
| 2456 * `"projects/<var>[YOUR_PROJECT]</var>/models/<var>YOUR_MODEL/versions/<var>[
YOUR_VERSION]</var>"` | 2452 /// `"projects/<var>[YOUR_PROJECT]</var>/models/<var>YOUR_MODEL/versions/<var>
[YOUR_VERSION]</var>"` |
| 2457 */ | |
| 2458 core.String versionName; | 2453 core.String versionName; |
| 2459 | 2454 |
| 2460 GoogleCloudMlV1PredictionInput(); | 2455 GoogleCloudMlV1PredictionInput(); |
| 2461 | 2456 |
| 2462 GoogleCloudMlV1PredictionInput.fromJson(core.Map _json) { | 2457 GoogleCloudMlV1PredictionInput.fromJson(core.Map _json) { |
| 2463 if (_json.containsKey("batchSize")) { | 2458 if (_json.containsKey("batchSize")) { |
| 2464 batchSize = _json["batchSize"]; | 2459 batchSize = _json["batchSize"]; |
| 2465 } | 2460 } |
| 2466 if (_json.containsKey("dataFormat")) { | 2461 if (_json.containsKey("dataFormat")) { |
| 2467 dataFormat = _json["dataFormat"]; | 2462 dataFormat = _json["dataFormat"]; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 2486 } | 2481 } |
| 2487 if (_json.containsKey("uri")) { | 2482 if (_json.containsKey("uri")) { |
| 2488 uri = _json["uri"]; | 2483 uri = _json["uri"]; |
| 2489 } | 2484 } |
| 2490 if (_json.containsKey("versionName")) { | 2485 if (_json.containsKey("versionName")) { |
| 2491 versionName = _json["versionName"]; | 2486 versionName = _json["versionName"]; |
| 2492 } | 2487 } |
| 2493 } | 2488 } |
| 2494 | 2489 |
| 2495 core.Map<core.String, core.Object> toJson() { | 2490 core.Map<core.String, core.Object> toJson() { |
| 2496 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2491 final core.Map<core.String, core.Object> _json = |
| 2492 new core.Map<core.String, core.Object>(); |
| 2497 if (batchSize != null) { | 2493 if (batchSize != null) { |
| 2498 _json["batchSize"] = batchSize; | 2494 _json["batchSize"] = batchSize; |
| 2499 } | 2495 } |
| 2500 if (dataFormat != null) { | 2496 if (dataFormat != null) { |
| 2501 _json["dataFormat"] = dataFormat; | 2497 _json["dataFormat"] = dataFormat; |
| 2502 } | 2498 } |
| 2503 if (inputPaths != null) { | 2499 if (inputPaths != null) { |
| 2504 _json["inputPaths"] = inputPaths; | 2500 _json["inputPaths"] = inputPaths; |
| 2505 } | 2501 } |
| 2506 if (maxWorkerCount != null) { | 2502 if (maxWorkerCount != null) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2521 if (uri != null) { | 2517 if (uri != null) { |
| 2522 _json["uri"] = uri; | 2518 _json["uri"] = uri; |
| 2523 } | 2519 } |
| 2524 if (versionName != null) { | 2520 if (versionName != null) { |
| 2525 _json["versionName"] = versionName; | 2521 _json["versionName"] = versionName; |
| 2526 } | 2522 } |
| 2527 return _json; | 2523 return _json; |
| 2528 } | 2524 } |
| 2529 } | 2525 } |
| 2530 | 2526 |
| 2531 /** Represents results of a prediction job. */ | 2527 /// Represents results of a prediction job. |
| 2532 class GoogleCloudMlV1PredictionOutput { | 2528 class GoogleCloudMlV1PredictionOutput { |
| 2533 /** The number of data instances which resulted in errors. */ | 2529 /// The number of data instances which resulted in errors. |
| 2534 core.String errorCount; | 2530 core.String errorCount; |
| 2535 /** Node hours used by the batch prediction job. */ | 2531 |
| 2532 /// Node hours used by the batch prediction job. |
| 2536 core.double nodeHours; | 2533 core.double nodeHours; |
| 2537 /** | 2534 |
| 2538 * The output Google Cloud Storage location provided at the job creation time. | 2535 /// The output Google Cloud Storage location provided at the job creation |
| 2539 */ | 2536 /// time. |
| 2540 core.String outputPath; | 2537 core.String outputPath; |
| 2541 /** The number of generated predictions. */ | 2538 |
| 2539 /// The number of generated predictions. |
| 2542 core.String predictionCount; | 2540 core.String predictionCount; |
| 2543 | 2541 |
| 2544 GoogleCloudMlV1PredictionOutput(); | 2542 GoogleCloudMlV1PredictionOutput(); |
| 2545 | 2543 |
| 2546 GoogleCloudMlV1PredictionOutput.fromJson(core.Map _json) { | 2544 GoogleCloudMlV1PredictionOutput.fromJson(core.Map _json) { |
| 2547 if (_json.containsKey("errorCount")) { | 2545 if (_json.containsKey("errorCount")) { |
| 2548 errorCount = _json["errorCount"]; | 2546 errorCount = _json["errorCount"]; |
| 2549 } | 2547 } |
| 2550 if (_json.containsKey("nodeHours")) { | 2548 if (_json.containsKey("nodeHours")) { |
| 2551 nodeHours = _json["nodeHours"]; | 2549 nodeHours = _json["nodeHours"]; |
| 2552 } | 2550 } |
| 2553 if (_json.containsKey("outputPath")) { | 2551 if (_json.containsKey("outputPath")) { |
| 2554 outputPath = _json["outputPath"]; | 2552 outputPath = _json["outputPath"]; |
| 2555 } | 2553 } |
| 2556 if (_json.containsKey("predictionCount")) { | 2554 if (_json.containsKey("predictionCount")) { |
| 2557 predictionCount = _json["predictionCount"]; | 2555 predictionCount = _json["predictionCount"]; |
| 2558 } | 2556 } |
| 2559 } | 2557 } |
| 2560 | 2558 |
| 2561 core.Map<core.String, core.Object> toJson() { | 2559 core.Map<core.String, core.Object> toJson() { |
| 2562 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2560 final core.Map<core.String, core.Object> _json = |
| 2561 new core.Map<core.String, core.Object>(); |
| 2563 if (errorCount != null) { | 2562 if (errorCount != null) { |
| 2564 _json["errorCount"] = errorCount; | 2563 _json["errorCount"] = errorCount; |
| 2565 } | 2564 } |
| 2566 if (nodeHours != null) { | 2565 if (nodeHours != null) { |
| 2567 _json["nodeHours"] = nodeHours; | 2566 _json["nodeHours"] = nodeHours; |
| 2568 } | 2567 } |
| 2569 if (outputPath != null) { | 2568 if (outputPath != null) { |
| 2570 _json["outputPath"] = outputPath; | 2569 _json["outputPath"] = outputPath; |
| 2571 } | 2570 } |
| 2572 if (predictionCount != null) { | 2571 if (predictionCount != null) { |
| 2573 _json["predictionCount"] = predictionCount; | 2572 _json["predictionCount"] = predictionCount; |
| 2574 } | 2573 } |
| 2575 return _json; | 2574 return _json; |
| 2576 } | 2575 } |
| 2577 } | 2576 } |
| 2578 | 2577 |
| 2579 /** Request message for the SetDefaultVersion request. */ | 2578 /// Request message for the SetDefaultVersion request. |
| 2580 class GoogleCloudMlV1SetDefaultVersionRequest { | 2579 class GoogleCloudMlV1SetDefaultVersionRequest { |
| 2581 | |
| 2582 GoogleCloudMlV1SetDefaultVersionRequest(); | 2580 GoogleCloudMlV1SetDefaultVersionRequest(); |
| 2583 | 2581 |
| 2584 GoogleCloudMlV1SetDefaultVersionRequest.fromJson(core.Map _json) { | 2582 GoogleCloudMlV1SetDefaultVersionRequest.fromJson(core.Map _json) {} |
| 2585 } | |
| 2586 | 2583 |
| 2587 core.Map<core.String, core.Object> toJson() { | 2584 core.Map<core.String, core.Object> toJson() { |
| 2588 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2585 final core.Map<core.String, core.Object> _json = |
| 2586 new core.Map<core.String, core.Object>(); |
| 2589 return _json; | 2587 return _json; |
| 2590 } | 2588 } |
| 2591 } | 2589 } |
| 2592 | 2590 |
| 2593 /** Represents input parameters for a training job. */ | 2591 /// Represents input parameters for a training job. |
| 2594 class GoogleCloudMlV1TrainingInput { | 2592 class GoogleCloudMlV1TrainingInput { |
| 2595 /** Optional. Command line arguments to pass to the program. */ | 2593 /// Optional. Command line arguments to pass to the program. |
| 2596 core.List<core.String> args; | 2594 core.List<core.String> args; |
| 2597 /** Optional. The set of Hyperparameters to tune. */ | 2595 |
| 2596 /// Optional. The set of Hyperparameters to tune. |
| 2598 GoogleCloudMlV1HyperparameterSpec hyperparameters; | 2597 GoogleCloudMlV1HyperparameterSpec hyperparameters; |
| 2599 /** | 2598 |
| 2600 * Optional. A Google Cloud Storage path in which to store training outputs | 2599 /// Optional. A Google Cloud Storage path in which to store training outputs |
| 2601 * and other data needed for training. This path is passed to your TensorFlow | 2600 /// and other data needed for training. This path is passed to your |
| 2602 * program as the 'job_dir' command-line argument. The benefit of specifying | 2601 /// TensorFlow |
| 2603 * this field is that Cloud ML validates the path for use in training. | 2602 /// program as the 'job_dir' command-line argument. The benefit of specifying |
| 2604 */ | 2603 /// this field is that Cloud ML validates the path for use in training. |
| 2605 core.String jobDir; | 2604 core.String jobDir; |
| 2606 /** | 2605 |
| 2607 * Optional. Specifies the type of virtual machine to use for your training | 2606 /// Optional. Specifies the type of virtual machine to use for your training |
| 2608 * job's master worker. | 2607 /// job's master worker. |
| 2609 * | 2608 /// |
| 2610 * The following types are supported: | 2609 /// The following types are supported: |
| 2611 * | 2610 /// |
| 2612 * <dl> | 2611 /// <dl> |
| 2613 * <dt>standard</dt> | 2612 /// <dt>standard</dt> |
| 2614 * <dd> | 2613 /// <dd> |
| 2615 * A basic machine configuration suitable for training simple models with | 2614 /// A basic machine configuration suitable for training simple models with |
| 2616 * small to moderate datasets. | 2615 /// small to moderate datasets. |
| 2617 * </dd> | 2616 /// </dd> |
| 2618 * <dt>large_model</dt> | 2617 /// <dt>large_model</dt> |
| 2619 * <dd> | 2618 /// <dd> |
| 2620 * A machine with a lot of memory, specially suited for parameter servers | 2619 /// A machine with a lot of memory, specially suited for parameter servers |
| 2621 * when your model is large (having many hidden layers or layers with very | 2620 /// when your model is large (having many hidden layers or layers with very |
| 2622 * large numbers of nodes). | 2621 /// large numbers of nodes). |
| 2623 * </dd> | 2622 /// </dd> |
| 2624 * <dt>complex_model_s</dt> | 2623 /// <dt>complex_model_s</dt> |
| 2625 * <dd> | 2624 /// <dd> |
| 2626 * A machine suitable for the master and workers of the cluster when your | 2625 /// A machine suitable for the master and workers of the cluster when your |
| 2627 * model requires more computation than the standard machine can handle | 2626 /// model requires more computation than the standard machine can handle |
| 2628 * satisfactorily. | 2627 /// satisfactorily. |
| 2629 * </dd> | 2628 /// </dd> |
| 2630 * <dt>complex_model_m</dt> | 2629 /// <dt>complex_model_m</dt> |
| 2631 * <dd> | 2630 /// <dd> |
| 2632 * A machine with roughly twice the number of cores and roughly double the | 2631 /// A machine with roughly twice the number of cores and roughly double the |
| 2633 * memory of <code suppresswarning="true">complex_model_s</code>. | 2632 /// memory of <code suppresswarning="true">complex_model_s</code>. |
| 2634 * </dd> | 2633 /// </dd> |
| 2635 * <dt>complex_model_l</dt> | 2634 /// <dt>complex_model_l</dt> |
| 2636 * <dd> | 2635 /// <dd> |
| 2637 * A machine with roughly twice the number of cores and roughly double the | 2636 /// A machine with roughly twice the number of cores and roughly double the |
| 2638 * memory of <code suppresswarning="true">complex_model_m</code>. | 2637 /// memory of <code suppresswarning="true">complex_model_m</code>. |
| 2639 * </dd> | 2638 /// </dd> |
| 2640 * <dt>standard_gpu</dt> | 2639 /// <dt>standard_gpu</dt> |
| 2641 * <dd> | 2640 /// <dd> |
| 2642 * A machine equivalent to <code suppresswarning="true">standard</code> that | 2641 /// A machine equivalent to <code suppresswarning="true">standard</code> that |
| 2643 * also includes a | 2642 /// also includes a |
| 2644 * <a href="/ml-engine/docs/how-tos/using-gpus"> | 2643 /// <a href="/ml-engine/docs/how-tos/using-gpus"> |
| 2645 * GPU that you can use in your trainer</a>. | 2644 /// GPU that you can use in your trainer</a>. |
| 2646 * </dd> | 2645 /// </dd> |
| 2647 * <dt>complex_model_m_gpu</dt> | 2646 /// <dt>complex_model_m_gpu</dt> |
| 2648 * <dd> | 2647 /// <dd> |
| 2649 * A machine equivalent to | 2648 /// A machine equivalent to |
| 2650 * <code suppresswarning="true">complex_model_m</code> that also includes | 2649 /// <code suppresswarning="true">complex_model_m</code> that also includes |
| 2651 * four GPUs. | 2650 /// four GPUs. |
| 2652 * </dd> | 2651 /// </dd> |
| 2653 * </dl> | 2652 /// </dl> |
| 2654 * | 2653 /// |
| 2655 * You must set this value when `scaleTier` is set to `CUSTOM`. | 2654 /// You must set this value when `scaleTier` is set to `CUSTOM`. |
| 2656 */ | |
| 2657 core.String masterType; | 2655 core.String masterType; |
| 2658 /** | 2656 |
| 2659 * Required. The Google Cloud Storage location of the packages with | 2657 /// Required. The Google Cloud Storage location of the packages with |
| 2660 * the training program and any additional dependencies. | 2658 /// the training program and any additional dependencies. |
| 2661 * The maximum number of package URIs is 100. | 2659 /// The maximum number of package URIs is 100. |
| 2662 */ | |
| 2663 core.List<core.String> packageUris; | 2660 core.List<core.String> packageUris; |
| 2664 /** | 2661 |
| 2665 * Optional. The number of parameter server replicas to use for the training | 2662 /// Optional. The number of parameter server replicas to use for the training |
| 2666 * job. Each replica in the cluster will be of the type specified in | 2663 /// job. Each replica in the cluster will be of the type specified in |
| 2667 * `parameter_server_type`. | 2664 /// `parameter_server_type`. |
| 2668 * | 2665 /// |
| 2669 * This value can only be used when `scale_tier` is set to `CUSTOM`.If you | 2666 /// This value can only be used when `scale_tier` is set to `CUSTOM`.If you |
| 2670 * set this value, you must also set `parameter_server_type`. | 2667 /// set this value, you must also set `parameter_server_type`. |
| 2671 */ | |
| 2672 core.String parameterServerCount; | 2668 core.String parameterServerCount; |
| 2673 /** | 2669 |
| 2674 * Optional. Specifies the type of virtual machine to use for your training | 2670 /// Optional. Specifies the type of virtual machine to use for your training |
| 2675 * job's parameter server. | 2671 /// job's parameter server. |
| 2676 * | 2672 /// |
| 2677 * The supported values are the same as those described in the entry for | 2673 /// The supported values are the same as those described in the entry for |
| 2678 * `master_type`. | 2674 /// `master_type`. |
| 2679 * | 2675 /// |
| 2680 * This value must be present when `scaleTier` is set to `CUSTOM` and | 2676 /// This value must be present when `scaleTier` is set to `CUSTOM` and |
| 2681 * `parameter_server_count` is greater than zero. | 2677 /// `parameter_server_count` is greater than zero. |
| 2682 */ | |
| 2683 core.String parameterServerType; | 2678 core.String parameterServerType; |
| 2684 /** Required. The Python module name to run after installing the packages. */ | 2679 |
| 2680 /// Required. The Python module name to run after installing the packages. |
| 2685 core.String pythonModule; | 2681 core.String pythonModule; |
| 2686 /** Required. The Google Compute Engine region to run the training job in. */ | 2682 |
| 2683 /// Required. The Google Compute Engine region to run the training job in. |
| 2687 core.String region; | 2684 core.String region; |
| 2688 /** | 2685 |
| 2689 * Optional. The Google Cloud ML runtime version to use for training. If not | 2686 /// Optional. The Google Cloud ML runtime version to use for training. If |
| 2690 * set, Google Cloud ML will choose the latest stable version. | 2687 /// not |
| 2691 */ | 2688 /// set, Google Cloud ML will choose the latest stable version. |
| 2692 core.String runtimeVersion; | 2689 core.String runtimeVersion; |
| 2693 /** | 2690 |
| 2694 * Required. Specifies the machine types, the number of replicas for workers | 2691 /// Required. Specifies the machine types, the number of replicas for workers |
| 2695 * and parameter servers. | 2692 /// and parameter servers. |
| 2696 * Possible string values are: | 2693 /// Possible string values are: |
| 2697 * - "BASIC" : A single worker instance. This tier is suitable for learning | 2694 /// - "BASIC" : A single worker instance. This tier is suitable for learning |
| 2698 * how to use | 2695 /// how to use |
| 2699 * Cloud ML, and for experimenting with new models using small datasets. | 2696 /// Cloud ML, and for experimenting with new models using small datasets. |
| 2700 * - "STANDARD_1" : Many workers and a few parameter servers. | 2697 /// - "STANDARD_1" : Many workers and a few parameter servers. |
| 2701 * - "PREMIUM_1" : A large number of workers with many parameter servers. | 2698 /// - "PREMIUM_1" : A large number of workers with many parameter servers. |
| 2702 * - "BASIC_GPU" : A single worker instance [with a | 2699 /// - "BASIC_GPU" : A single worker instance [with a |
| 2703 * GPU](/ml-engine/docs/how-tos/using-gpus). | 2700 /// GPU](/ml-engine/docs/how-tos/using-gpus). |
| 2704 * - "CUSTOM" : The CUSTOM tier is not a set tier, but rather enables you to | 2701 /// - "CUSTOM" : The CUSTOM tier is not a set tier, but rather enables you to |
| 2705 * use your | 2702 /// use your |
| 2706 * own cluster specification. When you use this tier, set values to | 2703 /// own cluster specification. When you use this tier, set values to |
| 2707 * configure your processing cluster according to these guidelines: | 2704 /// configure your processing cluster according to these guidelines: |
| 2708 * | 2705 /// |
| 2709 * * You _must_ set `TrainingInput.masterType` to specify the type | 2706 /// * You _must_ set `TrainingInput.masterType` to specify the type |
| 2710 * of machine to use for your master node. This is the only required | 2707 /// of machine to use for your master node. This is the only required |
| 2711 * setting. | 2708 /// setting. |
| 2712 * | 2709 /// |
| 2713 * * You _may_ set `TrainingInput.workerCount` to specify the number of | 2710 /// * You _may_ set `TrainingInput.workerCount` to specify the number of |
| 2714 * workers to use. If you specify one or more workers, you _must_ also | 2711 /// workers to use. If you specify one or more workers, you _must_ also |
| 2715 * set `TrainingInput.workerType` to specify the type of machine to use | 2712 /// set `TrainingInput.workerType` to specify the type of machine to use |
| 2716 * for your worker nodes. | 2713 /// for your worker nodes. |
| 2717 * | 2714 /// |
| 2718 * * You _may_ set `TrainingInput.parameterServerCount` to specify the | 2715 /// * You _may_ set `TrainingInput.parameterServerCount` to specify the |
| 2719 * number of parameter servers to use. If you specify one or more | 2716 /// number of parameter servers to use. If you specify one or more |
| 2720 * parameter servers, you _must_ also set | 2717 /// parameter servers, you _must_ also set |
| 2721 * `TrainingInput.parameterServerType` to specify the type of machine to | 2718 /// `TrainingInput.parameterServerType` to specify the type of machine to |
| 2722 * use for your parameter servers. | 2719 /// use for your parameter servers. |
| 2723 * | 2720 /// |
| 2724 * Note that all of your workers must use the same machine type, which can | 2721 /// Note that all of your workers must use the same machine type, which can |
| 2725 * be different from your parameter server type and master type. Your | 2722 /// be different from your parameter server type and master type. Your |
| 2726 * parameter servers must likewise use the same machine type, which can be | 2723 /// parameter servers must likewise use the same machine type, which can be |
| 2727 * different from your worker type and master type. | 2724 /// different from your worker type and master type. |
| 2728 */ | |
| 2729 core.String scaleTier; | 2725 core.String scaleTier; |
| 2730 /** | 2726 |
| 2731 * Optional. The number of worker replicas to use for the training job. Each | 2727 /// Optional. The number of worker replicas to use for the training job. Each |
| 2732 * replica in the cluster will be of the type specified in `worker_type`. | 2728 /// replica in the cluster will be of the type specified in `worker_type`. |
| 2733 * | 2729 /// |
| 2734 * This value can only be used when `scale_tier` is set to `CUSTOM`. If you | 2730 /// This value can only be used when `scale_tier` is set to `CUSTOM`. If you |
| 2735 * set this value, you must also set `worker_type`. | 2731 /// set this value, you must also set `worker_type`. |
| 2736 */ | |
| 2737 core.String workerCount; | 2732 core.String workerCount; |
| 2738 /** | 2733 |
| 2739 * Optional. Specifies the type of virtual machine to use for your training | 2734 /// Optional. Specifies the type of virtual machine to use for your training |
| 2740 * job's worker nodes. | 2735 /// job's worker nodes. |
| 2741 * | 2736 /// |
| 2742 * The supported values are the same as those described in the entry for | 2737 /// The supported values are the same as those described in the entry for |
| 2743 * `masterType`. | 2738 /// `masterType`. |
| 2744 * | 2739 /// |
| 2745 * This value must be present when `scaleTier` is set to `CUSTOM` and | 2740 /// This value must be present when `scaleTier` is set to `CUSTOM` and |
| 2746 * `workerCount` is greater than zero. | 2741 /// `workerCount` is greater than zero. |
| 2747 */ | |
| 2748 core.String workerType; | 2742 core.String workerType; |
| 2749 | 2743 |
| 2750 GoogleCloudMlV1TrainingInput(); | 2744 GoogleCloudMlV1TrainingInput(); |
| 2751 | 2745 |
| 2752 GoogleCloudMlV1TrainingInput.fromJson(core.Map _json) { | 2746 GoogleCloudMlV1TrainingInput.fromJson(core.Map _json) { |
| 2753 if (_json.containsKey("args")) { | 2747 if (_json.containsKey("args")) { |
| 2754 args = _json["args"]; | 2748 args = _json["args"]; |
| 2755 } | 2749 } |
| 2756 if (_json.containsKey("hyperparameters")) { | 2750 if (_json.containsKey("hyperparameters")) { |
| 2757 hyperparameters = new GoogleCloudMlV1HyperparameterSpec.fromJson(_json["hy
perparameters"]); | 2751 hyperparameters = new GoogleCloudMlV1HyperparameterSpec.fromJson( |
| 2752 _json["hyperparameters"]); |
| 2758 } | 2753 } |
| 2759 if (_json.containsKey("jobDir")) { | 2754 if (_json.containsKey("jobDir")) { |
| 2760 jobDir = _json["jobDir"]; | 2755 jobDir = _json["jobDir"]; |
| 2761 } | 2756 } |
| 2762 if (_json.containsKey("masterType")) { | 2757 if (_json.containsKey("masterType")) { |
| 2763 masterType = _json["masterType"]; | 2758 masterType = _json["masterType"]; |
| 2764 } | 2759 } |
| 2765 if (_json.containsKey("packageUris")) { | 2760 if (_json.containsKey("packageUris")) { |
| 2766 packageUris = _json["packageUris"]; | 2761 packageUris = _json["packageUris"]; |
| 2767 } | 2762 } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 2785 } | 2780 } |
| 2786 if (_json.containsKey("workerCount")) { | 2781 if (_json.containsKey("workerCount")) { |
| 2787 workerCount = _json["workerCount"]; | 2782 workerCount = _json["workerCount"]; |
| 2788 } | 2783 } |
| 2789 if (_json.containsKey("workerType")) { | 2784 if (_json.containsKey("workerType")) { |
| 2790 workerType = _json["workerType"]; | 2785 workerType = _json["workerType"]; |
| 2791 } | 2786 } |
| 2792 } | 2787 } |
| 2793 | 2788 |
| 2794 core.Map<core.String, core.Object> toJson() { | 2789 core.Map<core.String, core.Object> toJson() { |
| 2795 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2790 final core.Map<core.String, core.Object> _json = |
| 2791 new core.Map<core.String, core.Object>(); |
| 2796 if (args != null) { | 2792 if (args != null) { |
| 2797 _json["args"] = args; | 2793 _json["args"] = args; |
| 2798 } | 2794 } |
| 2799 if (hyperparameters != null) { | 2795 if (hyperparameters != null) { |
| 2800 _json["hyperparameters"] = (hyperparameters).toJson(); | 2796 _json["hyperparameters"] = (hyperparameters).toJson(); |
| 2801 } | 2797 } |
| 2802 if (jobDir != null) { | 2798 if (jobDir != null) { |
| 2803 _json["jobDir"] = jobDir; | 2799 _json["jobDir"] = jobDir; |
| 2804 } | 2800 } |
| 2805 if (masterType != null) { | 2801 if (masterType != null) { |
| (...skipping 23 matching lines...) Expand all Loading... |
| 2829 if (workerCount != null) { | 2825 if (workerCount != null) { |
| 2830 _json["workerCount"] = workerCount; | 2826 _json["workerCount"] = workerCount; |
| 2831 } | 2827 } |
| 2832 if (workerType != null) { | 2828 if (workerType != null) { |
| 2833 _json["workerType"] = workerType; | 2829 _json["workerType"] = workerType; |
| 2834 } | 2830 } |
| 2835 return _json; | 2831 return _json; |
| 2836 } | 2832 } |
| 2837 } | 2833 } |
| 2838 | 2834 |
| 2839 /** Represents results of a training job. Output only. */ | 2835 /// Represents results of a training job. Output only. |
| 2840 class GoogleCloudMlV1TrainingOutput { | 2836 class GoogleCloudMlV1TrainingOutput { |
| 2841 /** | 2837 /// The number of hyperparameter tuning trials that completed successfully. |
| 2842 * The number of hyperparameter tuning trials that completed successfully. | 2838 /// Only set for hyperparameter tuning jobs. |
| 2843 * Only set for hyperparameter tuning jobs. | |
| 2844 */ | |
| 2845 core.String completedTrialCount; | 2839 core.String completedTrialCount; |
| 2846 /** The amount of ML units consumed by the job. */ | 2840 |
| 2841 /// The amount of ML units consumed by the job. |
| 2847 core.double consumedMLUnits; | 2842 core.double consumedMLUnits; |
| 2848 /** Whether this job is a hyperparameter tuning job. */ | 2843 |
| 2844 /// Whether this job is a hyperparameter tuning job. |
| 2849 core.bool isHyperparameterTuningJob; | 2845 core.bool isHyperparameterTuningJob; |
| 2850 /** | 2846 |
| 2851 * Results for individual Hyperparameter trials. | 2847 /// Results for individual Hyperparameter trials. |
| 2852 * Only set for hyperparameter tuning jobs. | 2848 /// Only set for hyperparameter tuning jobs. |
| 2853 */ | |
| 2854 core.List<GoogleCloudMlV1HyperparameterOutput> trials; | 2849 core.List<GoogleCloudMlV1HyperparameterOutput> trials; |
| 2855 | 2850 |
| 2856 GoogleCloudMlV1TrainingOutput(); | 2851 GoogleCloudMlV1TrainingOutput(); |
| 2857 | 2852 |
| 2858 GoogleCloudMlV1TrainingOutput.fromJson(core.Map _json) { | 2853 GoogleCloudMlV1TrainingOutput.fromJson(core.Map _json) { |
| 2859 if (_json.containsKey("completedTrialCount")) { | 2854 if (_json.containsKey("completedTrialCount")) { |
| 2860 completedTrialCount = _json["completedTrialCount"]; | 2855 completedTrialCount = _json["completedTrialCount"]; |
| 2861 } | 2856 } |
| 2862 if (_json.containsKey("consumedMLUnits")) { | 2857 if (_json.containsKey("consumedMLUnits")) { |
| 2863 consumedMLUnits = _json["consumedMLUnits"]; | 2858 consumedMLUnits = _json["consumedMLUnits"]; |
| 2864 } | 2859 } |
| 2865 if (_json.containsKey("isHyperparameterTuningJob")) { | 2860 if (_json.containsKey("isHyperparameterTuningJob")) { |
| 2866 isHyperparameterTuningJob = _json["isHyperparameterTuningJob"]; | 2861 isHyperparameterTuningJob = _json["isHyperparameterTuningJob"]; |
| 2867 } | 2862 } |
| 2868 if (_json.containsKey("trials")) { | 2863 if (_json.containsKey("trials")) { |
| 2869 trials = _json["trials"].map((value) => new GoogleCloudMlV1HyperparameterO
utput.fromJson(value)).toList(); | 2864 trials = _json["trials"] |
| 2865 .map((value) => |
| 2866 new GoogleCloudMlV1HyperparameterOutput.fromJson(value)) |
| 2867 .toList(); |
| 2870 } | 2868 } |
| 2871 } | 2869 } |
| 2872 | 2870 |
| 2873 core.Map<core.String, core.Object> toJson() { | 2871 core.Map<core.String, core.Object> toJson() { |
| 2874 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2872 final core.Map<core.String, core.Object> _json = |
| 2873 new core.Map<core.String, core.Object>(); |
| 2875 if (completedTrialCount != null) { | 2874 if (completedTrialCount != null) { |
| 2876 _json["completedTrialCount"] = completedTrialCount; | 2875 _json["completedTrialCount"] = completedTrialCount; |
| 2877 } | 2876 } |
| 2878 if (consumedMLUnits != null) { | 2877 if (consumedMLUnits != null) { |
| 2879 _json["consumedMLUnits"] = consumedMLUnits; | 2878 _json["consumedMLUnits"] = consumedMLUnits; |
| 2880 } | 2879 } |
| 2881 if (isHyperparameterTuningJob != null) { | 2880 if (isHyperparameterTuningJob != null) { |
| 2882 _json["isHyperparameterTuningJob"] = isHyperparameterTuningJob; | 2881 _json["isHyperparameterTuningJob"] = isHyperparameterTuningJob; |
| 2883 } | 2882 } |
| 2884 if (trials != null) { | 2883 if (trials != null) { |
| 2885 _json["trials"] = trials.map((value) => (value).toJson()).toList(); | 2884 _json["trials"] = trials.map((value) => (value).toJson()).toList(); |
| 2886 } | 2885 } |
| 2887 return _json; | 2886 return _json; |
| 2888 } | 2887 } |
| 2889 } | 2888 } |
| 2890 | 2889 |
| 2891 /** | 2890 /// Represents a version of the model. |
| 2892 * Represents a version of the model. | 2891 /// |
| 2893 * | 2892 /// Each version is a trained model deployed in the cloud, ready to handle |
| 2894 * Each version is a trained model deployed in the cloud, ready to handle | 2893 /// prediction requests. A model can have multiple versions. You can get |
| 2895 * prediction requests. A model can have multiple versions. You can get | 2894 /// information about all of the versions of a given model by calling |
| 2896 * information about all of the versions of a given model by calling | 2895 /// [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models
.versions/list). |
| 2897 * [projects.models.versions.list](/ml-engine/reference/rest/v1/projects.models.
versions/list). | 2896 /// |
| 2898 * | 2897 /// Next ID: 18 |
| 2899 * Next ID: 18 | |
| 2900 */ | |
| 2901 class GoogleCloudMlV1Version { | 2898 class GoogleCloudMlV1Version { |
| 2902 /** | 2899 /// Automatically scale the number of nodes used to serve the model in |
| 2903 * Automatically scale the number of nodes used to serve the model in | 2900 /// response to increases and decreases in traffic. Care should be |
| 2904 * response to increases and decreases in traffic. Care should be | 2901 /// taken to ramp up traffic according to the model's ability to scale |
| 2905 * taken to ramp up traffic according to the model's ability to scale | 2902 /// or you will start seeing increases in latency and 429 response codes. |
| 2906 * or you will start seeing increases in latency and 429 response codes. | |
| 2907 */ | |
| 2908 GoogleCloudMlV1AutoScaling autoScaling; | 2903 GoogleCloudMlV1AutoScaling autoScaling; |
| 2909 /** Output only. The time the version was created. */ | 2904 |
| 2905 /// Output only. The time the version was created. |
| 2910 core.String createTime; | 2906 core.String createTime; |
| 2911 /** | 2907 |
| 2912 * Required. The Google Cloud Storage location of the trained model used to | 2908 /// Required. The Google Cloud Storage location of the trained model used to |
| 2913 * create the version. See the | 2909 /// create the version. See the |
| 2914 * [overview of model | 2910 /// [overview of model |
| 2915 * deployment](/ml-engine/docs/concepts/deployment-overview) for more | 2911 /// deployment](/ml-engine/docs/concepts/deployment-overview) for more |
| 2916 * information. | 2912 /// information. |
| 2917 * | 2913 /// |
| 2918 * When passing Version to | 2914 /// When passing Version to |
| 2919 * [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.mod
els.versions/create) | 2915 /// [projects.models.versions.create](/ml-engine/reference/rest/v1/projects.mo
dels.versions/create) |
| 2920 * the model service uses the specified location as the source of the model. | 2916 /// the model service uses the specified location as the source of the model. |
| 2921 * Once deployed, the model version is hosted by the prediction service, so | 2917 /// Once deployed, the model version is hosted by the prediction service, so |
| 2922 * this location is useful only as a historical record. | 2918 /// this location is useful only as a historical record. |
| 2923 * The total number of model files can't exceed 1000. | 2919 /// The total number of model files can't exceed 1000. |
| 2924 */ | |
| 2925 core.String deploymentUri; | 2920 core.String deploymentUri; |
| 2926 /** | 2921 |
| 2927 * Optional. The description specified for the version when it was created. | 2922 /// Optional. The description specified for the version when it was created. |
| 2928 */ | |
| 2929 core.String description; | 2923 core.String description; |
| 2930 /** Output only. The details of a failure or a cancellation. */ | 2924 |
| 2925 /// Output only. The details of a failure or a cancellation. |
| 2931 core.String errorMessage; | 2926 core.String errorMessage; |
| 2932 /** | 2927 |
| 2933 * Output only. If true, this version will be used to handle prediction | 2928 /// Output only. If true, this version will be used to handle prediction |
| 2934 * requests that do not specify a version. | 2929 /// requests that do not specify a version. |
| 2935 * | 2930 /// |
| 2936 * You can change the default version by calling | 2931 /// You can change the default version by calling |
| 2937 * [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/project
s.models.versions/setDefault). | 2932 /// [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1/projec
ts.models.versions/setDefault). |
| 2938 */ | |
| 2939 core.bool isDefault; | 2933 core.bool isDefault; |
| 2940 /** Output only. The time the version was last used for prediction. */ | 2934 |
| 2935 /// Output only. The time the version was last used for prediction. |
| 2941 core.String lastUseTime; | 2936 core.String lastUseTime; |
| 2942 /** | 2937 |
| 2943 * Manually select the number of nodes to use for serving the | 2938 /// Manually select the number of nodes to use for serving the |
| 2944 * model. You should generally use `auto_scaling` with an appropriate | 2939 /// model. You should generally use `auto_scaling` with an appropriate |
| 2945 * `min_nodes` instead, but this option is available if you want more | 2940 /// `min_nodes` instead, but this option is available if you want more |
| 2946 * predictable billing. Beware that latency and error rates will increase | 2941 /// predictable billing. Beware that latency and error rates will increase |
| 2947 * if the traffic exceeds that capability of the system to serve it based | 2942 /// if the traffic exceeds that capability of the system to serve it based |
| 2948 * on the selected number of nodes. | 2943 /// on the selected number of nodes. |
| 2949 */ | |
| 2950 GoogleCloudMlV1ManualScaling manualScaling; | 2944 GoogleCloudMlV1ManualScaling manualScaling; |
| 2951 /** | 2945 |
| 2952 * Required.The name specified for the version when it was created. | 2946 /// Required.The name specified for the version when it was created. |
| 2953 * | 2947 /// |
| 2954 * The version name must be unique within the model it is created in. | 2948 /// The version name must be unique within the model it is created in. |
| 2955 */ | |
| 2956 core.String name; | 2949 core.String name; |
| 2957 /** | 2950 |
| 2958 * Optional. The Google Cloud ML runtime version to use for this deployment. | 2951 /// Optional. The Google Cloud ML runtime version to use for this deployment. |
| 2959 * If not set, Google Cloud ML will choose a version. | 2952 /// If not set, Google Cloud ML will choose a version. |
| 2960 */ | |
| 2961 core.String runtimeVersion; | 2953 core.String runtimeVersion; |
| 2962 /** | 2954 |
| 2963 * Output only. The state of a version. | 2955 /// Output only. The state of a version. |
| 2964 * Possible string values are: | 2956 /// Possible string values are: |
| 2965 * - "UNKNOWN" : The version state is unspecified. | 2957 /// - "UNKNOWN" : The version state is unspecified. |
| 2966 * - "READY" : The version is ready for prediction. | 2958 /// - "READY" : The version is ready for prediction. |
| 2967 * - "CREATING" : The version is in the process of creation. | 2959 /// - "CREATING" : The version is in the process of creation. |
| 2968 * - "FAILED" : The version failed to be created, possibly cancelled. | 2960 /// - "FAILED" : The version failed to be created, possibly cancelled. |
| 2969 * `error_message` should contain the details of the failure. | 2961 /// `error_message` should contain the details of the failure. |
| 2970 * - "DELETING" : The version is in the process of deletion. | 2962 /// - "DELETING" : The version is in the process of deletion. |
| 2971 */ | |
| 2972 core.String state; | 2963 core.String state; |
| 2973 | 2964 |
| 2974 GoogleCloudMlV1Version(); | 2965 GoogleCloudMlV1Version(); |
| 2975 | 2966 |
| 2976 GoogleCloudMlV1Version.fromJson(core.Map _json) { | 2967 GoogleCloudMlV1Version.fromJson(core.Map _json) { |
| 2977 if (_json.containsKey("autoScaling")) { | 2968 if (_json.containsKey("autoScaling")) { |
| 2978 autoScaling = new GoogleCloudMlV1AutoScaling.fromJson(_json["autoScaling"]
); | 2969 autoScaling = |
| 2970 new GoogleCloudMlV1AutoScaling.fromJson(_json["autoScaling"]); |
| 2979 } | 2971 } |
| 2980 if (_json.containsKey("createTime")) { | 2972 if (_json.containsKey("createTime")) { |
| 2981 createTime = _json["createTime"]; | 2973 createTime = _json["createTime"]; |
| 2982 } | 2974 } |
| 2983 if (_json.containsKey("deploymentUri")) { | 2975 if (_json.containsKey("deploymentUri")) { |
| 2984 deploymentUri = _json["deploymentUri"]; | 2976 deploymentUri = _json["deploymentUri"]; |
| 2985 } | 2977 } |
| 2986 if (_json.containsKey("description")) { | 2978 if (_json.containsKey("description")) { |
| 2987 description = _json["description"]; | 2979 description = _json["description"]; |
| 2988 } | 2980 } |
| 2989 if (_json.containsKey("errorMessage")) { | 2981 if (_json.containsKey("errorMessage")) { |
| 2990 errorMessage = _json["errorMessage"]; | 2982 errorMessage = _json["errorMessage"]; |
| 2991 } | 2983 } |
| 2992 if (_json.containsKey("isDefault")) { | 2984 if (_json.containsKey("isDefault")) { |
| 2993 isDefault = _json["isDefault"]; | 2985 isDefault = _json["isDefault"]; |
| 2994 } | 2986 } |
| 2995 if (_json.containsKey("lastUseTime")) { | 2987 if (_json.containsKey("lastUseTime")) { |
| 2996 lastUseTime = _json["lastUseTime"]; | 2988 lastUseTime = _json["lastUseTime"]; |
| 2997 } | 2989 } |
| 2998 if (_json.containsKey("manualScaling")) { | 2990 if (_json.containsKey("manualScaling")) { |
| 2999 manualScaling = new GoogleCloudMlV1ManualScaling.fromJson(_json["manualSca
ling"]); | 2991 manualScaling = |
| 2992 new GoogleCloudMlV1ManualScaling.fromJson(_json["manualScaling"]); |
| 3000 } | 2993 } |
| 3001 if (_json.containsKey("name")) { | 2994 if (_json.containsKey("name")) { |
| 3002 name = _json["name"]; | 2995 name = _json["name"]; |
| 3003 } | 2996 } |
| 3004 if (_json.containsKey("runtimeVersion")) { | 2997 if (_json.containsKey("runtimeVersion")) { |
| 3005 runtimeVersion = _json["runtimeVersion"]; | 2998 runtimeVersion = _json["runtimeVersion"]; |
| 3006 } | 2999 } |
| 3007 if (_json.containsKey("state")) { | 3000 if (_json.containsKey("state")) { |
| 3008 state = _json["state"]; | 3001 state = _json["state"]; |
| 3009 } | 3002 } |
| 3010 } | 3003 } |
| 3011 | 3004 |
| 3012 core.Map<core.String, core.Object> toJson() { | 3005 core.Map<core.String, core.Object> toJson() { |
| 3013 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3006 final core.Map<core.String, core.Object> _json = |
| 3007 new core.Map<core.String, core.Object>(); |
| 3014 if (autoScaling != null) { | 3008 if (autoScaling != null) { |
| 3015 _json["autoScaling"] = (autoScaling).toJson(); | 3009 _json["autoScaling"] = (autoScaling).toJson(); |
| 3016 } | 3010 } |
| 3017 if (createTime != null) { | 3011 if (createTime != null) { |
| 3018 _json["createTime"] = createTime; | 3012 _json["createTime"] = createTime; |
| 3019 } | 3013 } |
| 3020 if (deploymentUri != null) { | 3014 if (deploymentUri != null) { |
| 3021 _json["deploymentUri"] = deploymentUri; | 3015 _json["deploymentUri"] = deploymentUri; |
| 3022 } | 3016 } |
| 3023 if (description != null) { | 3017 if (description != null) { |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3041 if (runtimeVersion != null) { | 3035 if (runtimeVersion != null) { |
| 3042 _json["runtimeVersion"] = runtimeVersion; | 3036 _json["runtimeVersion"] = runtimeVersion; |
| 3043 } | 3037 } |
| 3044 if (state != null) { | 3038 if (state != null) { |
| 3045 _json["state"] = state; | 3039 _json["state"] = state; |
| 3046 } | 3040 } |
| 3047 return _json; | 3041 return _json; |
| 3048 } | 3042 } |
| 3049 } | 3043 } |
| 3050 | 3044 |
| 3051 /** Options for automatically scaling a model. */ | 3045 /// Specifies the audit configuration for a service. |
| 3052 class GoogleCloudMlV1beta1AutoScaling { | 3046 /// The configuration determines which permission types are logged, and what |
| 3053 /** | 3047 /// identities, if any, are exempted from logging. |
| 3054 * Optional. The minimum number of nodes to allocate for this model. These | 3048 /// An AuditConfig must have one or more AuditLogConfigs. |
| 3055 * nodes are always up, starting from the time the model is deployed, so the | 3049 /// |
| 3056 * cost of operating this model will be at least | 3050 /// If there are AuditConfigs for both `allServices` and a specific service, |
| 3057 * `rate` * `min_nodes` * number of hours since last billing cycle, | 3051 /// the union of the two AuditConfigs is used for that service: the log_types |
| 3058 * where `rate` is the cost per node-hour as documented in | 3052 /// specified in each AuditConfig are enabled, and the exempted_members in each |
| 3059 * [pricing](https://cloud.google.com/ml-engine/pricing#prediction_pricing), | 3053 /// AuditConfig are exempted. |
| 3060 * even if no predictions are performed. There is additional cost for each | 3054 /// |
| 3061 * prediction performed. | 3055 /// Example Policy with multiple AuditConfigs: |
| 3062 * | 3056 /// |
| 3063 * Unlike manual scaling, if the load gets too heavy for the nodes | 3057 /// { |
| 3064 * that are up, the service will automatically add nodes to handle the | 3058 /// "audit_configs": [ |
| 3065 * increased load as well as scale back as traffic drops, always maintaining | 3059 /// { |
| 3066 * at least `min_nodes`. You will be charged for the time in which additional | 3060 /// "service": "allServices" |
| 3067 * nodes are used. | 3061 /// "audit_log_configs": [ |
| 3068 * | 3062 /// { |
| 3069 * If not specified, `min_nodes` defaults to 0, in which case, when traffic | 3063 /// "log_type": "DATA_READ", |
| 3070 * to a model stops (and after a cool-down period), nodes will be shut down | 3064 /// "exempted_members": [ |
| 3071 * and no charges will be incurred until traffic to the model resumes. | 3065 /// "user:foo@gmail.com" |
| 3072 */ | 3066 /// ] |
| 3073 core.int minNodes; | 3067 /// }, |
| 3074 | 3068 /// { |
| 3075 GoogleCloudMlV1beta1AutoScaling(); | 3069 /// "log_type": "DATA_WRITE", |
| 3076 | 3070 /// }, |
| 3077 GoogleCloudMlV1beta1AutoScaling.fromJson(core.Map _json) { | 3071 /// { |
| 3078 if (_json.containsKey("minNodes")) { | 3072 /// "log_type": "ADMIN_READ", |
| 3079 minNodes = _json["minNodes"]; | 3073 /// } |
| 3080 } | 3074 /// ] |
| 3081 } | 3075 /// }, |
| 3082 | 3076 /// { |
| 3083 core.Map<core.String, core.Object> toJson() { | 3077 /// "service": "fooservice.googleapis.com" |
| 3084 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3078 /// "audit_log_configs": [ |
| 3085 if (minNodes != null) { | 3079 /// { |
| 3086 _json["minNodes"] = minNodes; | 3080 /// "log_type": "DATA_READ", |
| 3087 } | 3081 /// }, |
| 3088 return _json; | 3082 /// { |
| 3089 } | 3083 /// "log_type": "DATA_WRITE", |
| 3090 } | 3084 /// "exempted_members": [ |
| 3091 | 3085 /// "user:bar@gmail.com" |
| 3092 /** Options for manually scaling a model. */ | 3086 /// ] |
| 3093 class GoogleCloudMlV1beta1ManualScaling { | 3087 /// } |
| 3094 /** | 3088 /// ] |
| 3095 * The number of nodes to allocate for this model. These nodes are always up, | 3089 /// } |
| 3096 * starting from the time the model is deployed, so the cost of operating | 3090 /// ] |
| 3097 * this model will be proportional to `nodes` * number of hours since | 3091 /// } |
| 3098 * last billing cycle plus the cost for each prediction performed. | 3092 /// |
| 3099 */ | 3093 /// For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ |
| 3100 core.int nodes; | 3094 /// logging. It also exempts foo@gmail.com from DATA_READ logging, and |
| 3101 | 3095 /// bar@gmail.com from DATA_WRITE logging. |
| 3102 GoogleCloudMlV1beta1ManualScaling(); | |
| 3103 | |
| 3104 GoogleCloudMlV1beta1ManualScaling.fromJson(core.Map _json) { | |
| 3105 if (_json.containsKey("nodes")) { | |
| 3106 nodes = _json["nodes"]; | |
| 3107 } | |
| 3108 } | |
| 3109 | |
| 3110 core.Map<core.String, core.Object> toJson() { | |
| 3111 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3112 if (nodes != null) { | |
| 3113 _json["nodes"] = nodes; | |
| 3114 } | |
| 3115 return _json; | |
| 3116 } | |
| 3117 } | |
| 3118 | |
| 3119 /** | |
| 3120 * Represents the metadata of the long-running operation. | |
| 3121 * | |
| 3122 * Next ID: 9 | |
| 3123 */ | |
| 3124 class GoogleCloudMlV1beta1OperationMetadata { | |
| 3125 /** The time the operation was submitted. */ | |
| 3126 core.String createTime; | |
| 3127 /** The time operation processing completed. */ | |
| 3128 core.String endTime; | |
| 3129 /** Indicates whether a request to cancel this operation has been made. */ | |
| 3130 core.bool isCancellationRequested; | |
| 3131 /** Contains the name of the model associated with the operation. */ | |
| 3132 core.String modelName; | |
| 3133 /** | |
| 3134 * The operation type. | |
| 3135 * Possible string values are: | |
| 3136 * - "OPERATION_TYPE_UNSPECIFIED" : Unspecified operation type. | |
| 3137 * - "CREATE_VERSION" : An operation to create a new version. | |
| 3138 * - "DELETE_VERSION" : An operation to delete an existing version. | |
| 3139 * - "DELETE_MODEL" : An operation to delete an existing model. | |
| 3140 * - "UPDATE_MODEL" : An operation to update an existing model. | |
| 3141 * - "UPDATE_VERSION" : An operation to update an existing version. | |
| 3142 */ | |
| 3143 core.String operationType; | |
| 3144 /** The time operation processing started. */ | |
| 3145 core.String startTime; | |
| 3146 /** Contains the version associated with the operation. */ | |
| 3147 GoogleCloudMlV1beta1Version version; | |
| 3148 | |
| 3149 GoogleCloudMlV1beta1OperationMetadata(); | |
| 3150 | |
| 3151 GoogleCloudMlV1beta1OperationMetadata.fromJson(core.Map _json) { | |
| 3152 if (_json.containsKey("createTime")) { | |
| 3153 createTime = _json["createTime"]; | |
| 3154 } | |
| 3155 if (_json.containsKey("endTime")) { | |
| 3156 endTime = _json["endTime"]; | |
| 3157 } | |
| 3158 if (_json.containsKey("isCancellationRequested")) { | |
| 3159 isCancellationRequested = _json["isCancellationRequested"]; | |
| 3160 } | |
| 3161 if (_json.containsKey("modelName")) { | |
| 3162 modelName = _json["modelName"]; | |
| 3163 } | |
| 3164 if (_json.containsKey("operationType")) { | |
| 3165 operationType = _json["operationType"]; | |
| 3166 } | |
| 3167 if (_json.containsKey("startTime")) { | |
| 3168 startTime = _json["startTime"]; | |
| 3169 } | |
| 3170 if (_json.containsKey("version")) { | |
| 3171 version = new GoogleCloudMlV1beta1Version.fromJson(_json["version"]); | |
| 3172 } | |
| 3173 } | |
| 3174 | |
| 3175 core.Map<core.String, core.Object> toJson() { | |
| 3176 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3177 if (createTime != null) { | |
| 3178 _json["createTime"] = createTime; | |
| 3179 } | |
| 3180 if (endTime != null) { | |
| 3181 _json["endTime"] = endTime; | |
| 3182 } | |
| 3183 if (isCancellationRequested != null) { | |
| 3184 _json["isCancellationRequested"] = isCancellationRequested; | |
| 3185 } | |
| 3186 if (modelName != null) { | |
| 3187 _json["modelName"] = modelName; | |
| 3188 } | |
| 3189 if (operationType != null) { | |
| 3190 _json["operationType"] = operationType; | |
| 3191 } | |
| 3192 if (startTime != null) { | |
| 3193 _json["startTime"] = startTime; | |
| 3194 } | |
| 3195 if (version != null) { | |
| 3196 _json["version"] = (version).toJson(); | |
| 3197 } | |
| 3198 return _json; | |
| 3199 } | |
| 3200 } | |
| 3201 | |
| 3202 /** | |
| 3203 * Represents a version of the model. | |
| 3204 * | |
| 3205 * Each version is a trained model deployed in the cloud, ready to handle | |
| 3206 * prediction requests. A model can have multiple versions. You can get | |
| 3207 * information about all of the versions of a given model by calling | |
| 3208 * [projects.models.versions.list](/ml-engine/reference/rest/v1beta1/projects.mo
dels.versions/list). | |
| 3209 * | |
| 3210 * Next ID: 18 | |
| 3211 */ | |
| 3212 class GoogleCloudMlV1beta1Version { | |
| 3213 /** | |
| 3214 * Automatically scale the number of nodes used to serve the model in | |
| 3215 * response to increases and decreases in traffic. Care should be | |
| 3216 * taken to ramp up traffic according to the model's ability to scale | |
| 3217 * or you will start seeing increases in latency and 429 response codes. | |
| 3218 */ | |
| 3219 GoogleCloudMlV1beta1AutoScaling autoScaling; | |
| 3220 /** Output only. The time the version was created. */ | |
| 3221 core.String createTime; | |
| 3222 /** | |
| 3223 * Required. The Google Cloud Storage location of the trained model used to | |
| 3224 * create the version. See the | |
| 3225 * [overview of model | |
| 3226 * deployment](/ml-engine/docs/concepts/deployment-overview) for more | |
| 3227 * information. | |
| 3228 * | |
| 3229 * When passing Version to | |
| 3230 * [projects.models.versions.create](/ml-engine/reference/rest/v1beta1/project
s.models.versions/create) | |
| 3231 * the model service uses the specified location as the source of the model. | |
| 3232 * Once deployed, the model version is hosted by the prediction service, so | |
| 3233 * this location is useful only as a historical record. | |
| 3234 * The total number of model files can't exceed 1000. | |
| 3235 */ | |
| 3236 core.String deploymentUri; | |
| 3237 /** | |
| 3238 * Optional. The description specified for the version when it was created. | |
| 3239 */ | |
| 3240 core.String description; | |
| 3241 /** Output only. The details of a failure or a cancellation. */ | |
| 3242 core.String errorMessage; | |
| 3243 /** | |
| 3244 * Output only. If true, this version will be used to handle prediction | |
| 3245 * requests that do not specify a version. | |
| 3246 * | |
| 3247 * You can change the default version by calling | |
| 3248 * [projects.methods.versions.setDefault](/ml-engine/reference/rest/v1beta1/pr
ojects.models.versions/setDefault). | |
| 3249 */ | |
| 3250 core.bool isDefault; | |
| 3251 /** Output only. The time the version was last used for prediction. */ | |
| 3252 core.String lastUseTime; | |
| 3253 /** | |
| 3254 * Manually select the number of nodes to use for serving the | |
| 3255 * model. You should generally use `auto_scaling` with an appropriate | |
| 3256 * `min_nodes` instead, but this option is available if you want more | |
| 3257 * predictable billing. Beware that latency and error rates will increase | |
| 3258 * if the traffic exceeds that capability of the system to serve it based | |
| 3259 * on the selected number of nodes. | |
| 3260 */ | |
| 3261 GoogleCloudMlV1beta1ManualScaling manualScaling; | |
| 3262 /** | |
| 3263 * Required.The name specified for the version when it was created. | |
| 3264 * | |
| 3265 * The version name must be unique within the model it is created in. | |
| 3266 */ | |
| 3267 core.String name; | |
| 3268 /** | |
| 3269 * Optional. The Google Cloud ML runtime version to use for this deployment. | |
| 3270 * If not set, Google Cloud ML will choose a version. | |
| 3271 */ | |
| 3272 core.String runtimeVersion; | |
| 3273 /** | |
| 3274 * Output only. The state of a version. | |
| 3275 * Possible string values are: | |
| 3276 * - "UNKNOWN" : The version state is unspecified. | |
| 3277 * - "READY" : The version is ready for prediction. | |
| 3278 * - "CREATING" : The version is in the process of creation. | |
| 3279 * - "FAILED" : The version failed to be created, possibly cancelled. | |
| 3280 * `error_message` should contain the details of the failure. | |
| 3281 * - "DELETING" : The version is in the process of deletion. | |
| 3282 */ | |
| 3283 core.String state; | |
| 3284 | |
| 3285 GoogleCloudMlV1beta1Version(); | |
| 3286 | |
| 3287 GoogleCloudMlV1beta1Version.fromJson(core.Map _json) { | |
| 3288 if (_json.containsKey("autoScaling")) { | |
| 3289 autoScaling = new GoogleCloudMlV1beta1AutoScaling.fromJson(_json["autoScal
ing"]); | |
| 3290 } | |
| 3291 if (_json.containsKey("createTime")) { | |
| 3292 createTime = _json["createTime"]; | |
| 3293 } | |
| 3294 if (_json.containsKey("deploymentUri")) { | |
| 3295 deploymentUri = _json["deploymentUri"]; | |
| 3296 } | |
| 3297 if (_json.containsKey("description")) { | |
| 3298 description = _json["description"]; | |
| 3299 } | |
| 3300 if (_json.containsKey("errorMessage")) { | |
| 3301 errorMessage = _json["errorMessage"]; | |
| 3302 } | |
| 3303 if (_json.containsKey("isDefault")) { | |
| 3304 isDefault = _json["isDefault"]; | |
| 3305 } | |
| 3306 if (_json.containsKey("lastUseTime")) { | |
| 3307 lastUseTime = _json["lastUseTime"]; | |
| 3308 } | |
| 3309 if (_json.containsKey("manualScaling")) { | |
| 3310 manualScaling = new GoogleCloudMlV1beta1ManualScaling.fromJson(_json["manu
alScaling"]); | |
| 3311 } | |
| 3312 if (_json.containsKey("name")) { | |
| 3313 name = _json["name"]; | |
| 3314 } | |
| 3315 if (_json.containsKey("runtimeVersion")) { | |
| 3316 runtimeVersion = _json["runtimeVersion"]; | |
| 3317 } | |
| 3318 if (_json.containsKey("state")) { | |
| 3319 state = _json["state"]; | |
| 3320 } | |
| 3321 } | |
| 3322 | |
| 3323 core.Map<core.String, core.Object> toJson() { | |
| 3324 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3325 if (autoScaling != null) { | |
| 3326 _json["autoScaling"] = (autoScaling).toJson(); | |
| 3327 } | |
| 3328 if (createTime != null) { | |
| 3329 _json["createTime"] = createTime; | |
| 3330 } | |
| 3331 if (deploymentUri != null) { | |
| 3332 _json["deploymentUri"] = deploymentUri; | |
| 3333 } | |
| 3334 if (description != null) { | |
| 3335 _json["description"] = description; | |
| 3336 } | |
| 3337 if (errorMessage != null) { | |
| 3338 _json["errorMessage"] = errorMessage; | |
| 3339 } | |
| 3340 if (isDefault != null) { | |
| 3341 _json["isDefault"] = isDefault; | |
| 3342 } | |
| 3343 if (lastUseTime != null) { | |
| 3344 _json["lastUseTime"] = lastUseTime; | |
| 3345 } | |
| 3346 if (manualScaling != null) { | |
| 3347 _json["manualScaling"] = (manualScaling).toJson(); | |
| 3348 } | |
| 3349 if (name != null) { | |
| 3350 _json["name"] = name; | |
| 3351 } | |
| 3352 if (runtimeVersion != null) { | |
| 3353 _json["runtimeVersion"] = runtimeVersion; | |
| 3354 } | |
| 3355 if (state != null) { | |
| 3356 _json["state"] = state; | |
| 3357 } | |
| 3358 return _json; | |
| 3359 } | |
| 3360 } | |
| 3361 | |
| 3362 /** Write a Cloud Audit log */ | |
| 3363 class GoogleIamV1LogConfigCloudAuditOptions { | |
| 3364 /** | |
| 3365 * The log_name to populate in the Cloud Audit Record. | |
| 3366 * Possible string values are: | |
| 3367 * - "UNSPECIFIED_LOG_NAME" : Default. Should not be used. | |
| 3368 * - "ADMIN_ACTIVITY" : Corresponds to "cloudaudit.googleapis.com/activity" | |
| 3369 * - "DATA_ACCESS" : Corresponds to "cloudaudit.googleapis.com/data_access" | |
| 3370 */ | |
| 3371 core.String logName; | |
| 3372 | |
| 3373 GoogleIamV1LogConfigCloudAuditOptions(); | |
| 3374 | |
| 3375 GoogleIamV1LogConfigCloudAuditOptions.fromJson(core.Map _json) { | |
| 3376 if (_json.containsKey("logName")) { | |
| 3377 logName = _json["logName"]; | |
| 3378 } | |
| 3379 } | |
| 3380 | |
| 3381 core.Map<core.String, core.Object> toJson() { | |
| 3382 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3383 if (logName != null) { | |
| 3384 _json["logName"] = logName; | |
| 3385 } | |
| 3386 return _json; | |
| 3387 } | |
| 3388 } | |
| 3389 | |
| 3390 /** | |
| 3391 * Increment a streamz counter with the specified metric and field names. | |
| 3392 * | |
| 3393 * Metric names should start with a '/', generally be lowercase-only, | |
| 3394 * and end in "_count". Field names should not contain an initial slash. | |
| 3395 * The actual exported metric names will have "/iam/policy" prepended. | |
| 3396 * | |
| 3397 * Field names correspond to IAM request parameters and field values are | |
| 3398 * their respective values. | |
| 3399 * | |
| 3400 * At present the only supported field names are | |
| 3401 * - "iam_principal", corresponding to IAMContext.principal; | |
| 3402 * - "" (empty string), resulting in one aggretated counter with no field. | |
| 3403 * | |
| 3404 * Examples: | |
| 3405 * counter { metric: "/debug_access_count" field: "iam_principal" } | |
| 3406 * ==> increment counter /iam/policy/backend_debug_access_count | |
| 3407 * {iam_principal=[value of IAMContext.principal]} | |
| 3408 * | |
| 3409 * At this time we do not support: | |
| 3410 * * multiple field names (though this may be supported in the future) | |
| 3411 * * decrementing the counter | |
| 3412 * * incrementing it by anything other than 1 | |
| 3413 */ | |
| 3414 class GoogleIamV1LogConfigCounterOptions { | |
| 3415 /** The field value to attribute. */ | |
| 3416 core.String field; | |
| 3417 /** The metric to update. */ | |
| 3418 core.String metric; | |
| 3419 | |
| 3420 GoogleIamV1LogConfigCounterOptions(); | |
| 3421 | |
| 3422 GoogleIamV1LogConfigCounterOptions.fromJson(core.Map _json) { | |
| 3423 if (_json.containsKey("field")) { | |
| 3424 field = _json["field"]; | |
| 3425 } | |
| 3426 if (_json.containsKey("metric")) { | |
| 3427 metric = _json["metric"]; | |
| 3428 } | |
| 3429 } | |
| 3430 | |
| 3431 core.Map<core.String, core.Object> toJson() { | |
| 3432 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3433 if (field != null) { | |
| 3434 _json["field"] = field; | |
| 3435 } | |
| 3436 if (metric != null) { | |
| 3437 _json["metric"] = metric; | |
| 3438 } | |
| 3439 return _json; | |
| 3440 } | |
| 3441 } | |
| 3442 | |
| 3443 /** Write a Data Access (Gin) log */ | |
| 3444 class GoogleIamV1LogConfigDataAccessOptions { | |
| 3445 /** | |
| 3446 * Whether Gin logging should happen in a fail-closed manner at the caller. | |
| 3447 * This is relevant only in the LocalIAM implementation, for now. | |
| 3448 * Possible string values are: | |
| 3449 * - "LOG_MODE_UNSPECIFIED" : Client is not required to write a partial Gin | |
| 3450 * log immediately after | |
| 3451 * the authorization check. If client chooses to write one and it fails, | |
| 3452 * client may either fail open (allow the operation to continue) or | |
| 3453 * fail closed (handle as a DENY outcome). | |
| 3454 * - "LOG_FAIL_CLOSED" : The application's operation in the context of which | |
| 3455 * this authorization | |
| 3456 * check is being made may only be performed if it is successfully logged | |
| 3457 * to Gin. For instance, the authorization library may satisfy this | |
| 3458 * obligation by emitting a partial log entry at authorization check time | |
| 3459 * and only returning ALLOW to the application if it succeeds. | |
| 3460 * | |
| 3461 * If a matching Rule has this directive, but the client has not indicated | |
| 3462 * that it will honor such requirements, then the IAM check will result in | |
| 3463 * authorization failure by setting CheckPolicyResponse.success=false. | |
| 3464 */ | |
| 3465 core.String logMode; | |
| 3466 | |
| 3467 GoogleIamV1LogConfigDataAccessOptions(); | |
| 3468 | |
| 3469 GoogleIamV1LogConfigDataAccessOptions.fromJson(core.Map _json) { | |
| 3470 if (_json.containsKey("logMode")) { | |
| 3471 logMode = _json["logMode"]; | |
| 3472 } | |
| 3473 } | |
| 3474 | |
| 3475 core.Map<core.String, core.Object> toJson() { | |
| 3476 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3477 if (logMode != null) { | |
| 3478 _json["logMode"] = logMode; | |
| 3479 } | |
| 3480 return _json; | |
| 3481 } | |
| 3482 } | |
| 3483 | |
| 3484 /** | |
| 3485 * Specifies the audit configuration for a service. | |
| 3486 * The configuration determines which permission types are logged, and what | |
| 3487 * identities, if any, are exempted from logging. | |
| 3488 * An AuditConfig must have one or more AuditLogConfigs. | |
| 3489 * | |
| 3490 * If there are AuditConfigs for both `allServices` and a specific service, | |
| 3491 * the union of the two AuditConfigs is used for that service: the log_types | |
| 3492 * specified in each AuditConfig are enabled, and the exempted_members in each | |
| 3493 * AuditConfig are exempted. | |
| 3494 * | |
| 3495 * Example Policy with multiple AuditConfigs: | |
| 3496 * | |
| 3497 * { | |
| 3498 * "audit_configs": [ | |
| 3499 * { | |
| 3500 * "service": "allServices" | |
| 3501 * "audit_log_configs": [ | |
| 3502 * { | |
| 3503 * "log_type": "DATA_READ", | |
| 3504 * "exempted_members": [ | |
| 3505 * "user:foo@gmail.com" | |
| 3506 * ] | |
| 3507 * }, | |
| 3508 * { | |
| 3509 * "log_type": "DATA_WRITE", | |
| 3510 * }, | |
| 3511 * { | |
| 3512 * "log_type": "ADMIN_READ", | |
| 3513 * } | |
| 3514 * ] | |
| 3515 * }, | |
| 3516 * { | |
| 3517 * "service": "fooservice.googleapis.com" | |
| 3518 * "audit_log_configs": [ | |
| 3519 * { | |
| 3520 * "log_type": "DATA_READ", | |
| 3521 * }, | |
| 3522 * { | |
| 3523 * "log_type": "DATA_WRITE", | |
| 3524 * "exempted_members": [ | |
| 3525 * "user:bar@gmail.com" | |
| 3526 * ] | |
| 3527 * } | |
| 3528 * ] | |
| 3529 * } | |
| 3530 * ] | |
| 3531 * } | |
| 3532 * | |
| 3533 * For fooservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ | |
| 3534 * logging. It also exempts foo@gmail.com from DATA_READ logging, and | |
| 3535 * bar@gmail.com from DATA_WRITE logging. | |
| 3536 */ | |
| 3537 class GoogleIamV1AuditConfig { | 3096 class GoogleIamV1AuditConfig { |
| 3538 /** | 3097 /// The configuration for logging of each type of permission. |
| 3539 * The configuration for logging of each type of permission. | 3098 /// Next ID: 4 |
| 3540 * Next ID: 4 | |
| 3541 */ | |
| 3542 core.List<GoogleIamV1AuditLogConfig> auditLogConfigs; | 3099 core.List<GoogleIamV1AuditLogConfig> auditLogConfigs; |
| 3543 core.List<core.String> exemptedMembers; | 3100 core.List<core.String> exemptedMembers; |
| 3544 /** | 3101 |
| 3545 * Specifies a service that will be enabled for audit logging. | 3102 /// Specifies a service that will be enabled for audit logging. |
| 3546 * For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. | 3103 /// For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. |
| 3547 * `allServices` is a special value that covers all services. | 3104 /// `allServices` is a special value that covers all services. |
| 3548 */ | |
| 3549 core.String service; | 3105 core.String service; |
| 3550 | 3106 |
| 3551 GoogleIamV1AuditConfig(); | 3107 GoogleIamV1AuditConfig(); |
| 3552 | 3108 |
| 3553 GoogleIamV1AuditConfig.fromJson(core.Map _json) { | 3109 GoogleIamV1AuditConfig.fromJson(core.Map _json) { |
| 3554 if (_json.containsKey("auditLogConfigs")) { | 3110 if (_json.containsKey("auditLogConfigs")) { |
| 3555 auditLogConfigs = _json["auditLogConfigs"].map((value) => new GoogleIamV1A
uditLogConfig.fromJson(value)).toList(); | 3111 auditLogConfigs = _json["auditLogConfigs"] |
| 3112 .map((value) => new GoogleIamV1AuditLogConfig.fromJson(value)) |
| 3113 .toList(); |
| 3556 } | 3114 } |
| 3557 if (_json.containsKey("exemptedMembers")) { | 3115 if (_json.containsKey("exemptedMembers")) { |
| 3558 exemptedMembers = _json["exemptedMembers"]; | 3116 exemptedMembers = _json["exemptedMembers"]; |
| 3559 } | 3117 } |
| 3560 if (_json.containsKey("service")) { | 3118 if (_json.containsKey("service")) { |
| 3561 service = _json["service"]; | 3119 service = _json["service"]; |
| 3562 } | 3120 } |
| 3563 } | 3121 } |
| 3564 | 3122 |
| 3565 core.Map<core.String, core.Object> toJson() { | 3123 core.Map<core.String, core.Object> toJson() { |
| 3566 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3124 final core.Map<core.String, core.Object> _json = |
| 3125 new core.Map<core.String, core.Object>(); |
| 3567 if (auditLogConfigs != null) { | 3126 if (auditLogConfigs != null) { |
| 3568 _json["auditLogConfigs"] = auditLogConfigs.map((value) => (value).toJson()
).toList(); | 3127 _json["auditLogConfigs"] = |
| 3128 auditLogConfigs.map((value) => (value).toJson()).toList(); |
| 3569 } | 3129 } |
| 3570 if (exemptedMembers != null) { | 3130 if (exemptedMembers != null) { |
| 3571 _json["exemptedMembers"] = exemptedMembers; | 3131 _json["exemptedMembers"] = exemptedMembers; |
| 3572 } | 3132 } |
| 3573 if (service != null) { | 3133 if (service != null) { |
| 3574 _json["service"] = service; | 3134 _json["service"] = service; |
| 3575 } | 3135 } |
| 3576 return _json; | 3136 return _json; |
| 3577 } | 3137 } |
| 3578 } | 3138 } |
| 3579 | 3139 |
| 3580 /** | 3140 /// Provides the configuration for logging a type of permissions. |
| 3581 * Provides the configuration for logging a type of permissions. | 3141 /// Example: |
| 3582 * Example: | 3142 /// |
| 3583 * | 3143 /// { |
| 3584 * { | 3144 /// "audit_log_configs": [ |
| 3585 * "audit_log_configs": [ | 3145 /// { |
| 3586 * { | 3146 /// "log_type": "DATA_READ", |
| 3587 * "log_type": "DATA_READ", | 3147 /// "exempted_members": [ |
| 3588 * "exempted_members": [ | 3148 /// "user:foo@gmail.com" |
| 3589 * "user:foo@gmail.com" | 3149 /// ] |
| 3590 * ] | 3150 /// }, |
| 3591 * }, | 3151 /// { |
| 3592 * { | 3152 /// "log_type": "DATA_WRITE", |
| 3593 * "log_type": "DATA_WRITE", | 3153 /// } |
| 3594 * } | 3154 /// ] |
| 3595 * ] | 3155 /// } |
| 3596 * } | 3156 /// |
| 3597 * | 3157 /// This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting |
| 3598 * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting | 3158 /// foo@gmail.com from DATA_READ logging. |
| 3599 * foo@gmail.com from DATA_READ logging. | |
| 3600 */ | |
| 3601 class GoogleIamV1AuditLogConfig { | 3159 class GoogleIamV1AuditLogConfig { |
| 3602 /** | 3160 /// Specifies the identities that do not cause logging for this type of |
| 3603 * Specifies the identities that do not cause logging for this type of | 3161 /// permission. |
| 3604 * permission. | 3162 /// Follows the same format of Binding.members. |
| 3605 * Follows the same format of Binding.members. | |
| 3606 */ | |
| 3607 core.List<core.String> exemptedMembers; | 3163 core.List<core.String> exemptedMembers; |
| 3608 /** | 3164 |
| 3609 * The log type that this config enables. | 3165 /// The log type that this config enables. |
| 3610 * Possible string values are: | 3166 /// Possible string values are: |
| 3611 * - "LOG_TYPE_UNSPECIFIED" : Default case. Should never be this. | 3167 /// - "LOG_TYPE_UNSPECIFIED" : Default case. Should never be this. |
| 3612 * - "ADMIN_READ" : Admin reads. Example: CloudIAM getIamPolicy | 3168 /// - "ADMIN_READ" : Admin reads. Example: CloudIAM getIamPolicy |
| 3613 * - "DATA_WRITE" : Data writes. Example: CloudSQL Users create | 3169 /// - "DATA_WRITE" : Data writes. Example: CloudSQL Users create |
| 3614 * - "DATA_READ" : Data reads. Example: CloudSQL Users list | 3170 /// - "DATA_READ" : Data reads. Example: CloudSQL Users list |
| 3615 */ | |
| 3616 core.String logType; | 3171 core.String logType; |
| 3617 | 3172 |
| 3618 GoogleIamV1AuditLogConfig(); | 3173 GoogleIamV1AuditLogConfig(); |
| 3619 | 3174 |
| 3620 GoogleIamV1AuditLogConfig.fromJson(core.Map _json) { | 3175 GoogleIamV1AuditLogConfig.fromJson(core.Map _json) { |
| 3621 if (_json.containsKey("exemptedMembers")) { | 3176 if (_json.containsKey("exemptedMembers")) { |
| 3622 exemptedMembers = _json["exemptedMembers"]; | 3177 exemptedMembers = _json["exemptedMembers"]; |
| 3623 } | 3178 } |
| 3624 if (_json.containsKey("logType")) { | 3179 if (_json.containsKey("logType")) { |
| 3625 logType = _json["logType"]; | 3180 logType = _json["logType"]; |
| 3626 } | 3181 } |
| 3627 } | 3182 } |
| 3628 | 3183 |
| 3629 core.Map<core.String, core.Object> toJson() { | 3184 core.Map<core.String, core.Object> toJson() { |
| 3630 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3185 final core.Map<core.String, core.Object> _json = |
| 3186 new core.Map<core.String, core.Object>(); |
| 3631 if (exemptedMembers != null) { | 3187 if (exemptedMembers != null) { |
| 3632 _json["exemptedMembers"] = exemptedMembers; | 3188 _json["exemptedMembers"] = exemptedMembers; |
| 3633 } | 3189 } |
| 3634 if (logType != null) { | 3190 if (logType != null) { |
| 3635 _json["logType"] = logType; | 3191 _json["logType"] = logType; |
| 3636 } | 3192 } |
| 3637 return _json; | 3193 return _json; |
| 3638 } | 3194 } |
| 3639 } | 3195 } |
| 3640 | 3196 |
| 3641 /** Associates `members` with a `role`. */ | 3197 /// Associates `members` with a `role`. |
| 3642 class GoogleIamV1Binding { | 3198 class GoogleIamV1Binding { |
| 3643 /** | 3199 /// The condition that is associated with this binding. |
| 3644 * The condition that is associated with this binding. | 3200 /// NOTE: an unsatisfied condition will not allow user access via current |
| 3645 * NOTE: an unsatisfied condition will not allow user access via current | 3201 /// binding. Different bindings, including their conditions, are examined |
| 3646 * binding. Different bindings, including their conditions, are examined | 3202 /// independently. |
| 3647 * independently. | 3203 /// This field is GOOGLE_INTERNAL. |
| 3648 * This field is GOOGLE_INTERNAL. | |
| 3649 */ | |
| 3650 GoogleTypeExpr condition; | 3204 GoogleTypeExpr condition; |
| 3651 /** | 3205 |
| 3652 * Specifies the identities requesting access for a Cloud Platform resource. | 3206 /// Specifies the identities requesting access for a Cloud Platform resource. |
| 3653 * `members` can have the following values: | 3207 /// `members` can have the following values: |
| 3654 * | 3208 /// |
| 3655 * * `allUsers`: A special identifier that represents anyone who is | 3209 /// * `allUsers`: A special identifier that represents anyone who is |
| 3656 * on the internet; with or without a Google account. | 3210 /// on the internet; with or without a Google account. |
| 3657 * | 3211 /// |
| 3658 * * `allAuthenticatedUsers`: A special identifier that represents anyone | 3212 /// * `allAuthenticatedUsers`: A special identifier that represents anyone |
| 3659 * who is authenticated with a Google account or a service account. | 3213 /// who is authenticated with a Google account or a service account. |
| 3660 * | 3214 /// |
| 3661 * * `user:{emailid}`: An email address that represents a specific Google | 3215 /// * `user:{emailid}`: An email address that represents a specific Google |
| 3662 * account. For example, `alice@gmail.com` or `joe@example.com`. | 3216 /// account. For example, `alice@gmail.com` or `joe@example.com`. |
| 3663 * | 3217 /// |
| 3664 * | 3218 /// |
| 3665 * * `serviceAccount:{emailid}`: An email address that represents a service | 3219 /// * `serviceAccount:{emailid}`: An email address that represents a service |
| 3666 * account. For example, `my-other-app@appspot.gserviceaccount.com`. | 3220 /// account. For example, `my-other-app@appspot.gserviceaccount.com`. |
| 3667 * | 3221 /// |
| 3668 * * `group:{emailid}`: An email address that represents a Google group. | 3222 /// * `group:{emailid}`: An email address that represents a Google group. |
| 3669 * For example, `admins@example.com`. | 3223 /// For example, `admins@example.com`. |
| 3670 * | 3224 /// |
| 3671 * | 3225 /// |
| 3672 * * `domain:{domain}`: A Google Apps domain name that represents all the | 3226 /// * `domain:{domain}`: A Google Apps domain name that represents all the |
| 3673 * users of that domain. For example, `google.com` or `example.com`. | 3227 /// users of that domain. For example, `google.com` or `example.com`. |
| 3674 */ | |
| 3675 core.List<core.String> members; | 3228 core.List<core.String> members; |
| 3676 /** | 3229 |
| 3677 * Role that is assigned to `members`. | 3230 /// Role that is assigned to `members`. |
| 3678 * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. | 3231 /// For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| 3679 * Required | 3232 /// Required |
| 3680 */ | |
| 3681 core.String role; | 3233 core.String role; |
| 3682 | 3234 |
| 3683 GoogleIamV1Binding(); | 3235 GoogleIamV1Binding(); |
| 3684 | 3236 |
| 3685 GoogleIamV1Binding.fromJson(core.Map _json) { | 3237 GoogleIamV1Binding.fromJson(core.Map _json) { |
| 3686 if (_json.containsKey("condition")) { | 3238 if (_json.containsKey("condition")) { |
| 3687 condition = new GoogleTypeExpr.fromJson(_json["condition"]); | 3239 condition = new GoogleTypeExpr.fromJson(_json["condition"]); |
| 3688 } | 3240 } |
| 3689 if (_json.containsKey("members")) { | 3241 if (_json.containsKey("members")) { |
| 3690 members = _json["members"]; | 3242 members = _json["members"]; |
| 3691 } | 3243 } |
| 3692 if (_json.containsKey("role")) { | 3244 if (_json.containsKey("role")) { |
| 3693 role = _json["role"]; | 3245 role = _json["role"]; |
| 3694 } | 3246 } |
| 3695 } | 3247 } |
| 3696 | 3248 |
| 3697 core.Map<core.String, core.Object> toJson() { | 3249 core.Map<core.String, core.Object> toJson() { |
| 3698 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3250 final core.Map<core.String, core.Object> _json = |
| 3251 new core.Map<core.String, core.Object>(); |
| 3699 if (condition != null) { | 3252 if (condition != null) { |
| 3700 _json["condition"] = (condition).toJson(); | 3253 _json["condition"] = (condition).toJson(); |
| 3701 } | 3254 } |
| 3702 if (members != null) { | 3255 if (members != null) { |
| 3703 _json["members"] = members; | 3256 _json["members"] = members; |
| 3704 } | 3257 } |
| 3705 if (role != null) { | 3258 if (role != null) { |
| 3706 _json["role"] = role; | 3259 _json["role"] = role; |
| 3707 } | 3260 } |
| 3708 return _json; | 3261 return _json; |
| 3709 } | 3262 } |
| 3710 } | 3263 } |
| 3711 | 3264 |
| 3712 /** A condition to be met. */ | 3265 /// Defines an Identity and Access Management (IAM) policy. It is used to |
| 3713 class GoogleIamV1Condition { | 3266 /// specify access control policies for Cloud Platform resources. |
| 3714 /** | 3267 /// |
| 3715 * Trusted attributes supplied by the IAM system. | 3268 /// |
| 3716 * Possible string values are: | 3269 /// A `Policy` consists of a list of `bindings`. A `Binding` binds a list of |
| 3717 * - "NO_ATTR" : Default non-attribute. | 3270 /// `members` to a `role`, where the members can be user accounts, Google |
| 3718 * - "AUTHORITY" : Either principal or (if present) authority selector. | 3271 /// groups, |
| 3719 * - "ATTRIBUTION" : The principal (even if an authority selector is present), | 3272 /// Google domains, and service accounts. A `role` is a named list of |
| 3720 * which | 3273 /// permissions |
| 3721 * must only be used for attribution, not authorization. | 3274 /// defined by IAM. |
| 3722 * - "APPROVER" : An approver (distinct from the requester) that has | 3275 /// |
| 3723 * authorized this | 3276 /// **Example** |
| 3724 * request. | 3277 /// |
| 3725 * When used with IN, the condition indicates that one of the approvers | 3278 /// { |
| 3726 * associated with the request matches the specified principal, or is a | 3279 /// "bindings": [ |
| 3727 * member of the specified group. Approvers can only grant additional | 3280 /// { |
| 3728 * access, and are thus only used in a strictly positive context | 3281 /// "role": "roles/owner", |
| 3729 * (e.g. ALLOW/IN or DENY/NOT_IN). | 3282 /// "members": [ |
| 3730 * - "JUSTIFICATION_TYPE" : What types of justifications have been supplied | 3283 /// "user:mike@example.com", |
| 3731 * with this request. | 3284 /// "group:admins@example.com", |
| 3732 * String values should match enum names from tech.iam.JustificationType, | 3285 /// "domain:google.com", |
| 3733 * e.g. "MANUAL_STRING". It is not permitted to grant access based on | 3286 /// "serviceAccount:my-other-app@appspot.gserviceaccount.com", |
| 3734 * the *absence* of a justification, so justification conditions can only | 3287 /// ] |
| 3735 * be used in a "positive" context (e.g., ALLOW/IN or DENY/NOT_IN). | 3288 /// }, |
| 3736 * | 3289 /// { |
| 3737 * Multiple justifications, e.g., a Buganizer ID and a manually-entered | 3290 /// "role": "roles/viewer", |
| 3738 * reason, are normal and supported. | 3291 /// "members": ["user:sean@example.com"] |
| 3739 */ | 3292 /// } |
| 3740 core.String iam; | 3293 /// ] |
| 3741 /** | 3294 /// } |
| 3742 * An operator to apply the subject with. | 3295 /// |
| 3743 * Possible string values are: | 3296 /// For a description of IAM and its features, see the |
| 3744 * - "NO_OP" : Default no-op. | 3297 /// [IAM developer's guide](https://cloud.google.com/iam). |
| 3745 * - "EQUALS" : DEPRECATED. Use IN instead. | 3298 class GoogleIamV1Policy { |
| 3746 * - "NOT_EQUALS" : DEPRECATED. Use NOT_IN instead. | 3299 /// Specifies cloud audit logging configuration for this policy. |
| 3747 * - "IN" : The condition is true if the subject (or any element of it if it | 3300 core.List<GoogleIamV1AuditConfig> auditConfigs; |
| 3748 * is | |
| 3749 * a set) matches any of the supplied values. | |
| 3750 * - "NOT_IN" : The condition is true if the subject (or every element of it | |
| 3751 * if it is | |
| 3752 * a set) matches none of the supplied values. | |
| 3753 * - "DISCHARGED" : Subject is discharged | |
| 3754 */ | |
| 3755 core.String op; | |
| 3756 /** Trusted attributes discharged by the service. */ | |
| 3757 core.String svc; | |
| 3758 /** | |
| 3759 * Trusted attributes supplied by any service that owns resources and uses | |
| 3760 * the IAM system for access control. | |
| 3761 * Possible string values are: | |
| 3762 * - "NO_ATTR" : Default non-attribute type | |
| 3763 * - "REGION" : Region of the resource | |
| 3764 * - "SERVICE" : Service name | |
| 3765 * - "NAME" : Resource name | |
| 3766 * - "IP" : IP address of the caller | |
| 3767 */ | |
| 3768 core.String sys; | |
| 3769 /** DEPRECATED. Use 'values' instead. */ | |
| 3770 core.String value; | |
| 3771 /** The objects of the condition. This is mutually exclusive with 'value'. */ | |
| 3772 core.List<core.String> values; | |
| 3773 | 3301 |
| 3774 GoogleIamV1Condition(); | 3302 /// Associates a list of `members` to a `role`. |
| 3303 /// `bindings` with no members will result in an error. |
| 3304 core.List<GoogleIamV1Binding> bindings; |
| 3775 | 3305 |
| 3776 GoogleIamV1Condition.fromJson(core.Map _json) { | 3306 /// `etag` is used for optimistic concurrency control as a way to help |
| 3777 if (_json.containsKey("iam")) { | 3307 /// prevent simultaneous updates of a policy from overwriting each other. |
| 3778 iam = _json["iam"]; | 3308 /// It is strongly suggested that systems make use of the `etag` in the |
| 3779 } | 3309 /// read-modify-write cycle to perform policy updates in order to avoid race |
| 3780 if (_json.containsKey("op")) { | 3310 /// conditions: An `etag` is returned in the response to `getIamPolicy`, and |
| 3781 op = _json["op"]; | 3311 /// systems are expected to put that etag in the request to `setIamPolicy` to |
| 3782 } | 3312 /// ensure that their change will be applied to the same version of the |
| 3783 if (_json.containsKey("svc")) { | 3313 /// policy. |
| 3784 svc = _json["svc"]; | 3314 /// |
| 3785 } | 3315 /// If no `etag` is provided in the call to `setIamPolicy`, then the existing |
| 3786 if (_json.containsKey("sys")) { | 3316 /// policy is overwritten blindly. |
| 3787 sys = _json["sys"]; | |
| 3788 } | |
| 3789 if (_json.containsKey("value")) { | |
| 3790 value = _json["value"]; | |
| 3791 } | |
| 3792 if (_json.containsKey("values")) { | |
| 3793 values = _json["values"]; | |
| 3794 } | |
| 3795 } | |
| 3796 | |
| 3797 core.Map<core.String, core.Object> toJson() { | |
| 3798 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3799 if (iam != null) { | |
| 3800 _json["iam"] = iam; | |
| 3801 } | |
| 3802 if (op != null) { | |
| 3803 _json["op"] = op; | |
| 3804 } | |
| 3805 if (svc != null) { | |
| 3806 _json["svc"] = svc; | |
| 3807 } | |
| 3808 if (sys != null) { | |
| 3809 _json["sys"] = sys; | |
| 3810 } | |
| 3811 if (value != null) { | |
| 3812 _json["value"] = value; | |
| 3813 } | |
| 3814 if (values != null) { | |
| 3815 _json["values"] = values; | |
| 3816 } | |
| 3817 return _json; | |
| 3818 } | |
| 3819 } | |
| 3820 | |
| 3821 /** Specifies what kind of log the caller must write */ | |
| 3822 class GoogleIamV1LogConfig { | |
| 3823 /** Cloud audit options. */ | |
| 3824 GoogleIamV1LogConfigCloudAuditOptions cloudAudit; | |
| 3825 /** Counter options. */ | |
| 3826 GoogleIamV1LogConfigCounterOptions counter; | |
| 3827 /** Data access options. */ | |
| 3828 GoogleIamV1LogConfigDataAccessOptions dataAccess; | |
| 3829 | |
| 3830 GoogleIamV1LogConfig(); | |
| 3831 | |
| 3832 GoogleIamV1LogConfig.fromJson(core.Map _json) { | |
| 3833 if (_json.containsKey("cloudAudit")) { | |
| 3834 cloudAudit = new GoogleIamV1LogConfigCloudAuditOptions.fromJson(_json["clo
udAudit"]); | |
| 3835 } | |
| 3836 if (_json.containsKey("counter")) { | |
| 3837 counter = new GoogleIamV1LogConfigCounterOptions.fromJson(_json["counter"]
); | |
| 3838 } | |
| 3839 if (_json.containsKey("dataAccess")) { | |
| 3840 dataAccess = new GoogleIamV1LogConfigDataAccessOptions.fromJson(_json["dat
aAccess"]); | |
| 3841 } | |
| 3842 } | |
| 3843 | |
| 3844 core.Map<core.String, core.Object> toJson() { | |
| 3845 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 3846 if (cloudAudit != null) { | |
| 3847 _json["cloudAudit"] = (cloudAudit).toJson(); | |
| 3848 } | |
| 3849 if (counter != null) { | |
| 3850 _json["counter"] = (counter).toJson(); | |
| 3851 } | |
| 3852 if (dataAccess != null) { | |
| 3853 _json["dataAccess"] = (dataAccess).toJson(); | |
| 3854 } | |
| 3855 return _json; | |
| 3856 } | |
| 3857 } | |
| 3858 | |
| 3859 /** | |
| 3860 * Defines an Identity and Access Management (IAM) policy. It is used to | |
| 3861 * specify access control policies for Cloud Platform resources. | |
| 3862 * | |
| 3863 * | |
| 3864 * A `Policy` consists of a list of `bindings`. A `Binding` binds a list of | |
| 3865 * `members` to a `role`, where the members can be user accounts, Google groups, | |
| 3866 * Google domains, and service accounts. A `role` is a named list of permissions | |
| 3867 * defined by IAM. | |
| 3868 * | |
| 3869 * **Example** | |
| 3870 * | |
| 3871 * { | |
| 3872 * "bindings": [ | |
| 3873 * { | |
| 3874 * "role": "roles/owner", | |
| 3875 * "members": [ | |
| 3876 * "user:mike@example.com", | |
| 3877 * "group:admins@example.com", | |
| 3878 * "domain:google.com", | |
| 3879 * "serviceAccount:my-other-app@appspot.gserviceaccount.com", | |
| 3880 * ] | |
| 3881 * }, | |
| 3882 * { | |
| 3883 * "role": "roles/viewer", | |
| 3884 * "members": ["user:sean@example.com"] | |
| 3885 * } | |
| 3886 * ] | |
| 3887 * } | |
| 3888 * | |
| 3889 * For a description of IAM and its features, see the | |
| 3890 * [IAM developer's guide](https://cloud.google.com/iam). | |
| 3891 */ | |
| 3892 class GoogleIamV1Policy { | |
| 3893 /** Specifies cloud audit logging configuration for this policy. */ | |
| 3894 core.List<GoogleIamV1AuditConfig> auditConfigs; | |
| 3895 /** | |
| 3896 * Associates a list of `members` to a `role`. | |
| 3897 * `bindings` with no members will result in an error. | |
| 3898 */ | |
| 3899 core.List<GoogleIamV1Binding> bindings; | |
| 3900 /** | |
| 3901 * `etag` is used for optimistic concurrency control as a way to help | |
| 3902 * prevent simultaneous updates of a policy from overwriting each other. | |
| 3903 * It is strongly suggested that systems make use of the `etag` in the | |
| 3904 * read-modify-write cycle to perform policy updates in order to avoid race | |
| 3905 * conditions: An `etag` is returned in the response to `getIamPolicy`, and | |
| 3906 * systems are expected to put that etag in the request to `setIamPolicy` to | |
| 3907 * ensure that their change will be applied to the same version of the policy. | |
| 3908 * | |
| 3909 * If no `etag` is provided in the call to `setIamPolicy`, then the existing | |
| 3910 * policy is overwritten blindly. | |
| 3911 */ | |
| 3912 core.String etag; | 3317 core.String etag; |
| 3913 core.List<core.int> get etagAsBytes { | 3318 core.List<core.int> get etagAsBytes { |
| 3914 return convert.BASE64.decode(etag); | 3319 return convert.BASE64.decode(etag); |
| 3915 } | 3320 } |
| 3916 | 3321 |
| 3917 void set etagAsBytes(core.List<core.int> _bytes) { | 3322 void set etagAsBytes(core.List<core.int> _bytes) { |
| 3918 etag = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-
"); | 3323 etag = |
| 3324 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 3919 } | 3325 } |
| 3326 |
| 3920 core.bool iamOwned; | 3327 core.bool iamOwned; |
| 3921 /** | 3328 |
| 3922 * If more than one rule is specified, the rules are applied in the following | 3329 /// Version of the `Policy`. The default version is 0. |
| 3923 * manner: | |
| 3924 * - All matching LOG rules are always applied. | |
| 3925 * - If any DENY/DENY_WITH_LOG rule matches, permission is denied. | |
| 3926 * Logging will be applied if one or more matching rule requires logging. | |
| 3927 * - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is | |
| 3928 * granted. | |
| 3929 * Logging will be applied if one or more matching rule requires logging. | |
| 3930 * - Otherwise, if no rule applies, permission is denied. | |
| 3931 */ | |
| 3932 core.List<GoogleIamV1Rule> rules; | |
| 3933 /** Version of the `Policy`. The default version is 0. */ | |
| 3934 core.int version; | 3330 core.int version; |
| 3935 | 3331 |
| 3936 GoogleIamV1Policy(); | 3332 GoogleIamV1Policy(); |
| 3937 | 3333 |
| 3938 GoogleIamV1Policy.fromJson(core.Map _json) { | 3334 GoogleIamV1Policy.fromJson(core.Map _json) { |
| 3939 if (_json.containsKey("auditConfigs")) { | 3335 if (_json.containsKey("auditConfigs")) { |
| 3940 auditConfigs = _json["auditConfigs"].map((value) => new GoogleIamV1AuditCo
nfig.fromJson(value)).toList(); | 3336 auditConfigs = _json["auditConfigs"] |
| 3337 .map((value) => new GoogleIamV1AuditConfig.fromJson(value)) |
| 3338 .toList(); |
| 3941 } | 3339 } |
| 3942 if (_json.containsKey("bindings")) { | 3340 if (_json.containsKey("bindings")) { |
| 3943 bindings = _json["bindings"].map((value) => new GoogleIamV1Binding.fromJso
n(value)).toList(); | 3341 bindings = _json["bindings"] |
| 3342 .map((value) => new GoogleIamV1Binding.fromJson(value)) |
| 3343 .toList(); |
| 3944 } | 3344 } |
| 3945 if (_json.containsKey("etag")) { | 3345 if (_json.containsKey("etag")) { |
| 3946 etag = _json["etag"]; | 3346 etag = _json["etag"]; |
| 3947 } | 3347 } |
| 3948 if (_json.containsKey("iamOwned")) { | 3348 if (_json.containsKey("iamOwned")) { |
| 3949 iamOwned = _json["iamOwned"]; | 3349 iamOwned = _json["iamOwned"]; |
| 3950 } | 3350 } |
| 3951 if (_json.containsKey("rules")) { | |
| 3952 rules = _json["rules"].map((value) => new GoogleIamV1Rule.fromJson(value))
.toList(); | |
| 3953 } | |
| 3954 if (_json.containsKey("version")) { | 3351 if (_json.containsKey("version")) { |
| 3955 version = _json["version"]; | 3352 version = _json["version"]; |
| 3956 } | 3353 } |
| 3957 } | 3354 } |
| 3958 | 3355 |
| 3959 core.Map<core.String, core.Object> toJson() { | 3356 core.Map<core.String, core.Object> toJson() { |
| 3960 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3357 final core.Map<core.String, core.Object> _json = |
| 3358 new core.Map<core.String, core.Object>(); |
| 3961 if (auditConfigs != null) { | 3359 if (auditConfigs != null) { |
| 3962 _json["auditConfigs"] = auditConfigs.map((value) => (value).toJson()).toLi
st(); | 3360 _json["auditConfigs"] = |
| 3361 auditConfigs.map((value) => (value).toJson()).toList(); |
| 3963 } | 3362 } |
| 3964 if (bindings != null) { | 3363 if (bindings != null) { |
| 3965 _json["bindings"] = bindings.map((value) => (value).toJson()).toList(); | 3364 _json["bindings"] = bindings.map((value) => (value).toJson()).toList(); |
| 3966 } | 3365 } |
| 3967 if (etag != null) { | 3366 if (etag != null) { |
| 3968 _json["etag"] = etag; | 3367 _json["etag"] = etag; |
| 3969 } | 3368 } |
| 3970 if (iamOwned != null) { | 3369 if (iamOwned != null) { |
| 3971 _json["iamOwned"] = iamOwned; | 3370 _json["iamOwned"] = iamOwned; |
| 3972 } | 3371 } |
| 3973 if (rules != null) { | |
| 3974 _json["rules"] = rules.map((value) => (value).toJson()).toList(); | |
| 3975 } | |
| 3976 if (version != null) { | 3372 if (version != null) { |
| 3977 _json["version"] = version; | 3373 _json["version"] = version; |
| 3978 } | 3374 } |
| 3979 return _json; | 3375 return _json; |
| 3980 } | 3376 } |
| 3981 } | 3377 } |
| 3982 | 3378 |
| 3983 /** A rule to be applied in a Policy. */ | 3379 /// Request message for `SetIamPolicy` method. |
| 3984 class GoogleIamV1Rule { | 3380 class GoogleIamV1SetIamPolicyRequest { |
| 3985 /** | 3381 /// REQUIRED: The complete policy to be applied to the `resource`. The size |
| 3986 * Required | 3382 /// of |
| 3987 * Possible string values are: | 3383 /// the policy is limited to a few 10s of KB. An empty policy is a |
| 3988 * - "NO_ACTION" : Default no action. | 3384 /// valid policy but certain Cloud Platform services (such as Projects) |
| 3989 * - "ALLOW" : Matching 'Entries' grant access. | 3385 /// might reject them. |
| 3990 * - "ALLOW_WITH_LOG" : Matching 'Entries' grant access and the caller | 3386 GoogleIamV1Policy policy; |
| 3991 * promises to log | |
| 3992 * the request per the returned log_configs. | |
| 3993 * - "DENY" : Matching 'Entries' deny access. | |
| 3994 * - "DENY_WITH_LOG" : Matching 'Entries' deny access and the caller promises | |
| 3995 * to log | |
| 3996 * the request per the returned log_configs. | |
| 3997 * - "LOG" : Matching 'Entries' tell IAM.Check callers to generate logs. | |
| 3998 */ | |
| 3999 core.String action; | |
| 4000 /** Additional restrictions that must be met */ | |
| 4001 core.List<GoogleIamV1Condition> conditions; | |
| 4002 /** Human-readable description of the rule. */ | |
| 4003 core.String description; | |
| 4004 /** | |
| 4005 * If one or more 'in' clauses are specified, the rule matches if | |
| 4006 * the PRINCIPAL/AUTHORITY_SELECTOR is in at least one of these entries. | |
| 4007 */ | |
| 4008 core.List<core.String> in_; | |
| 4009 /** | |
| 4010 * The config returned to callers of tech.iam.IAM.CheckPolicy for any entries | |
| 4011 * that match the LOG action. | |
| 4012 */ | |
| 4013 core.List<GoogleIamV1LogConfig> logConfig; | |
| 4014 /** | |
| 4015 * If one or more 'not_in' clauses are specified, the rule matches | |
| 4016 * if the PRINCIPAL/AUTHORITY_SELECTOR is in none of the entries. | |
| 4017 * The format for in and not_in entries is the same as for members in a | |
| 4018 * Binding (see google/iam/v1/policy.proto). | |
| 4019 */ | |
| 4020 core.List<core.String> notIn; | |
| 4021 /** | |
| 4022 * A permission is a string of form '<service>.<resource type>.<verb>' | |
| 4023 * (e.g., 'storage.buckets.list'). A value of '*' matches all permissions, | |
| 4024 * and a verb part of '*' (e.g., 'storage.buckets.*') matches all verbs. | |
| 4025 */ | |
| 4026 core.List<core.String> permissions; | |
| 4027 | 3387 |
| 4028 GoogleIamV1Rule(); | 3388 /// OPTIONAL: A FieldMask specifying which fields of the policy to modify. |
| 4029 | 3389 /// Only |
| 4030 GoogleIamV1Rule.fromJson(core.Map _json) { | 3390 /// the fields in the mask will be modified. If no mask is provided, the |
| 4031 if (_json.containsKey("action")) { | 3391 /// following default mask is used: |
| 4032 action = _json["action"]; | 3392 /// paths: "bindings, etag" |
| 4033 } | 3393 /// This field is only used by Cloud IAM. |
| 4034 if (_json.containsKey("conditions")) { | |
| 4035 conditions = _json["conditions"].map((value) => new GoogleIamV1Condition.f
romJson(value)).toList(); | |
| 4036 } | |
| 4037 if (_json.containsKey("description")) { | |
| 4038 description = _json["description"]; | |
| 4039 } | |
| 4040 if (_json.containsKey("in")) { | |
| 4041 in_ = _json["in"]; | |
| 4042 } | |
| 4043 if (_json.containsKey("logConfig")) { | |
| 4044 logConfig = _json["logConfig"].map((value) => new GoogleIamV1LogConfig.fro
mJson(value)).toList(); | |
| 4045 } | |
| 4046 if (_json.containsKey("notIn")) { | |
| 4047 notIn = _json["notIn"]; | |
| 4048 } | |
| 4049 if (_json.containsKey("permissions")) { | |
| 4050 permissions = _json["permissions"]; | |
| 4051 } | |
| 4052 } | |
| 4053 | |
| 4054 core.Map<core.String, core.Object> toJson() { | |
| 4055 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | |
| 4056 if (action != null) { | |
| 4057 _json["action"] = action; | |
| 4058 } | |
| 4059 if (conditions != null) { | |
| 4060 _json["conditions"] = conditions.map((value) => (value).toJson()).toList()
; | |
| 4061 } | |
| 4062 if (description != null) { | |
| 4063 _json["description"] = description; | |
| 4064 } | |
| 4065 if (in_ != null) { | |
| 4066 _json["in"] = in_; | |
| 4067 } | |
| 4068 if (logConfig != null) { | |
| 4069 _json["logConfig"] = logConfig.map((value) => (value).toJson()).toList(); | |
| 4070 } | |
| 4071 if (notIn != null) { | |
| 4072 _json["notIn"] = notIn; | |
| 4073 } | |
| 4074 if (permissions != null) { | |
| 4075 _json["permissions"] = permissions; | |
| 4076 } | |
| 4077 return _json; | |
| 4078 } | |
| 4079 } | |
| 4080 | |
| 4081 /** Request message for `SetIamPolicy` method. */ | |
| 4082 class GoogleIamV1SetIamPolicyRequest { | |
| 4083 /** | |
| 4084 * REQUIRED: The complete policy to be applied to the `resource`. The size of | |
| 4085 * the policy is limited to a few 10s of KB. An empty policy is a | |
| 4086 * valid policy but certain Cloud Platform services (such as Projects) | |
| 4087 * might reject them. | |
| 4088 */ | |
| 4089 GoogleIamV1Policy policy; | |
| 4090 /** | |
| 4091 * OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only | |
| 4092 * the fields in the mask will be modified. If no mask is provided, the | |
| 4093 * following default mask is used: | |
| 4094 * paths: "bindings, etag" | |
| 4095 * This field is only used by Cloud IAM. | |
| 4096 */ | |
| 4097 core.String updateMask; | 3394 core.String updateMask; |
| 4098 | 3395 |
| 4099 GoogleIamV1SetIamPolicyRequest(); | 3396 GoogleIamV1SetIamPolicyRequest(); |
| 4100 | 3397 |
| 4101 GoogleIamV1SetIamPolicyRequest.fromJson(core.Map _json) { | 3398 GoogleIamV1SetIamPolicyRequest.fromJson(core.Map _json) { |
| 4102 if (_json.containsKey("policy")) { | 3399 if (_json.containsKey("policy")) { |
| 4103 policy = new GoogleIamV1Policy.fromJson(_json["policy"]); | 3400 policy = new GoogleIamV1Policy.fromJson(_json["policy"]); |
| 4104 } | 3401 } |
| 4105 if (_json.containsKey("updateMask")) { | 3402 if (_json.containsKey("updateMask")) { |
| 4106 updateMask = _json["updateMask"]; | 3403 updateMask = _json["updateMask"]; |
| 4107 } | 3404 } |
| 4108 } | 3405 } |
| 4109 | 3406 |
| 4110 core.Map<core.String, core.Object> toJson() { | 3407 core.Map<core.String, core.Object> toJson() { |
| 4111 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3408 final core.Map<core.String, core.Object> _json = |
| 3409 new core.Map<core.String, core.Object>(); |
| 4112 if (policy != null) { | 3410 if (policy != null) { |
| 4113 _json["policy"] = (policy).toJson(); | 3411 _json["policy"] = (policy).toJson(); |
| 4114 } | 3412 } |
| 4115 if (updateMask != null) { | 3413 if (updateMask != null) { |
| 4116 _json["updateMask"] = updateMask; | 3414 _json["updateMask"] = updateMask; |
| 4117 } | 3415 } |
| 4118 return _json; | 3416 return _json; |
| 4119 } | 3417 } |
| 4120 } | 3418 } |
| 4121 | 3419 |
| 4122 /** Request message for `TestIamPermissions` method. */ | 3420 /// Request message for `TestIamPermissions` method. |
| 4123 class GoogleIamV1TestIamPermissionsRequest { | 3421 class GoogleIamV1TestIamPermissionsRequest { |
| 4124 /** | 3422 /// The set of permissions to check for the `resource`. Permissions with |
| 4125 * The set of permissions to check for the `resource`. Permissions with | 3423 /// wildcards (such as '*' or 'storage.*') are not allowed. For more |
| 4126 * wildcards (such as '*' or 'storage.*') are not allowed. For more | 3424 /// information see |
| 4127 * information see | 3425 /// [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). |
| 4128 * [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions). | |
| 4129 */ | |
| 4130 core.List<core.String> permissions; | 3426 core.List<core.String> permissions; |
| 4131 | 3427 |
| 4132 GoogleIamV1TestIamPermissionsRequest(); | 3428 GoogleIamV1TestIamPermissionsRequest(); |
| 4133 | 3429 |
| 4134 GoogleIamV1TestIamPermissionsRequest.fromJson(core.Map _json) { | 3430 GoogleIamV1TestIamPermissionsRequest.fromJson(core.Map _json) { |
| 4135 if (_json.containsKey("permissions")) { | 3431 if (_json.containsKey("permissions")) { |
| 4136 permissions = _json["permissions"]; | 3432 permissions = _json["permissions"]; |
| 4137 } | 3433 } |
| 4138 } | 3434 } |
| 4139 | 3435 |
| 4140 core.Map<core.String, core.Object> toJson() { | 3436 core.Map<core.String, core.Object> toJson() { |
| 4141 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3437 final core.Map<core.String, core.Object> _json = |
| 3438 new core.Map<core.String, core.Object>(); |
| 4142 if (permissions != null) { | 3439 if (permissions != null) { |
| 4143 _json["permissions"] = permissions; | 3440 _json["permissions"] = permissions; |
| 4144 } | 3441 } |
| 4145 return _json; | 3442 return _json; |
| 4146 } | 3443 } |
| 4147 } | 3444 } |
| 4148 | 3445 |
| 4149 /** Response message for `TestIamPermissions` method. */ | 3446 /// Response message for `TestIamPermissions` method. |
| 4150 class GoogleIamV1TestIamPermissionsResponse { | 3447 class GoogleIamV1TestIamPermissionsResponse { |
| 4151 /** | 3448 /// A subset of `TestPermissionsRequest.permissions` that the caller is |
| 4152 * A subset of `TestPermissionsRequest.permissions` that the caller is | 3449 /// allowed. |
| 4153 * allowed. | |
| 4154 */ | |
| 4155 core.List<core.String> permissions; | 3450 core.List<core.String> permissions; |
| 4156 | 3451 |
| 4157 GoogleIamV1TestIamPermissionsResponse(); | 3452 GoogleIamV1TestIamPermissionsResponse(); |
| 4158 | 3453 |
| 4159 GoogleIamV1TestIamPermissionsResponse.fromJson(core.Map _json) { | 3454 GoogleIamV1TestIamPermissionsResponse.fromJson(core.Map _json) { |
| 4160 if (_json.containsKey("permissions")) { | 3455 if (_json.containsKey("permissions")) { |
| 4161 permissions = _json["permissions"]; | 3456 permissions = _json["permissions"]; |
| 4162 } | 3457 } |
| 4163 } | 3458 } |
| 4164 | 3459 |
| 4165 core.Map<core.String, core.Object> toJson() { | 3460 core.Map<core.String, core.Object> toJson() { |
| 4166 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3461 final core.Map<core.String, core.Object> _json = |
| 3462 new core.Map<core.String, core.Object>(); |
| 4167 if (permissions != null) { | 3463 if (permissions != null) { |
| 4168 _json["permissions"] = permissions; | 3464 _json["permissions"] = permissions; |
| 4169 } | 3465 } |
| 4170 return _json; | 3466 return _json; |
| 4171 } | 3467 } |
| 4172 } | 3468 } |
| 4173 | 3469 |
| 4174 /** The response message for Operations.ListOperations. */ | 3470 /// The response message for Operations.ListOperations. |
| 4175 class GoogleLongrunningListOperationsResponse { | 3471 class GoogleLongrunningListOperationsResponse { |
| 4176 /** The standard List next-page token. */ | 3472 /// The standard List next-page token. |
| 4177 core.String nextPageToken; | 3473 core.String nextPageToken; |
| 4178 /** A list of operations that matches the specified filter in the request. */ | 3474 |
| 3475 /// A list of operations that matches the specified filter in the request. |
| 4179 core.List<GoogleLongrunningOperation> operations; | 3476 core.List<GoogleLongrunningOperation> operations; |
| 4180 | 3477 |
| 4181 GoogleLongrunningListOperationsResponse(); | 3478 GoogleLongrunningListOperationsResponse(); |
| 4182 | 3479 |
| 4183 GoogleLongrunningListOperationsResponse.fromJson(core.Map _json) { | 3480 GoogleLongrunningListOperationsResponse.fromJson(core.Map _json) { |
| 4184 if (_json.containsKey("nextPageToken")) { | 3481 if (_json.containsKey("nextPageToken")) { |
| 4185 nextPageToken = _json["nextPageToken"]; | 3482 nextPageToken = _json["nextPageToken"]; |
| 4186 } | 3483 } |
| 4187 if (_json.containsKey("operations")) { | 3484 if (_json.containsKey("operations")) { |
| 4188 operations = _json["operations"].map((value) => new GoogleLongrunningOpera
tion.fromJson(value)).toList(); | 3485 operations = _json["operations"] |
| 3486 .map((value) => new GoogleLongrunningOperation.fromJson(value)) |
| 3487 .toList(); |
| 4189 } | 3488 } |
| 4190 } | 3489 } |
| 4191 | 3490 |
| 4192 core.Map<core.String, core.Object> toJson() { | 3491 core.Map<core.String, core.Object> toJson() { |
| 4193 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3492 final core.Map<core.String, core.Object> _json = |
| 3493 new core.Map<core.String, core.Object>(); |
| 4194 if (nextPageToken != null) { | 3494 if (nextPageToken != null) { |
| 4195 _json["nextPageToken"] = nextPageToken; | 3495 _json["nextPageToken"] = nextPageToken; |
| 4196 } | 3496 } |
| 4197 if (operations != null) { | 3497 if (operations != null) { |
| 4198 _json["operations"] = operations.map((value) => (value).toJson()).toList()
; | 3498 _json["operations"] = |
| 3499 operations.map((value) => (value).toJson()).toList(); |
| 4199 } | 3500 } |
| 4200 return _json; | 3501 return _json; |
| 4201 } | 3502 } |
| 4202 } | 3503 } |
| 4203 | 3504 |
| 4204 /** | 3505 /// This resource represents a long-running operation that is the result of a |
| 4205 * This resource represents a long-running operation that is the result of a | 3506 /// network API call. |
| 4206 * network API call. | |
| 4207 */ | |
| 4208 class GoogleLongrunningOperation { | 3507 class GoogleLongrunningOperation { |
| 4209 /** | 3508 /// If the value is `false`, it means the operation is still in progress. |
| 4210 * If the value is `false`, it means the operation is still in progress. | 3509 /// If `true`, the operation is completed, and either `error` or `response` |
| 4211 * If true, the operation is completed, and either `error` or `response` is | 3510 /// is |
| 4212 * available. | 3511 /// available. |
| 4213 */ | |
| 4214 core.bool done; | 3512 core.bool done; |
| 4215 /** The error result of the operation in case of failure or cancellation. */ | 3513 |
| 3514 /// The error result of the operation in case of failure or cancellation. |
| 4216 GoogleRpcStatus error; | 3515 GoogleRpcStatus error; |
| 4217 /** | 3516 |
| 4218 * Service-specific metadata associated with the operation. It typically | 3517 /// Service-specific metadata associated with the operation. It typically |
| 4219 * contains progress information and common metadata such as create time. | 3518 /// contains progress information and common metadata such as create time. |
| 4220 * Some services might not provide such metadata. Any method that returns a | 3519 /// Some services might not provide such metadata. Any method that returns a |
| 4221 * long-running operation should document the metadata type, if any. | 3520 /// long-running operation should document the metadata type, if any. |
| 4222 * | 3521 /// |
| 4223 * The values for Object must be JSON objects. It can consist of `num`, | 3522 /// The values for Object must be JSON objects. It can consist of `num`, |
| 4224 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3523 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4225 */ | |
| 4226 core.Map<core.String, core.Object> metadata; | 3524 core.Map<core.String, core.Object> metadata; |
| 4227 /** | 3525 |
| 4228 * The server-assigned name, which is only unique within the same service that | 3526 /// The server-assigned name, which is only unique within the same service |
| 4229 * originally returns it. If you use the default HTTP mapping, the | 3527 /// that |
| 4230 * `name` should have the format of `operations/some/unique/name`. | 3528 /// originally returns it. If you use the default HTTP mapping, the |
| 4231 */ | 3529 /// `name` should have the format of `operations/some/unique/name`. |
| 4232 core.String name; | 3530 core.String name; |
| 4233 /** | 3531 |
| 4234 * The normal response of the operation in case of success. If the original | 3532 /// The normal response of the operation in case of success. If the original |
| 4235 * method returns no data on success, such as `Delete`, the response is | 3533 /// method returns no data on success, such as `Delete`, the response is |
| 4236 * `google.protobuf.Empty`. If the original method is standard | 3534 /// `google.protobuf.Empty`. If the original method is standard |
| 4237 * `Get`/`Create`/`Update`, the response should be the resource. For other | 3535 /// `Get`/`Create`/`Update`, the response should be the resource. For other |
| 4238 * methods, the response should have the type `XxxResponse`, where `Xxx` | 3536 /// methods, the response should have the type `XxxResponse`, where `Xxx` |
| 4239 * is the original method name. For example, if the original method name | 3537 /// is the original method name. For example, if the original method name |
| 4240 * is `TakeSnapshot()`, the inferred response type is | 3538 /// is `TakeSnapshot()`, the inferred response type is |
| 4241 * `TakeSnapshotResponse`. | 3539 /// `TakeSnapshotResponse`. |
| 4242 * | 3540 /// |
| 4243 * The values for Object must be JSON objects. It can consist of `num`, | 3541 /// The values for Object must be JSON objects. It can consist of `num`, |
| 4244 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3542 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4245 */ | |
| 4246 core.Map<core.String, core.Object> response; | 3543 core.Map<core.String, core.Object> response; |
| 4247 | 3544 |
| 4248 GoogleLongrunningOperation(); | 3545 GoogleLongrunningOperation(); |
| 4249 | 3546 |
| 4250 GoogleLongrunningOperation.fromJson(core.Map _json) { | 3547 GoogleLongrunningOperation.fromJson(core.Map _json) { |
| 4251 if (_json.containsKey("done")) { | 3548 if (_json.containsKey("done")) { |
| 4252 done = _json["done"]; | 3549 done = _json["done"]; |
| 4253 } | 3550 } |
| 4254 if (_json.containsKey("error")) { | 3551 if (_json.containsKey("error")) { |
| 4255 error = new GoogleRpcStatus.fromJson(_json["error"]); | 3552 error = new GoogleRpcStatus.fromJson(_json["error"]); |
| 4256 } | 3553 } |
| 4257 if (_json.containsKey("metadata")) { | 3554 if (_json.containsKey("metadata")) { |
| 4258 metadata = _json["metadata"]; | 3555 metadata = _json["metadata"]; |
| 4259 } | 3556 } |
| 4260 if (_json.containsKey("name")) { | 3557 if (_json.containsKey("name")) { |
| 4261 name = _json["name"]; | 3558 name = _json["name"]; |
| 4262 } | 3559 } |
| 4263 if (_json.containsKey("response")) { | 3560 if (_json.containsKey("response")) { |
| 4264 response = _json["response"]; | 3561 response = _json["response"]; |
| 4265 } | 3562 } |
| 4266 } | 3563 } |
| 4267 | 3564 |
| 4268 core.Map<core.String, core.Object> toJson() { | 3565 core.Map<core.String, core.Object> toJson() { |
| 4269 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3566 final core.Map<core.String, core.Object> _json = |
| 3567 new core.Map<core.String, core.Object>(); |
| 4270 if (done != null) { | 3568 if (done != null) { |
| 4271 _json["done"] = done; | 3569 _json["done"] = done; |
| 4272 } | 3570 } |
| 4273 if (error != null) { | 3571 if (error != null) { |
| 4274 _json["error"] = (error).toJson(); | 3572 _json["error"] = (error).toJson(); |
| 4275 } | 3573 } |
| 4276 if (metadata != null) { | 3574 if (metadata != null) { |
| 4277 _json["metadata"] = metadata; | 3575 _json["metadata"] = metadata; |
| 4278 } | 3576 } |
| 4279 if (name != null) { | 3577 if (name != null) { |
| 4280 _json["name"] = name; | 3578 _json["name"] = name; |
| 4281 } | 3579 } |
| 4282 if (response != null) { | 3580 if (response != null) { |
| 4283 _json["response"] = response; | 3581 _json["response"] = response; |
| 4284 } | 3582 } |
| 4285 return _json; | 3583 return _json; |
| 4286 } | 3584 } |
| 4287 } | 3585 } |
| 4288 | 3586 |
| 4289 /** | 3587 /// A generic empty message that you can re-use to avoid defining duplicated |
| 4290 * A generic empty message that you can re-use to avoid defining duplicated | 3588 /// empty messages in your APIs. A typical example is to use it as the request |
| 4291 * empty messages in your APIs. A typical example is to use it as the request | 3589 /// or the response type of an API method. For instance: |
| 4292 * or the response type of an API method. For instance: | 3590 /// |
| 4293 * | 3591 /// service Foo { |
| 4294 * service Foo { | 3592 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
| 4295 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); | 3593 /// } |
| 4296 * } | 3594 /// |
| 4297 * | 3595 /// The JSON representation for `Empty` is empty JSON object `{}`. |
| 4298 * The JSON representation for `Empty` is empty JSON object `{}`. | |
| 4299 */ | |
| 4300 class GoogleProtobufEmpty { | 3596 class GoogleProtobufEmpty { |
| 4301 | |
| 4302 GoogleProtobufEmpty(); | 3597 GoogleProtobufEmpty(); |
| 4303 | 3598 |
| 4304 GoogleProtobufEmpty.fromJson(core.Map _json) { | 3599 GoogleProtobufEmpty.fromJson(core.Map _json) {} |
| 4305 } | |
| 4306 | 3600 |
| 4307 core.Map<core.String, core.Object> toJson() { | 3601 core.Map<core.String, core.Object> toJson() { |
| 4308 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3602 final core.Map<core.String, core.Object> _json = |
| 3603 new core.Map<core.String, core.Object>(); |
| 4309 return _json; | 3604 return _json; |
| 4310 } | 3605 } |
| 4311 } | 3606 } |
| 4312 | 3607 |
| 4313 /** | 3608 /// The `Status` type defines a logical error model that is suitable for |
| 4314 * The `Status` type defines a logical error model that is suitable for | 3609 /// different |
| 4315 * different | 3610 /// programming environments, including REST APIs and RPC APIs. It is used by |
| 4316 * programming environments, including REST APIs and RPC APIs. It is used by | 3611 /// [gRPC](https://github.com/grpc). The error model is designed to be: |
| 4317 * [gRPC](https://github.com/grpc). The error model is designed to be: | 3612 /// |
| 4318 * | 3613 /// - Simple to use and understand for most users |
| 4319 * - Simple to use and understand for most users | 3614 /// - Flexible enough to meet unexpected needs |
| 4320 * - Flexible enough to meet unexpected needs | 3615 /// |
| 4321 * | 3616 /// # Overview |
| 4322 * # Overview | 3617 /// |
| 4323 * | 3618 /// The `Status` message contains three pieces of data: error code, error |
| 4324 * The `Status` message contains three pieces of data: error code, error | 3619 /// message, |
| 4325 * message, | 3620 /// and error details. The error code should be an enum value of |
| 4326 * and error details. The error code should be an enum value of | 3621 /// google.rpc.Code, but it may accept additional error codes if needed. The |
| 4327 * google.rpc.Code, but it may accept additional error codes if needed. The | 3622 /// error message should be a developer-facing English message that helps |
| 4328 * error message should be a developer-facing English message that helps | 3623 /// developers *understand* and *resolve* the error. If a localized user-facing |
| 4329 * developers *understand* and *resolve* the error. If a localized user-facing | 3624 /// error message is needed, put the localized message in the error details or |
| 4330 * error message is needed, put the localized message in the error details or | 3625 /// localize it in the client. The optional error details may contain arbitrary |
| 4331 * localize it in the client. The optional error details may contain arbitrary | 3626 /// information about the error. There is a predefined set of error detail |
| 4332 * information about the error. There is a predefined set of error detail types | 3627 /// types |
| 4333 * in the package `google.rpc` that can be used for common error conditions. | 3628 /// in the package `google.rpc` that can be used for common error conditions. |
| 4334 * | 3629 /// |
| 4335 * # Language mapping | 3630 /// # Language mapping |
| 4336 * | 3631 /// |
| 4337 * The `Status` message is the logical representation of the error model, but it | 3632 /// The `Status` message is the logical representation of the error model, but |
| 4338 * is not necessarily the actual wire format. When the `Status` message is | 3633 /// it |
| 4339 * exposed in different client libraries and different wire protocols, it can be | 3634 /// is not necessarily the actual wire format. When the `Status` message is |
| 4340 * mapped differently. For example, it will likely be mapped to some exceptions | 3635 /// exposed in different client libraries and different wire protocols, it can |
| 4341 * in Java, but more likely mapped to some error codes in C. | 3636 /// be |
| 4342 * | 3637 /// mapped differently. For example, it will likely be mapped to some |
| 4343 * # Other uses | 3638 /// exceptions |
| 4344 * | 3639 /// in Java, but more likely mapped to some error codes in C. |
| 4345 * The error model and the `Status` message can be used in a variety of | 3640 /// |
| 4346 * environments, either with or without APIs, to provide a | 3641 /// # Other uses |
| 4347 * consistent developer experience across different environments. | 3642 /// |
| 4348 * | 3643 /// The error model and the `Status` message can be used in a variety of |
| 4349 * Example uses of this error model include: | 3644 /// environments, either with or without APIs, to provide a |
| 4350 * | 3645 /// consistent developer experience across different environments. |
| 4351 * - Partial errors. If a service needs to return partial errors to the client, | 3646 /// |
| 4352 * it may embed the `Status` in the normal response to indicate the partial | 3647 /// Example uses of this error model include: |
| 4353 * errors. | 3648 /// |
| 4354 * | 3649 /// - Partial errors. If a service needs to return partial errors to the |
| 4355 * - Workflow errors. A typical workflow has multiple steps. Each step may | 3650 /// client, |
| 4356 * have a `Status` message for error reporting. | 3651 /// it may embed the `Status` in the normal response to indicate the partial |
| 4357 * | 3652 /// errors. |
| 4358 * - Batch operations. If a client uses batch request and batch response, the | 3653 /// |
| 4359 * `Status` message should be used directly inside batch response, one for | 3654 /// - Workflow errors. A typical workflow has multiple steps. Each step may |
| 4360 * each error sub-response. | 3655 /// have a `Status` message for error reporting. |
| 4361 * | 3656 /// |
| 4362 * - Asynchronous operations. If an API call embeds asynchronous operation | 3657 /// - Batch operations. If a client uses batch request and batch response, the |
| 4363 * results in its response, the status of those operations should be | 3658 /// `Status` message should be used directly inside batch response, one for |
| 4364 * represented directly using the `Status` message. | 3659 /// each error sub-response. |
| 4365 * | 3660 /// |
| 4366 * - Logging. If some API errors are stored in logs, the message `Status` could | 3661 /// - Asynchronous operations. If an API call embeds asynchronous operation |
| 4367 * be used directly after any stripping needed for security/privacy reasons. | 3662 /// results in its response, the status of those operations should be |
| 4368 */ | 3663 /// represented directly using the `Status` message. |
| 3664 /// |
| 3665 /// - Logging. If some API errors are stored in logs, the message `Status` |
| 3666 /// could |
| 3667 /// be used directly after any stripping needed for security/privacy reasons. |
| 4369 class GoogleRpcStatus { | 3668 class GoogleRpcStatus { |
| 4370 /** The status code, which should be an enum value of google.rpc.Code. */ | 3669 /// The status code, which should be an enum value of google.rpc.Code. |
| 4371 core.int code; | 3670 core.int code; |
| 4372 /** | 3671 |
| 4373 * A list of messages that carry the error details. There is a common set of | 3672 /// A list of messages that carry the error details. There is a common set |
| 4374 * message types for APIs to use. | 3673 /// of |
| 4375 * | 3674 /// message types for APIs to use. |
| 4376 * The values for Object must be JSON objects. It can consist of `num`, | 3675 /// |
| 4377 * `String`, `bool` and `null` as well as `Map` and `List` values. | 3676 /// The values for Object must be JSON objects. It can consist of `num`, |
| 4378 */ | 3677 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 4379 core.List<core.Map<core.String, core.Object>> details; | 3678 core.List<core.Map<core.String, core.Object>> details; |
| 4380 /** | 3679 |
| 4381 * A developer-facing error message, which should be in English. Any | 3680 /// A developer-facing error message, which should be in English. Any |
| 4382 * user-facing error message should be localized and sent in the | 3681 /// user-facing error message should be localized and sent in the |
| 4383 * google.rpc.Status.details field, or localized by the client. | 3682 /// google.rpc.Status.details field, or localized by the client. |
| 4384 */ | |
| 4385 core.String message; | 3683 core.String message; |
| 4386 | 3684 |
| 4387 GoogleRpcStatus(); | 3685 GoogleRpcStatus(); |
| 4388 | 3686 |
| 4389 GoogleRpcStatus.fromJson(core.Map _json) { | 3687 GoogleRpcStatus.fromJson(core.Map _json) { |
| 4390 if (_json.containsKey("code")) { | 3688 if (_json.containsKey("code")) { |
| 4391 code = _json["code"]; | 3689 code = _json["code"]; |
| 4392 } | 3690 } |
| 4393 if (_json.containsKey("details")) { | 3691 if (_json.containsKey("details")) { |
| 4394 details = _json["details"]; | 3692 details = _json["details"]; |
| 4395 } | 3693 } |
| 4396 if (_json.containsKey("message")) { | 3694 if (_json.containsKey("message")) { |
| 4397 message = _json["message"]; | 3695 message = _json["message"]; |
| 4398 } | 3696 } |
| 4399 } | 3697 } |
| 4400 | 3698 |
| 4401 core.Map<core.String, core.Object> toJson() { | 3699 core.Map<core.String, core.Object> toJson() { |
| 4402 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3700 final core.Map<core.String, core.Object> _json = |
| 3701 new core.Map<core.String, core.Object>(); |
| 4403 if (code != null) { | 3702 if (code != null) { |
| 4404 _json["code"] = code; | 3703 _json["code"] = code; |
| 4405 } | 3704 } |
| 4406 if (details != null) { | 3705 if (details != null) { |
| 4407 _json["details"] = details; | 3706 _json["details"] = details; |
| 4408 } | 3707 } |
| 4409 if (message != null) { | 3708 if (message != null) { |
| 4410 _json["message"] = message; | 3709 _json["message"] = message; |
| 4411 } | 3710 } |
| 4412 return _json; | 3711 return _json; |
| 4413 } | 3712 } |
| 4414 } | 3713 } |
| 4415 | 3714 |
| 4416 /** | 3715 /// Represents an expression text. Example: |
| 4417 * Represents an expression text. Example: | 3716 /// |
| 4418 * | 3717 /// title: "User account presence" |
| 4419 * title: "User account presence" | 3718 /// description: "Determines whether the request has a user account" |
| 4420 * description: "Determines whether the request has a user account" | 3719 /// expression: "size(request.user) > 0" |
| 4421 * expression: "size(request.user) > 0" | |
| 4422 */ | |
| 4423 class GoogleTypeExpr { | 3720 class GoogleTypeExpr { |
| 4424 /** | 3721 /// An optional description of the expression. This is a longer text which |
| 4425 * An optional description of the expression. This is a longer text which | 3722 /// describes the expression, e.g. when hovered over it in a UI. |
| 4426 * describes the expression, e.g. when hovered over it in a UI. | |
| 4427 */ | |
| 4428 core.String description; | 3723 core.String description; |
| 4429 /** | 3724 |
| 4430 * Textual representation of an expression in | 3725 /// Textual representation of an expression in |
| 4431 * Common Expression Language syntax. | 3726 /// Common Expression Language syntax. |
| 4432 * | 3727 /// |
| 4433 * The application context of the containing message determines which | 3728 /// The application context of the containing message determines which |
| 4434 * well-known feature set of CEL is supported. | 3729 /// well-known feature set of CEL is supported. |
| 4435 */ | |
| 4436 core.String expression; | 3730 core.String expression; |
| 4437 /** | 3731 |
| 4438 * An optional string indicating the location of the expression for error | 3732 /// An optional string indicating the location of the expression for error |
| 4439 * reporting, e.g. a file name and a position in the file. | 3733 /// reporting, e.g. a file name and a position in the file. |
| 4440 */ | |
| 4441 core.String location; | 3734 core.String location; |
| 4442 /** | 3735 |
| 4443 * An optional title for the expression, i.e. a short string describing | 3736 /// An optional title for the expression, i.e. a short string describing |
| 4444 * its purpose. This can be used e.g. in UIs which allow to enter the | 3737 /// its purpose. This can be used e.g. in UIs which allow to enter the |
| 4445 * expression. | 3738 /// expression. |
| 4446 */ | |
| 4447 core.String title; | 3739 core.String title; |
| 4448 | 3740 |
| 4449 GoogleTypeExpr(); | 3741 GoogleTypeExpr(); |
| 4450 | 3742 |
| 4451 GoogleTypeExpr.fromJson(core.Map _json) { | 3743 GoogleTypeExpr.fromJson(core.Map _json) { |
| 4452 if (_json.containsKey("description")) { | 3744 if (_json.containsKey("description")) { |
| 4453 description = _json["description"]; | 3745 description = _json["description"]; |
| 4454 } | 3746 } |
| 4455 if (_json.containsKey("expression")) { | 3747 if (_json.containsKey("expression")) { |
| 4456 expression = _json["expression"]; | 3748 expression = _json["expression"]; |
| 4457 } | 3749 } |
| 4458 if (_json.containsKey("location")) { | 3750 if (_json.containsKey("location")) { |
| 4459 location = _json["location"]; | 3751 location = _json["location"]; |
| 4460 } | 3752 } |
| 4461 if (_json.containsKey("title")) { | 3753 if (_json.containsKey("title")) { |
| 4462 title = _json["title"]; | 3754 title = _json["title"]; |
| 4463 } | 3755 } |
| 4464 } | 3756 } |
| 4465 | 3757 |
| 4466 core.Map<core.String, core.Object> toJson() { | 3758 core.Map<core.String, core.Object> toJson() { |
| 4467 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 3759 final core.Map<core.String, core.Object> _json = |
| 3760 new core.Map<core.String, core.Object>(); |
| 4468 if (description != null) { | 3761 if (description != null) { |
| 4469 _json["description"] = description; | 3762 _json["description"] = description; |
| 4470 } | 3763 } |
| 4471 if (expression != null) { | 3764 if (expression != null) { |
| 4472 _json["expression"] = expression; | 3765 _json["expression"] = expression; |
| 4473 } | 3766 } |
| 4474 if (location != null) { | 3767 if (location != null) { |
| 4475 _json["location"] = location; | 3768 _json["location"] = location; |
| 4476 } | 3769 } |
| 4477 if (title != null) { | 3770 if (title != null) { |
| 4478 _json["title"] = title; | 3771 _json["title"] = title; |
| 4479 } | 3772 } |
| 4480 return _json; | 3773 return _json; |
| 4481 } | 3774 } |
| 4482 } | 3775 } |
| OLD | NEW |