| 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.datastore.v1; | 3 library googleapis.datastore.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 datastore/v1'; | 15 const core.String USER_AGENT = 'dart-api-client datastore/v1'; |
| 16 | 16 |
| 17 /** | 17 /// Accesses the schemaless NoSQL database to provide fully managed, robust, |
| 18 * Accesses the schemaless NoSQL database to provide fully managed, robust, | 18 /// scalable storage for your application. |
| 19 * scalable storage for your application. | |
| 20 */ | |
| 21 class DatastoreApi { | 19 class DatastoreApi { |
| 22 /** View and manage your data across Google Cloud Platform services */ | 20 /// View and manage your data across Google Cloud Platform services |
| 23 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 21 static const CloudPlatformScope = |
| 22 "https://www.googleapis.com/auth/cloud-platform"; |
| 24 | 23 |
| 25 /** View and manage your Google Cloud Datastore data */ | 24 /// View and manage your Google Cloud Datastore data |
| 26 static const DatastoreScope = "https://www.googleapis.com/auth/datastore"; | 25 static const DatastoreScope = "https://www.googleapis.com/auth/datastore"; |
| 27 | 26 |
| 28 | |
| 29 final commons.ApiRequester _requester; | 27 final commons.ApiRequester _requester; |
| 30 | 28 |
| 31 ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); | 29 ProjectsResourceApi get projects => new ProjectsResourceApi(_requester); |
| 32 | 30 |
| 33 DatastoreApi(http.Client client, {core.String rootUrl: "https://datastore.goog
leapis.com/", core.String servicePath: ""}) : | 31 DatastoreApi(http.Client client, |
| 34 _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_A
GENT); | 32 {core.String rootUrl: "https://datastore.googleapis.com/", |
| 33 core.String servicePath: ""}) |
| 34 : _requester = |
| 35 new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT); |
| 35 } | 36 } |
| 36 | 37 |
| 37 | |
| 38 class ProjectsResourceApi { | 38 class ProjectsResourceApi { |
| 39 final commons.ApiRequester _requester; | 39 final commons.ApiRequester _requester; |
| 40 | 40 |
| 41 ProjectsOperationsResourceApi get operations => new ProjectsOperationsResource
Api(_requester); | 41 ProjectsOperationsResourceApi get operations => |
| 42 new ProjectsOperationsResourceApi(_requester); |
| 42 | 43 |
| 43 ProjectsResourceApi(commons.ApiRequester client) : | 44 ProjectsResourceApi(commons.ApiRequester client) : _requester = client; |
| 44 _requester = client; | |
| 45 | 45 |
| 46 /** | 46 /// Allocates IDs for the given keys, which is useful for referencing an |
| 47 * Allocates IDs for the given keys, which is useful for referencing an entity | 47 /// entity |
| 48 * before it is inserted. | 48 /// before it is inserted. |
| 49 * | 49 /// |
| 50 * [request] - The metadata request object. | 50 /// [request] - The metadata request object. |
| 51 * | 51 /// |
| 52 * Request parameters: | 52 /// Request parameters: |
| 53 * | 53 /// |
| 54 * [projectId] - The ID of the project against which to make the request. | 54 /// [projectId] - The ID of the project against which to make the request. |
| 55 * | 55 /// |
| 56 * Completes with a [AllocateIdsResponse]. | 56 /// Completes with a [AllocateIdsResponse]. |
| 57 * | 57 /// |
| 58 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 58 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 59 * error. | 59 /// an error. |
| 60 * | 60 /// |
| 61 * 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 |
| 62 * this method will complete with the same error. | 62 /// call, this method will complete with the same error. |
| 63 */ | 63 async.Future<AllocateIdsResponse> allocateIds( |
| 64 async.Future<AllocateIdsResponse> allocateIds(AllocateIdsRequest request, core
.String projectId) { | 64 AllocateIdsRequest request, core.String projectId) { |
| 65 var _url = null; | 65 var _url = null; |
| 66 var _queryParams = new core.Map(); | 66 var _queryParams = new core.Map(); |
| 67 var _uploadMedia = null; | 67 var _uploadMedia = null; |
| 68 var _uploadOptions = null; | 68 var _uploadOptions = null; |
| 69 var _downloadOptions = commons.DownloadOptions.Metadata; | 69 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 70 var _body = null; | 70 var _body = null; |
| 71 | 71 |
| 72 if (request != null) { | 72 if (request != null) { |
| 73 _body = convert.JSON.encode((request).toJson()); | 73 _body = convert.JSON.encode((request).toJson()); |
| 74 } | 74 } |
| 75 if (projectId == null) { | 75 if (projectId == null) { |
| 76 throw new core.ArgumentError("Parameter projectId is required."); | 76 throw new core.ArgumentError("Parameter projectId is required."); |
| 77 } | 77 } |
| 78 | 78 |
| 79 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':allo
cateIds'; | 79 _url = 'v1/projects/' + |
| 80 commons.Escaper.ecapeVariable('$projectId') + |
| 81 ':allocateIds'; |
| 80 | 82 |
| 81 var _response = _requester.request(_url, | 83 var _response = _requester.request(_url, "POST", |
| 82 "POST", | 84 body: _body, |
| 83 body: _body, | 85 queryParams: _queryParams, |
| 84 queryParams: _queryParams, | 86 uploadOptions: _uploadOptions, |
| 85 uploadOptions: _uploadOptions, | 87 uploadMedia: _uploadMedia, |
| 86 uploadMedia: _uploadMedia, | 88 downloadOptions: _downloadOptions); |
| 87 downloadOptions: _downloadOptions); | |
| 88 return _response.then((data) => new AllocateIdsResponse.fromJson(data)); | 89 return _response.then((data) => new AllocateIdsResponse.fromJson(data)); |
| 89 } | 90 } |
| 90 | 91 |
| 91 /** | 92 /// Begins a new transaction. |
| 92 * Begins a new transaction. | 93 /// |
| 93 * | 94 /// [request] - The metadata request object. |
| 94 * [request] - The metadata request object. | 95 /// |
| 95 * | 96 /// Request parameters: |
| 96 * Request parameters: | 97 /// |
| 97 * | 98 /// [projectId] - The ID of the project against which to make the request. |
| 98 * [projectId] - The ID of the project against which to make the request. | 99 /// |
| 99 * | 100 /// Completes with a [BeginTransactionResponse]. |
| 100 * Completes with a [BeginTransactionResponse]. | 101 /// |
| 101 * | 102 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 102 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 103 /// an error. |
| 103 * error. | 104 /// |
| 104 * | 105 /// If the used [http.Client] completes with an error when making a REST |
| 105 * If the used [http.Client] completes with an error when making a REST call, | 106 /// call, this method will complete with the same error. |
| 106 * this method will complete with the same error. | 107 async.Future<BeginTransactionResponse> beginTransaction( |
| 107 */ | 108 BeginTransactionRequest request, core.String projectId) { |
| 108 async.Future<BeginTransactionResponse> beginTransaction(BeginTransactionReques
t request, core.String projectId) { | |
| 109 var _url = null; | 109 var _url = null; |
| 110 var _queryParams = new core.Map(); | 110 var _queryParams = new core.Map(); |
| 111 var _uploadMedia = null; | 111 var _uploadMedia = null; |
| 112 var _uploadOptions = null; | 112 var _uploadOptions = null; |
| 113 var _downloadOptions = commons.DownloadOptions.Metadata; | 113 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 114 var _body = null; | 114 var _body = null; |
| 115 | 115 |
| 116 if (request != null) { | 116 if (request != null) { |
| 117 _body = convert.JSON.encode((request).toJson()); | 117 _body = convert.JSON.encode((request).toJson()); |
| 118 } | 118 } |
| 119 if (projectId == null) { | 119 if (projectId == null) { |
| 120 throw new core.ArgumentError("Parameter projectId is required."); | 120 throw new core.ArgumentError("Parameter projectId is required."); |
| 121 } | 121 } |
| 122 | 122 |
| 123 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':begi
nTransaction'; | 123 _url = 'v1/projects/' + |
| 124 commons.Escaper.ecapeVariable('$projectId') + |
| 125 ':beginTransaction'; |
| 124 | 126 |
| 125 var _response = _requester.request(_url, | 127 var _response = _requester.request(_url, "POST", |
| 126 "POST", | 128 body: _body, |
| 127 body: _body, | 129 queryParams: _queryParams, |
| 128 queryParams: _queryParams, | 130 uploadOptions: _uploadOptions, |
| 129 uploadOptions: _uploadOptions, | 131 uploadMedia: _uploadMedia, |
| 130 uploadMedia: _uploadMedia, | 132 downloadOptions: _downloadOptions); |
| 131 downloadOptions: _downloadOptions); | 133 return _response |
| 132 return _response.then((data) => new BeginTransactionResponse.fromJson(data))
; | 134 .then((data) => new BeginTransactionResponse.fromJson(data)); |
| 133 } | 135 } |
| 134 | 136 |
| 135 /** | 137 /// Commits a transaction, optionally creating, deleting or modifying some |
| 136 * Commits a transaction, optionally creating, deleting or modifying some | 138 /// entities. |
| 137 * entities. | 139 /// |
| 138 * | 140 /// [request] - The metadata request object. |
| 139 * [request] - The metadata request object. | 141 /// |
| 140 * | 142 /// Request parameters: |
| 141 * Request parameters: | 143 /// |
| 142 * | 144 /// [projectId] - The ID of the project against which to make the request. |
| 143 * [projectId] - The ID of the project against which to make the request. | 145 /// |
| 144 * | 146 /// Completes with a [CommitResponse]. |
| 145 * Completes with a [CommitResponse]. | 147 /// |
| 146 * | 148 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 147 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 149 /// an error. |
| 148 * error. | 150 /// |
| 149 * | 151 /// If the used [http.Client] completes with an error when making a REST |
| 150 * If the used [http.Client] completes with an error when making a REST call, | 152 /// call, this method will complete with the same error. |
| 151 * this method will complete with the same error. | 153 async.Future<CommitResponse> commit( |
| 152 */ | 154 CommitRequest request, core.String projectId) { |
| 153 async.Future<CommitResponse> commit(CommitRequest request, core.String project
Id) { | |
| 154 var _url = null; | 155 var _url = null; |
| 155 var _queryParams = new core.Map(); | 156 var _queryParams = new core.Map(); |
| 156 var _uploadMedia = null; | 157 var _uploadMedia = null; |
| 157 var _uploadOptions = null; | 158 var _uploadOptions = null; |
| 158 var _downloadOptions = commons.DownloadOptions.Metadata; | 159 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 159 var _body = null; | 160 var _body = null; |
| 160 | 161 |
| 161 if (request != null) { | 162 if (request != null) { |
| 162 _body = convert.JSON.encode((request).toJson()); | 163 _body = convert.JSON.encode((request).toJson()); |
| 163 } | 164 } |
| 164 if (projectId == null) { | 165 if (projectId == null) { |
| 165 throw new core.ArgumentError("Parameter projectId is required."); | 166 throw new core.ArgumentError("Parameter projectId is required."); |
| 166 } | 167 } |
| 167 | 168 |
| 168 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':comm
it'; | 169 _url = 'v1/projects/' + |
| 170 commons.Escaper.ecapeVariable('$projectId') + |
| 171 ':commit'; |
| 169 | 172 |
| 170 var _response = _requester.request(_url, | 173 var _response = _requester.request(_url, "POST", |
| 171 "POST", | 174 body: _body, |
| 172 body: _body, | 175 queryParams: _queryParams, |
| 173 queryParams: _queryParams, | 176 uploadOptions: _uploadOptions, |
| 174 uploadOptions: _uploadOptions, | 177 uploadMedia: _uploadMedia, |
| 175 uploadMedia: _uploadMedia, | 178 downloadOptions: _downloadOptions); |
| 176 downloadOptions: _downloadOptions); | |
| 177 return _response.then((data) => new CommitResponse.fromJson(data)); | 179 return _response.then((data) => new CommitResponse.fromJson(data)); |
| 178 } | 180 } |
| 179 | 181 |
| 180 /** | 182 /// Looks up entities by key. |
| 181 * Looks up entities by key. | 183 /// |
| 182 * | 184 /// [request] - The metadata request object. |
| 183 * [request] - The metadata request object. | 185 /// |
| 184 * | 186 /// Request parameters: |
| 185 * Request parameters: | 187 /// |
| 186 * | 188 /// [projectId] - The ID of the project against which to make the request. |
| 187 * [projectId] - The ID of the project against which to make the request. | 189 /// |
| 188 * | 190 /// Completes with a [LookupResponse]. |
| 189 * Completes with a [LookupResponse]. | 191 /// |
| 190 * | 192 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 191 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 193 /// an error. |
| 192 * error. | 194 /// |
| 193 * | 195 /// If the used [http.Client] completes with an error when making a REST |
| 194 * If the used [http.Client] completes with an error when making a REST call, | 196 /// call, this method will complete with the same error. |
| 195 * this method will complete with the same error. | 197 async.Future<LookupResponse> lookup( |
| 196 */ | 198 LookupRequest request, core.String projectId) { |
| 197 async.Future<LookupResponse> lookup(LookupRequest request, core.String project
Id) { | |
| 198 var _url = null; | 199 var _url = null; |
| 199 var _queryParams = new core.Map(); | 200 var _queryParams = new core.Map(); |
| 200 var _uploadMedia = null; | 201 var _uploadMedia = null; |
| 201 var _uploadOptions = null; | 202 var _uploadOptions = null; |
| 202 var _downloadOptions = commons.DownloadOptions.Metadata; | 203 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 203 var _body = null; | 204 var _body = null; |
| 204 | 205 |
| 205 if (request != null) { | 206 if (request != null) { |
| 206 _body = convert.JSON.encode((request).toJson()); | 207 _body = convert.JSON.encode((request).toJson()); |
| 207 } | 208 } |
| 208 if (projectId == null) { | 209 if (projectId == null) { |
| 209 throw new core.ArgumentError("Parameter projectId is required."); | 210 throw new core.ArgumentError("Parameter projectId is required."); |
| 210 } | 211 } |
| 211 | 212 |
| 212 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':look
up'; | 213 _url = 'v1/projects/' + |
| 214 commons.Escaper.ecapeVariable('$projectId') + |
| 215 ':lookup'; |
| 213 | 216 |
| 214 var _response = _requester.request(_url, | 217 var _response = _requester.request(_url, "POST", |
| 215 "POST", | 218 body: _body, |
| 216 body: _body, | 219 queryParams: _queryParams, |
| 217 queryParams: _queryParams, | 220 uploadOptions: _uploadOptions, |
| 218 uploadOptions: _uploadOptions, | 221 uploadMedia: _uploadMedia, |
| 219 uploadMedia: _uploadMedia, | 222 downloadOptions: _downloadOptions); |
| 220 downloadOptions: _downloadOptions); | |
| 221 return _response.then((data) => new LookupResponse.fromJson(data)); | 223 return _response.then((data) => new LookupResponse.fromJson(data)); |
| 222 } | 224 } |
| 223 | 225 |
| 224 /** | 226 /// Rolls back a transaction. |
| 225 * Rolls back a transaction. | 227 /// |
| 226 * | 228 /// [request] - The metadata request object. |
| 227 * [request] - The metadata request object. | 229 /// |
| 228 * | 230 /// Request parameters: |
| 229 * Request parameters: | 231 /// |
| 230 * | 232 /// [projectId] - The ID of the project against which to make the request. |
| 231 * [projectId] - The ID of the project against which to make the request. | 233 /// |
| 232 * | 234 /// Completes with a [RollbackResponse]. |
| 233 * Completes with a [RollbackResponse]. | 235 /// |
| 234 * | 236 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 235 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 237 /// an error. |
| 236 * error. | 238 /// |
| 237 * | 239 /// If the used [http.Client] completes with an error when making a REST |
| 238 * If the used [http.Client] completes with an error when making a REST call, | 240 /// call, this method will complete with the same error. |
| 239 * this method will complete with the same error. | 241 async.Future<RollbackResponse> rollback( |
| 240 */ | 242 RollbackRequest request, core.String projectId) { |
| 241 async.Future<RollbackResponse> rollback(RollbackRequest request, core.String p
rojectId) { | |
| 242 var _url = null; | 243 var _url = null; |
| 243 var _queryParams = new core.Map(); | 244 var _queryParams = new core.Map(); |
| 244 var _uploadMedia = null; | 245 var _uploadMedia = null; |
| 245 var _uploadOptions = null; | 246 var _uploadOptions = null; |
| 246 var _downloadOptions = commons.DownloadOptions.Metadata; | 247 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 247 var _body = null; | 248 var _body = null; |
| 248 | 249 |
| 249 if (request != null) { | 250 if (request != null) { |
| 250 _body = convert.JSON.encode((request).toJson()); | 251 _body = convert.JSON.encode((request).toJson()); |
| 251 } | 252 } |
| 252 if (projectId == null) { | 253 if (projectId == null) { |
| 253 throw new core.ArgumentError("Parameter projectId is required."); | 254 throw new core.ArgumentError("Parameter projectId is required."); |
| 254 } | 255 } |
| 255 | 256 |
| 256 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':roll
back'; | 257 _url = 'v1/projects/' + |
| 258 commons.Escaper.ecapeVariable('$projectId') + |
| 259 ':rollback'; |
| 257 | 260 |
| 258 var _response = _requester.request(_url, | 261 var _response = _requester.request(_url, "POST", |
| 259 "POST", | 262 body: _body, |
| 260 body: _body, | 263 queryParams: _queryParams, |
| 261 queryParams: _queryParams, | 264 uploadOptions: _uploadOptions, |
| 262 uploadOptions: _uploadOptions, | 265 uploadMedia: _uploadMedia, |
| 263 uploadMedia: _uploadMedia, | 266 downloadOptions: _downloadOptions); |
| 264 downloadOptions: _downloadOptions); | |
| 265 return _response.then((data) => new RollbackResponse.fromJson(data)); | 267 return _response.then((data) => new RollbackResponse.fromJson(data)); |
| 266 } | 268 } |
| 267 | 269 |
| 268 /** | 270 /// Queries for entities. |
| 269 * Queries for entities. | 271 /// |
| 270 * | 272 /// [request] - The metadata request object. |
| 271 * [request] - The metadata request object. | 273 /// |
| 272 * | 274 /// Request parameters: |
| 273 * Request parameters: | 275 /// |
| 274 * | 276 /// [projectId] - The ID of the project against which to make the request. |
| 275 * [projectId] - The ID of the project against which to make the request. | 277 /// |
| 276 * | 278 /// Completes with a [RunQueryResponse]. |
| 277 * Completes with a [RunQueryResponse]. | 279 /// |
| 278 * | 280 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 279 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 281 /// an error. |
| 280 * error. | 282 /// |
| 281 * | 283 /// If the used [http.Client] completes with an error when making a REST |
| 282 * If the used [http.Client] completes with an error when making a REST call, | 284 /// call, this method will complete with the same error. |
| 283 * this method will complete with the same error. | 285 async.Future<RunQueryResponse> runQuery( |
| 284 */ | 286 RunQueryRequest request, core.String projectId) { |
| 285 async.Future<RunQueryResponse> runQuery(RunQueryRequest request, core.String p
rojectId) { | |
| 286 var _url = null; | 287 var _url = null; |
| 287 var _queryParams = new core.Map(); | 288 var _queryParams = new core.Map(); |
| 288 var _uploadMedia = null; | 289 var _uploadMedia = null; |
| 289 var _uploadOptions = null; | 290 var _uploadOptions = null; |
| 290 var _downloadOptions = commons.DownloadOptions.Metadata; | 291 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 291 var _body = null; | 292 var _body = null; |
| 292 | 293 |
| 293 if (request != null) { | 294 if (request != null) { |
| 294 _body = convert.JSON.encode((request).toJson()); | 295 _body = convert.JSON.encode((request).toJson()); |
| 295 } | 296 } |
| 296 if (projectId == null) { | 297 if (projectId == null) { |
| 297 throw new core.ArgumentError("Parameter projectId is required."); | 298 throw new core.ArgumentError("Parameter projectId is required."); |
| 298 } | 299 } |
| 299 | 300 |
| 300 _url = 'v1/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':runQ
uery'; | 301 _url = 'v1/projects/' + |
| 302 commons.Escaper.ecapeVariable('$projectId') + |
| 303 ':runQuery'; |
| 301 | 304 |
| 302 var _response = _requester.request(_url, | 305 var _response = _requester.request(_url, "POST", |
| 303 "POST", | 306 body: _body, |
| 304 body: _body, | 307 queryParams: _queryParams, |
| 305 queryParams: _queryParams, | 308 uploadOptions: _uploadOptions, |
| 306 uploadOptions: _uploadOptions, | 309 uploadMedia: _uploadMedia, |
| 307 uploadMedia: _uploadMedia, | 310 downloadOptions: _downloadOptions); |
| 308 downloadOptions: _downloadOptions); | |
| 309 return _response.then((data) => new RunQueryResponse.fromJson(data)); | 311 return _response.then((data) => new RunQueryResponse.fromJson(data)); |
| 310 } | 312 } |
| 311 | |
| 312 } | 313 } |
| 313 | 314 |
| 314 | |
| 315 class ProjectsOperationsResourceApi { | 315 class ProjectsOperationsResourceApi { |
| 316 final commons.ApiRequester _requester; | 316 final commons.ApiRequester _requester; |
| 317 | 317 |
| 318 ProjectsOperationsResourceApi(commons.ApiRequester client) : | 318 ProjectsOperationsResourceApi(commons.ApiRequester client) |
| 319 _requester = client; | 319 : _requester = client; |
| 320 | 320 |
| 321 /** | 321 /// Starts asynchronous cancellation on a long-running operation. The server |
| 322 * Starts asynchronous cancellation on a long-running operation. The server | 322 /// makes a best effort to cancel the operation, but success is not |
| 323 * makes a best effort to cancel the operation, but success is not | 323 /// guaranteed. If the server doesn't support this method, it returns |
| 324 * guaranteed. If the server doesn't support this method, it returns | 324 /// `google.rpc.Code.UNIMPLEMENTED`. Clients can use |
| 325 * `google.rpc.Code.UNIMPLEMENTED`. Clients can use | 325 /// Operations.GetOperation or |
| 326 * Operations.GetOperation or | 326 /// other methods to check whether the cancellation succeeded or whether the |
| 327 * other methods to check whether the cancellation succeeded or whether the | 327 /// operation completed despite cancellation. On successful cancellation, |
| 328 * operation completed despite cancellation. On successful cancellation, | 328 /// the operation is not deleted; instead, it becomes an operation with |
| 329 * the operation is not deleted; instead, it becomes an operation with | 329 /// an Operation.error value with a google.rpc.Status.code of 1, |
| 330 * an Operation.error value with a google.rpc.Status.code of 1, | 330 /// corresponding to `Code.CANCELLED`. |
| 331 * corresponding to `Code.CANCELLED`. | 331 /// |
| 332 * | 332 /// Request parameters: |
| 333 * Request parameters: | 333 /// |
| 334 * | 334 /// [name] - The name of the operation resource to be cancelled. |
| 335 * [name] - The name of the operation resource to be cancelled. | 335 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 336 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 336 /// |
| 337 * | 337 /// Completes with a [Empty]. |
| 338 * Completes with a [Empty]. | 338 /// |
| 339 * | 339 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 340 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 340 /// an error. |
| 341 * error. | 341 /// |
| 342 * | 342 /// If the used [http.Client] completes with an error when making a REST |
| 343 * If the used [http.Client] completes with an error when making a REST call, | 343 /// call, this method will complete with the same error. |
| 344 * this method will complete with the same error. | |
| 345 */ | |
| 346 async.Future<Empty> cancel(core.String name) { | 344 async.Future<Empty> cancel(core.String name) { |
| 347 var _url = null; | 345 var _url = null; |
| 348 var _queryParams = new core.Map(); | 346 var _queryParams = new core.Map(); |
| 349 var _uploadMedia = null; | 347 var _uploadMedia = null; |
| 350 var _uploadOptions = null; | 348 var _uploadOptions = null; |
| 351 var _downloadOptions = commons.DownloadOptions.Metadata; | 349 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 352 var _body = null; | 350 var _body = null; |
| 353 | 351 |
| 354 if (name == null) { | 352 if (name == null) { |
| 355 throw new core.ArgumentError("Parameter name is required."); | 353 throw new core.ArgumentError("Parameter name is required."); |
| 356 } | 354 } |
| 357 | 355 |
| 358 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; | 356 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + ':cancel'; |
| 359 | 357 |
| 360 var _response = _requester.request(_url, | 358 var _response = _requester.request(_url, "POST", |
| 361 "POST", | 359 body: _body, |
| 362 body: _body, | 360 queryParams: _queryParams, |
| 363 queryParams: _queryParams, | 361 uploadOptions: _uploadOptions, |
| 364 uploadOptions: _uploadOptions, | 362 uploadMedia: _uploadMedia, |
| 365 uploadMedia: _uploadMedia, | 363 downloadOptions: _downloadOptions); |
| 366 downloadOptions: _downloadOptions); | |
| 367 return _response.then((data) => new Empty.fromJson(data)); | 364 return _response.then((data) => new Empty.fromJson(data)); |
| 368 } | 365 } |
| 369 | 366 |
| 370 /** | 367 /// Deletes a long-running operation. This method indicates that the client |
| 371 * Deletes a long-running operation. This method indicates that the client is | 368 /// is |
| 372 * no longer interested in the operation result. It does not cancel the | 369 /// no longer interested in the operation result. It does not cancel the |
| 373 * operation. If the server doesn't support this method, it returns | 370 /// operation. If the server doesn't support this method, it returns |
| 374 * `google.rpc.Code.UNIMPLEMENTED`. | 371 /// `google.rpc.Code.UNIMPLEMENTED`. |
| 375 * | 372 /// |
| 376 * Request parameters: | 373 /// Request parameters: |
| 377 * | 374 /// |
| 378 * [name] - The name of the operation resource to be deleted. | 375 /// [name] - The name of the operation resource to be deleted. |
| 379 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 376 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 380 * | 377 /// |
| 381 * Completes with a [Empty]. | 378 /// Completes with a [Empty]. |
| 382 * | 379 /// |
| 383 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 380 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 384 * error. | 381 /// an error. |
| 385 * | 382 /// |
| 386 * If the used [http.Client] completes with an error when making a REST call, | 383 /// If the used [http.Client] completes with an error when making a REST |
| 387 * this method will complete with the same error. | 384 /// call, this method will complete with the same error. |
| 388 */ | |
| 389 async.Future<Empty> delete(core.String name) { | 385 async.Future<Empty> delete(core.String name) { |
| 390 var _url = null; | 386 var _url = null; |
| 391 var _queryParams = new core.Map(); | 387 var _queryParams = new core.Map(); |
| 392 var _uploadMedia = null; | 388 var _uploadMedia = null; |
| 393 var _uploadOptions = null; | 389 var _uploadOptions = null; |
| 394 var _downloadOptions = commons.DownloadOptions.Metadata; | 390 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 395 var _body = null; | 391 var _body = null; |
| 396 | 392 |
| 397 if (name == null) { | 393 if (name == null) { |
| 398 throw new core.ArgumentError("Parameter name is required."); | 394 throw new core.ArgumentError("Parameter name is required."); |
| 399 } | 395 } |
| 400 | 396 |
| 401 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 397 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 402 | 398 |
| 403 var _response = _requester.request(_url, | 399 var _response = _requester.request(_url, "DELETE", |
| 404 "DELETE", | 400 body: _body, |
| 405 body: _body, | 401 queryParams: _queryParams, |
| 406 queryParams: _queryParams, | 402 uploadOptions: _uploadOptions, |
| 407 uploadOptions: _uploadOptions, | 403 uploadMedia: _uploadMedia, |
| 408 uploadMedia: _uploadMedia, | 404 downloadOptions: _downloadOptions); |
| 409 downloadOptions: _downloadOptions); | |
| 410 return _response.then((data) => new Empty.fromJson(data)); | 405 return _response.then((data) => new Empty.fromJson(data)); |
| 411 } | 406 } |
| 412 | 407 |
| 413 /** | 408 /// Gets the latest state of a long-running operation. Clients can use this |
| 414 * Gets the latest state of a long-running operation. Clients can use this | 409 /// method to poll the operation result at intervals as recommended by the |
| 415 * method to poll the operation result at intervals as recommended by the API | 410 /// API |
| 416 * service. | 411 /// service. |
| 417 * | 412 /// |
| 418 * Request parameters: | 413 /// Request parameters: |
| 419 * | 414 /// |
| 420 * [name] - The name of the operation resource. | 415 /// [name] - The name of the operation resource. |
| 421 * Value must have pattern "^projects/[^/]+/operations/[^/]+$". | 416 /// Value must have pattern "^projects/[^/]+/operations/[^/]+$". |
| 422 * | 417 /// |
| 423 * Completes with a [GoogleLongrunningOperation]. | 418 /// Completes with a [GoogleLongrunningOperation]. |
| 424 * | 419 /// |
| 425 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 420 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 426 * error. | 421 /// an error. |
| 427 * | 422 /// |
| 428 * If the used [http.Client] completes with an error when making a REST call, | 423 /// If the used [http.Client] completes with an error when making a REST |
| 429 * this method will complete with the same error. | 424 /// call, this method will complete with the same error. |
| 430 */ | |
| 431 async.Future<GoogleLongrunningOperation> get(core.String name) { | 425 async.Future<GoogleLongrunningOperation> get(core.String name) { |
| 432 var _url = null; | 426 var _url = null; |
| 433 var _queryParams = new core.Map(); | 427 var _queryParams = new core.Map(); |
| 434 var _uploadMedia = null; | 428 var _uploadMedia = null; |
| 435 var _uploadOptions = null; | 429 var _uploadOptions = null; |
| 436 var _downloadOptions = commons.DownloadOptions.Metadata; | 430 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 437 var _body = null; | 431 var _body = null; |
| 438 | 432 |
| 439 if (name == null) { | 433 if (name == null) { |
| 440 throw new core.ArgumentError("Parameter name is required."); | 434 throw new core.ArgumentError("Parameter name is required."); |
| 441 } | 435 } |
| 442 | 436 |
| 443 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); | 437 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name'); |
| 444 | 438 |
| 445 var _response = _requester.request(_url, | 439 var _response = _requester.request(_url, "GET", |
| 446 "GET", | 440 body: _body, |
| 447 body: _body, | 441 queryParams: _queryParams, |
| 448 queryParams: _queryParams, | 442 uploadOptions: _uploadOptions, |
| 449 uploadOptions: _uploadOptions, | 443 uploadMedia: _uploadMedia, |
| 450 uploadMedia: _uploadMedia, | 444 downloadOptions: _downloadOptions); |
| 451 downloadOptions: _downloadOptions); | 445 return _response |
| 452 return _response.then((data) => new GoogleLongrunningOperation.fromJson(data
)); | 446 .then((data) => new GoogleLongrunningOperation.fromJson(data)); |
| 453 } | 447 } |
| 454 | 448 |
| 455 /** | 449 /// Lists operations that match the specified filter in the request. If the |
| 456 * Lists operations that match the specified filter in the request. If the | 450 /// server doesn't support this method, it returns `UNIMPLEMENTED`. |
| 457 * server doesn't support this method, it returns `UNIMPLEMENTED`. | 451 /// |
| 458 * | 452 /// NOTE: the `name` binding allows API services to override the binding |
| 459 * NOTE: the `name` binding allows API services to override the binding | 453 /// to use different resource name schemes, such as `users / * /operations`. |
| 460 * to use different resource name schemes, such as `users / * /operations`. To | 454 /// To |
| 461 * override the binding, API services can add a binding such as | 455 /// override the binding, API services can add a binding such as |
| 462 * `"/v1/{name=users / * }/operations"` to their service configuration. | 456 /// `"/v1/{name=users / * }/operations"` to their service configuration. |
| 463 * For backwards compatibility, the default name includes the operations | 457 /// For backwards compatibility, the default name includes the operations |
| 464 * collection id, however overriding users must ensure the name binding | 458 /// collection id, however overriding users must ensure the name binding |
| 465 * is the parent resource, without the operations collection id. | 459 /// is the parent resource, without the operations collection id. |
| 466 * | 460 /// |
| 467 * Request parameters: | 461 /// Request parameters: |
| 468 * | 462 /// |
| 469 * [name] - The name of the operation's parent resource. | 463 /// [name] - The name of the operation's parent resource. |
| 470 * Value must have pattern "^projects/[^/]+$". | 464 /// Value must have pattern "^projects/[^/]+$". |
| 471 * | 465 /// |
| 472 * [pageSize] - The standard list page size. | 466 /// [pageSize] - The standard list page size. |
| 473 * | 467 /// |
| 474 * [filter] - The standard list filter. | 468 /// [filter] - The standard list filter. |
| 475 * | 469 /// |
| 476 * [pageToken] - The standard list page token. | 470 /// [pageToken] - The standard list page token. |
| 477 * | 471 /// |
| 478 * Completes with a [GoogleLongrunningListOperationsResponse]. | 472 /// Completes with a [GoogleLongrunningListOperationsResponse]. |
| 479 * | 473 /// |
| 480 * Completes with a [commons.ApiRequestError] if the API endpoint returned an | 474 /// Completes with a [commons.ApiRequestError] if the API endpoint returned |
| 481 * error. | 475 /// an error. |
| 482 * | 476 /// |
| 483 * If the used [http.Client] completes with an error when making a REST call, | 477 /// If the used [http.Client] completes with an error when making a REST |
| 484 * this method will complete with the same error. | 478 /// call, this method will complete with the same error. |
| 485 */ | 479 async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, |
| 486 async.Future<GoogleLongrunningListOperationsResponse> list(core.String name, {
core.int pageSize, core.String filter, core.String pageToken}) { | 480 {core.int pageSize, core.String filter, core.String pageToken}) { |
| 487 var _url = null; | 481 var _url = null; |
| 488 var _queryParams = new core.Map(); | 482 var _queryParams = new core.Map(); |
| 489 var _uploadMedia = null; | 483 var _uploadMedia = null; |
| 490 var _uploadOptions = null; | 484 var _uploadOptions = null; |
| 491 var _downloadOptions = commons.DownloadOptions.Metadata; | 485 var _downloadOptions = commons.DownloadOptions.Metadata; |
| 492 var _body = null; | 486 var _body = null; |
| 493 | 487 |
| 494 if (name == null) { | 488 if (name == null) { |
| 495 throw new core.ArgumentError("Parameter name is required."); | 489 throw new core.ArgumentError("Parameter name is required."); |
| 496 } | 490 } |
| 497 if (pageSize != null) { | 491 if (pageSize != null) { |
| 498 _queryParams["pageSize"] = ["${pageSize}"]; | 492 _queryParams["pageSize"] = ["${pageSize}"]; |
| 499 } | 493 } |
| 500 if (filter != null) { | 494 if (filter != null) { |
| 501 _queryParams["filter"] = [filter]; | 495 _queryParams["filter"] = [filter]; |
| 502 } | 496 } |
| 503 if (pageToken != null) { | 497 if (pageToken != null) { |
| 504 _queryParams["pageToken"] = [pageToken]; | 498 _queryParams["pageToken"] = [pageToken]; |
| 505 } | 499 } |
| 506 | 500 |
| 507 _url = 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations
'; | 501 _url = |
| 502 'v1/' + commons.Escaper.ecapeVariableReserved('$name') + '/operations'; |
| 508 | 503 |
| 509 var _response = _requester.request(_url, | 504 var _response = _requester.request(_url, "GET", |
| 510 "GET", | 505 body: _body, |
| 511 body: _body, | 506 queryParams: _queryParams, |
| 512 queryParams: _queryParams, | 507 uploadOptions: _uploadOptions, |
| 513 uploadOptions: _uploadOptions, | 508 uploadMedia: _uploadMedia, |
| 514 uploadMedia: _uploadMedia, | 509 downloadOptions: _downloadOptions); |
| 515 downloadOptions: _downloadOptions); | 510 return _response.then( |
| 516 return _response.then((data) => new GoogleLongrunningListOperationsResponse.
fromJson(data)); | 511 (data) => new GoogleLongrunningListOperationsResponse.fromJson(data)); |
| 517 } | 512 } |
| 518 | |
| 519 } | 513 } |
| 520 | 514 |
| 521 | 515 /// The request for Datastore.AllocateIds. |
| 522 | |
| 523 /** The request for Datastore.AllocateIds. */ | |
| 524 class AllocateIdsRequest { | 516 class AllocateIdsRequest { |
| 525 /** | 517 /// A list of keys with incomplete key paths for which to allocate IDs. |
| 526 * A list of keys with incomplete key paths for which to allocate IDs. | 518 /// No key may be reserved/read-only. |
| 527 * No key may be reserved/read-only. | |
| 528 */ | |
| 529 core.List<Key> keys; | 519 core.List<Key> keys; |
| 530 | 520 |
| 531 AllocateIdsRequest(); | 521 AllocateIdsRequest(); |
| 532 | 522 |
| 533 AllocateIdsRequest.fromJson(core.Map _json) { | 523 AllocateIdsRequest.fromJson(core.Map _json) { |
| 534 if (_json.containsKey("keys")) { | 524 if (_json.containsKey("keys")) { |
| 535 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); | 525 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); |
| 536 } | 526 } |
| 537 } | 527 } |
| 538 | 528 |
| 539 core.Map<core.String, core.Object> toJson() { | 529 core.Map<core.String, core.Object> toJson() { |
| 540 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 530 final core.Map<core.String, core.Object> _json = |
| 531 new core.Map<core.String, core.Object>(); |
| 541 if (keys != null) { | 532 if (keys != null) { |
| 542 _json["keys"] = keys.map((value) => (value).toJson()).toList(); | 533 _json["keys"] = keys.map((value) => (value).toJson()).toList(); |
| 543 } | 534 } |
| 544 return _json; | 535 return _json; |
| 545 } | 536 } |
| 546 } | 537 } |
| 547 | 538 |
| 548 /** The response for Datastore.AllocateIds. */ | 539 /// The response for Datastore.AllocateIds. |
| 549 class AllocateIdsResponse { | 540 class AllocateIdsResponse { |
| 550 /** | 541 /// The keys specified in the request (in the same order), each with |
| 551 * The keys specified in the request (in the same order), each with | 542 /// its key path completed with a newly allocated ID. |
| 552 * its key path completed with a newly allocated ID. | |
| 553 */ | |
| 554 core.List<Key> keys; | 543 core.List<Key> keys; |
| 555 | 544 |
| 556 AllocateIdsResponse(); | 545 AllocateIdsResponse(); |
| 557 | 546 |
| 558 AllocateIdsResponse.fromJson(core.Map _json) { | 547 AllocateIdsResponse.fromJson(core.Map _json) { |
| 559 if (_json.containsKey("keys")) { | 548 if (_json.containsKey("keys")) { |
| 560 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); | 549 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); |
| 561 } | 550 } |
| 562 } | 551 } |
| 563 | 552 |
| 564 core.Map<core.String, core.Object> toJson() { | 553 core.Map<core.String, core.Object> toJson() { |
| 565 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 554 final core.Map<core.String, core.Object> _json = |
| 555 new core.Map<core.String, core.Object>(); |
| 566 if (keys != null) { | 556 if (keys != null) { |
| 567 _json["keys"] = keys.map((value) => (value).toJson()).toList(); | 557 _json["keys"] = keys.map((value) => (value).toJson()).toList(); |
| 568 } | 558 } |
| 569 return _json; | 559 return _json; |
| 570 } | 560 } |
| 571 } | 561 } |
| 572 | 562 |
| 573 /** An array value. */ | 563 /// An array value. |
| 574 class ArrayValue { | 564 class ArrayValue { |
| 575 /** | 565 /// Values in the array. |
| 576 * Values in the array. | 566 /// The order of this array may not be preserved if it contains a mix of |
| 577 * The order of this array may not be preserved if it contains a mix of | 567 /// indexed and unindexed values. |
| 578 * indexed and unindexed values. | |
| 579 */ | |
| 580 core.List<Value> values; | 568 core.List<Value> values; |
| 581 | 569 |
| 582 ArrayValue(); | 570 ArrayValue(); |
| 583 | 571 |
| 584 ArrayValue.fromJson(core.Map _json) { | 572 ArrayValue.fromJson(core.Map _json) { |
| 585 if (_json.containsKey("values")) { | 573 if (_json.containsKey("values")) { |
| 586 values = _json["values"].map((value) => new Value.fromJson(value)).toList(
); | 574 values = |
| 575 _json["values"].map((value) => new Value.fromJson(value)).toList(); |
| 587 } | 576 } |
| 588 } | 577 } |
| 589 | 578 |
| 590 core.Map<core.String, core.Object> toJson() { | 579 core.Map<core.String, core.Object> toJson() { |
| 591 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 580 final core.Map<core.String, core.Object> _json = |
| 581 new core.Map<core.String, core.Object>(); |
| 592 if (values != null) { | 582 if (values != null) { |
| 593 _json["values"] = values.map((value) => (value).toJson()).toList(); | 583 _json["values"] = values.map((value) => (value).toJson()).toList(); |
| 594 } | 584 } |
| 595 return _json; | 585 return _json; |
| 596 } | 586 } |
| 597 } | 587 } |
| 598 | 588 |
| 599 /** The request for Datastore.BeginTransaction. */ | 589 /// The request for Datastore.BeginTransaction. |
| 600 class BeginTransactionRequest { | 590 class BeginTransactionRequest { |
| 601 /** Options for a new transaction. */ | 591 /// Options for a new transaction. |
| 602 TransactionOptions transactionOptions; | 592 TransactionOptions transactionOptions; |
| 603 | 593 |
| 604 BeginTransactionRequest(); | 594 BeginTransactionRequest(); |
| 605 | 595 |
| 606 BeginTransactionRequest.fromJson(core.Map _json) { | 596 BeginTransactionRequest.fromJson(core.Map _json) { |
| 607 if (_json.containsKey("transactionOptions")) { | 597 if (_json.containsKey("transactionOptions")) { |
| 608 transactionOptions = new TransactionOptions.fromJson(_json["transactionOpt
ions"]); | 598 transactionOptions = |
| 599 new TransactionOptions.fromJson(_json["transactionOptions"]); |
| 609 } | 600 } |
| 610 } | 601 } |
| 611 | 602 |
| 612 core.Map<core.String, core.Object> toJson() { | 603 core.Map<core.String, core.Object> toJson() { |
| 613 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 604 final core.Map<core.String, core.Object> _json = |
| 605 new core.Map<core.String, core.Object>(); |
| 614 if (transactionOptions != null) { | 606 if (transactionOptions != null) { |
| 615 _json["transactionOptions"] = (transactionOptions).toJson(); | 607 _json["transactionOptions"] = (transactionOptions).toJson(); |
| 616 } | 608 } |
| 617 return _json; | 609 return _json; |
| 618 } | 610 } |
| 619 } | 611 } |
| 620 | 612 |
| 621 /** The response for Datastore.BeginTransaction. */ | 613 /// The response for Datastore.BeginTransaction. |
| 622 class BeginTransactionResponse { | 614 class BeginTransactionResponse { |
| 623 /** The transaction identifier (always present). */ | 615 /// The transaction identifier (always present). |
| 624 core.String transaction; | 616 core.String transaction; |
| 625 core.List<core.int> get transactionAsBytes { | 617 core.List<core.int> get transactionAsBytes { |
| 626 return convert.BASE64.decode(transaction); | 618 return convert.BASE64.decode(transaction); |
| 627 } | 619 } |
| 628 | 620 |
| 629 void set transactionAsBytes(core.List<core.int> _bytes) { | 621 void set transactionAsBytes(core.List<core.int> _bytes) { |
| 630 transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 622 transaction = |
| 623 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 631 } | 624 } |
| 632 | 625 |
| 633 BeginTransactionResponse(); | 626 BeginTransactionResponse(); |
| 634 | 627 |
| 635 BeginTransactionResponse.fromJson(core.Map _json) { | 628 BeginTransactionResponse.fromJson(core.Map _json) { |
| 636 if (_json.containsKey("transaction")) { | 629 if (_json.containsKey("transaction")) { |
| 637 transaction = _json["transaction"]; | 630 transaction = _json["transaction"]; |
| 638 } | 631 } |
| 639 } | 632 } |
| 640 | 633 |
| 641 core.Map<core.String, core.Object> toJson() { | 634 core.Map<core.String, core.Object> toJson() { |
| 642 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 635 final core.Map<core.String, core.Object> _json = |
| 636 new core.Map<core.String, core.Object>(); |
| 643 if (transaction != null) { | 637 if (transaction != null) { |
| 644 _json["transaction"] = transaction; | 638 _json["transaction"] = transaction; |
| 645 } | 639 } |
| 646 return _json; | 640 return _json; |
| 647 } | 641 } |
| 648 } | 642 } |
| 649 | 643 |
| 650 /** The request for Datastore.Commit. */ | 644 /// The request for Datastore.Commit. |
| 651 class CommitRequest { | 645 class CommitRequest { |
| 652 /** | 646 /// The type of commit to perform. Defaults to `TRANSACTIONAL`. |
| 653 * The type of commit to perform. Defaults to `TRANSACTIONAL`. | 647 /// Possible string values are: |
| 654 * Possible string values are: | 648 /// - "MODE_UNSPECIFIED" : Unspecified. This value must not be used. |
| 655 * - "MODE_UNSPECIFIED" : Unspecified. This value must not be used. | 649 /// - "TRANSACTIONAL" : Transactional: The mutations are either all applied, |
| 656 * - "TRANSACTIONAL" : Transactional: The mutations are either all applied, or | 650 /// or none are applied. |
| 657 * none are applied. | 651 /// Learn about transactions |
| 658 * Learn about transactions | 652 /// [here](https://cloud.google.com/datastore/docs/concepts/transactions). |
| 659 * [here](https://cloud.google.com/datastore/docs/concepts/transactions). | 653 /// - "NON_TRANSACTIONAL" : Non-transactional: The mutations may not apply as |
| 660 * - "NON_TRANSACTIONAL" : Non-transactional: The mutations may not apply as | 654 /// all or none. |
| 661 * all or none. | |
| 662 */ | |
| 663 core.String mode; | 655 core.String mode; |
| 664 /** | 656 |
| 665 * The mutations to perform. | 657 /// The mutations to perform. |
| 666 * | 658 /// |
| 667 * When mode is `TRANSACTIONAL`, mutations affecting a single entity are | 659 /// When mode is `TRANSACTIONAL`, mutations affecting a single entity are |
| 668 * applied in order. The following sequences of mutations affecting a single | 660 /// applied in order. The following sequences of mutations affecting a single |
| 669 * entity are not permitted in a single `Commit` request: | 661 /// entity are not permitted in a single `Commit` request: |
| 670 * | 662 /// |
| 671 * - `insert` followed by `insert` | 663 /// - `insert` followed by `insert` |
| 672 * - `update` followed by `insert` | 664 /// - `update` followed by `insert` |
| 673 * - `upsert` followed by `insert` | 665 /// - `upsert` followed by `insert` |
| 674 * - `delete` followed by `update` | 666 /// - `delete` followed by `update` |
| 675 * | 667 /// |
| 676 * When mode is `NON_TRANSACTIONAL`, no two mutations may affect a single | 668 /// When mode is `NON_TRANSACTIONAL`, no two mutations may affect a single |
| 677 * entity. | 669 /// entity. |
| 678 */ | |
| 679 core.List<Mutation> mutations; | 670 core.List<Mutation> mutations; |
| 680 /** | 671 |
| 681 * The identifier of the transaction associated with the commit. A | 672 /// The identifier of the transaction associated with the commit. A |
| 682 * transaction identifier is returned by a call to | 673 /// transaction identifier is returned by a call to |
| 683 * Datastore.BeginTransaction. | 674 /// Datastore.BeginTransaction. |
| 684 */ | |
| 685 core.String transaction; | 675 core.String transaction; |
| 686 core.List<core.int> get transactionAsBytes { | 676 core.List<core.int> get transactionAsBytes { |
| 687 return convert.BASE64.decode(transaction); | 677 return convert.BASE64.decode(transaction); |
| 688 } | 678 } |
| 689 | 679 |
| 690 void set transactionAsBytes(core.List<core.int> _bytes) { | 680 void set transactionAsBytes(core.List<core.int> _bytes) { |
| 691 transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 681 transaction = |
| 682 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 692 } | 683 } |
| 693 | 684 |
| 694 CommitRequest(); | 685 CommitRequest(); |
| 695 | 686 |
| 696 CommitRequest.fromJson(core.Map _json) { | 687 CommitRequest.fromJson(core.Map _json) { |
| 697 if (_json.containsKey("mode")) { | 688 if (_json.containsKey("mode")) { |
| 698 mode = _json["mode"]; | 689 mode = _json["mode"]; |
| 699 } | 690 } |
| 700 if (_json.containsKey("mutations")) { | 691 if (_json.containsKey("mutations")) { |
| 701 mutations = _json["mutations"].map((value) => new Mutation.fromJson(value)
).toList(); | 692 mutations = _json["mutations"] |
| 693 .map((value) => new Mutation.fromJson(value)) |
| 694 .toList(); |
| 702 } | 695 } |
| 703 if (_json.containsKey("transaction")) { | 696 if (_json.containsKey("transaction")) { |
| 704 transaction = _json["transaction"]; | 697 transaction = _json["transaction"]; |
| 705 } | 698 } |
| 706 } | 699 } |
| 707 | 700 |
| 708 core.Map<core.String, core.Object> toJson() { | 701 core.Map<core.String, core.Object> toJson() { |
| 709 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 702 final core.Map<core.String, core.Object> _json = |
| 703 new core.Map<core.String, core.Object>(); |
| 710 if (mode != null) { | 704 if (mode != null) { |
| 711 _json["mode"] = mode; | 705 _json["mode"] = mode; |
| 712 } | 706 } |
| 713 if (mutations != null) { | 707 if (mutations != null) { |
| 714 _json["mutations"] = mutations.map((value) => (value).toJson()).toList(); | 708 _json["mutations"] = mutations.map((value) => (value).toJson()).toList(); |
| 715 } | 709 } |
| 716 if (transaction != null) { | 710 if (transaction != null) { |
| 717 _json["transaction"] = transaction; | 711 _json["transaction"] = transaction; |
| 718 } | 712 } |
| 719 return _json; | 713 return _json; |
| 720 } | 714 } |
| 721 } | 715 } |
| 722 | 716 |
| 723 /** The response for Datastore.Commit. */ | 717 /// The response for Datastore.Commit. |
| 724 class CommitResponse { | 718 class CommitResponse { |
| 725 /** | 719 /// The number of index entries updated during the commit, or zero if none |
| 726 * The number of index entries updated during the commit, or zero if none were | 720 /// were |
| 727 * updated. | 721 /// updated. |
| 728 */ | |
| 729 core.int indexUpdates; | 722 core.int indexUpdates; |
| 730 /** | 723 |
| 731 * The result of performing the mutations. | 724 /// The result of performing the mutations. |
| 732 * The i-th mutation result corresponds to the i-th mutation in the request. | 725 /// The i-th mutation result corresponds to the i-th mutation in the request. |
| 733 */ | |
| 734 core.List<MutationResult> mutationResults; | 726 core.List<MutationResult> mutationResults; |
| 735 | 727 |
| 736 CommitResponse(); | 728 CommitResponse(); |
| 737 | 729 |
| 738 CommitResponse.fromJson(core.Map _json) { | 730 CommitResponse.fromJson(core.Map _json) { |
| 739 if (_json.containsKey("indexUpdates")) { | 731 if (_json.containsKey("indexUpdates")) { |
| 740 indexUpdates = _json["indexUpdates"]; | 732 indexUpdates = _json["indexUpdates"]; |
| 741 } | 733 } |
| 742 if (_json.containsKey("mutationResults")) { | 734 if (_json.containsKey("mutationResults")) { |
| 743 mutationResults = _json["mutationResults"].map((value) => new MutationResu
lt.fromJson(value)).toList(); | 735 mutationResults = _json["mutationResults"] |
| 736 .map((value) => new MutationResult.fromJson(value)) |
| 737 .toList(); |
| 744 } | 738 } |
| 745 } | 739 } |
| 746 | 740 |
| 747 core.Map<core.String, core.Object> toJson() { | 741 core.Map<core.String, core.Object> toJson() { |
| 748 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 742 final core.Map<core.String, core.Object> _json = |
| 743 new core.Map<core.String, core.Object>(); |
| 749 if (indexUpdates != null) { | 744 if (indexUpdates != null) { |
| 750 _json["indexUpdates"] = indexUpdates; | 745 _json["indexUpdates"] = indexUpdates; |
| 751 } | 746 } |
| 752 if (mutationResults != null) { | 747 if (mutationResults != null) { |
| 753 _json["mutationResults"] = mutationResults.map((value) => (value).toJson()
).toList(); | 748 _json["mutationResults"] = |
| 749 mutationResults.map((value) => (value).toJson()).toList(); |
| 754 } | 750 } |
| 755 return _json; | 751 return _json; |
| 756 } | 752 } |
| 757 } | 753 } |
| 758 | 754 |
| 759 /** A filter that merges multiple other filters using the given operator. */ | 755 /// A filter that merges multiple other filters using the given operator. |
| 760 class CompositeFilter { | 756 class CompositeFilter { |
| 761 /** | 757 /// The list of filters to combine. |
| 762 * The list of filters to combine. | 758 /// Must contain at least one filter. |
| 763 * Must contain at least one filter. | |
| 764 */ | |
| 765 core.List<Filter> filters; | 759 core.List<Filter> filters; |
| 766 /** | 760 |
| 767 * The operator for combining multiple filters. | 761 /// The operator for combining multiple filters. |
| 768 * Possible string values are: | 762 /// Possible string values are: |
| 769 * - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used. | 763 /// - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used. |
| 770 * - "AND" : The results are required to satisfy each of the combined filters. | 764 /// - "AND" : The results are required to satisfy each of the combined |
| 771 */ | 765 /// filters. |
| 772 core.String op; | 766 core.String op; |
| 773 | 767 |
| 774 CompositeFilter(); | 768 CompositeFilter(); |
| 775 | 769 |
| 776 CompositeFilter.fromJson(core.Map _json) { | 770 CompositeFilter.fromJson(core.Map _json) { |
| 777 if (_json.containsKey("filters")) { | 771 if (_json.containsKey("filters")) { |
| 778 filters = _json["filters"].map((value) => new Filter.fromJson(value)).toLi
st(); | 772 filters = |
| 773 _json["filters"].map((value) => new Filter.fromJson(value)).toList(); |
| 779 } | 774 } |
| 780 if (_json.containsKey("op")) { | 775 if (_json.containsKey("op")) { |
| 781 op = _json["op"]; | 776 op = _json["op"]; |
| 782 } | 777 } |
| 783 } | 778 } |
| 784 | 779 |
| 785 core.Map<core.String, core.Object> toJson() { | 780 core.Map<core.String, core.Object> toJson() { |
| 786 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 781 final core.Map<core.String, core.Object> _json = |
| 782 new core.Map<core.String, core.Object>(); |
| 787 if (filters != null) { | 783 if (filters != null) { |
| 788 _json["filters"] = filters.map((value) => (value).toJson()).toList(); | 784 _json["filters"] = filters.map((value) => (value).toJson()).toList(); |
| 789 } | 785 } |
| 790 if (op != null) { | 786 if (op != null) { |
| 791 _json["op"] = op; | 787 _json["op"] = op; |
| 792 } | 788 } |
| 793 return _json; | 789 return _json; |
| 794 } | 790 } |
| 795 } | 791 } |
| 796 | 792 |
| 797 /** | 793 /// A generic empty message that you can re-use to avoid defining duplicated |
| 798 * A generic empty message that you can re-use to avoid defining duplicated | 794 /// empty messages in your APIs. A typical example is to use it as the request |
| 799 * empty messages in your APIs. A typical example is to use it as the request | 795 /// or the response type of an API method. For instance: |
| 800 * or the response type of an API method. For instance: | 796 /// |
| 801 * | 797 /// service Foo { |
| 802 * service Foo { | 798 /// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); |
| 803 * rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); | 799 /// } |
| 804 * } | 800 /// |
| 805 * | 801 /// The JSON representation for `Empty` is empty JSON object `{}`. |
| 806 * The JSON representation for `Empty` is empty JSON object `{}`. | |
| 807 */ | |
| 808 class Empty { | 802 class Empty { |
| 809 | |
| 810 Empty(); | 803 Empty(); |
| 811 | 804 |
| 812 Empty.fromJson(core.Map _json) { | 805 Empty.fromJson(core.Map _json) {} |
| 813 } | |
| 814 | 806 |
| 815 core.Map<core.String, core.Object> toJson() { | 807 core.Map<core.String, core.Object> toJson() { |
| 816 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 808 final core.Map<core.String, core.Object> _json = |
| 809 new core.Map<core.String, core.Object>(); |
| 817 return _json; | 810 return _json; |
| 818 } | 811 } |
| 819 } | 812 } |
| 820 | 813 |
| 821 /** | 814 /// A Datastore data object. |
| 822 * A Datastore data object. | 815 /// |
| 823 * | 816 /// An entity is limited to 1 megabyte when stored. That _roughly_ |
| 824 * An entity is limited to 1 megabyte when stored. That _roughly_ | 817 /// corresponds to a limit of 1 megabyte for the serialized form of this |
| 825 * corresponds to a limit of 1 megabyte for the serialized form of this | 818 /// message. |
| 826 * message. | |
| 827 */ | |
| 828 class Entity { | 819 class Entity { |
| 829 /** | 820 /// The entity's key. |
| 830 * The entity's key. | 821 /// |
| 831 * | 822 /// An entity must have a key, unless otherwise documented (for example, |
| 832 * An entity must have a key, unless otherwise documented (for example, | 823 /// an entity in `Value.entity_value` may have no key). |
| 833 * an entity in `Value.entity_value` may have no key). | 824 /// An entity's kind is its key path's last element's kind, |
| 834 * An entity's kind is its key path's last element's kind, | 825 /// or null if it has no key. |
| 835 * or null if it has no key. | |
| 836 */ | |
| 837 Key key; | 826 Key key; |
| 838 /** | 827 |
| 839 * The entity's properties. | 828 /// The entity's properties. |
| 840 * The map's keys are property names. | 829 /// The map's keys are property names. |
| 841 * A property name matching regex `__.*__` is reserved. | 830 /// A property name matching regex `__.*__` is reserved. |
| 842 * A reserved property name is forbidden in certain documented contexts. | 831 /// A reserved property name is forbidden in certain documented contexts. |
| 843 * The name must not contain more than 500 characters. | 832 /// The name must not contain more than 500 characters. |
| 844 * The name cannot be `""`. | 833 /// The name cannot be `""`. |
| 845 */ | |
| 846 core.Map<core.String, Value> properties; | 834 core.Map<core.String, Value> properties; |
| 847 | 835 |
| 848 Entity(); | 836 Entity(); |
| 849 | 837 |
| 850 Entity.fromJson(core.Map _json) { | 838 Entity.fromJson(core.Map _json) { |
| 851 if (_json.containsKey("key")) { | 839 if (_json.containsKey("key")) { |
| 852 key = new Key.fromJson(_json["key"]); | 840 key = new Key.fromJson(_json["key"]); |
| 853 } | 841 } |
| 854 if (_json.containsKey("properties")) { | 842 if (_json.containsKey("properties")) { |
| 855 properties = commons.mapMap<core.Map<core.String, core.Object>, Value>(_js
on["properties"], (core.Map<core.String, core.Object> item) => new Value.fromJso
n(item)); | 843 properties = commons.mapMap<core.Map<core.String, core.Object>, Value>( |
| 844 _json["properties"], |
| 845 (core.Map<core.String, core.Object> item) => |
| 846 new Value.fromJson(item)); |
| 856 } | 847 } |
| 857 } | 848 } |
| 858 | 849 |
| 859 core.Map<core.String, core.Object> toJson() { | 850 core.Map<core.String, core.Object> toJson() { |
| 860 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 851 final core.Map<core.String, core.Object> _json = |
| 852 new core.Map<core.String, core.Object>(); |
| 861 if (key != null) { | 853 if (key != null) { |
| 862 _json["key"] = (key).toJson(); | 854 _json["key"] = (key).toJson(); |
| 863 } | 855 } |
| 864 if (properties != null) { | 856 if (properties != null) { |
| 865 _json["properties"] = commons.mapMap<Value, core.Map<core.String, core.Obj
ect>>(properties, (Value item) => (item).toJson()); | 857 _json["properties"] = |
| 858 commons.mapMap<Value, core.Map<core.String, core.Object>>( |
| 859 properties, (Value item) => (item).toJson()); |
| 866 } | 860 } |
| 867 return _json; | 861 return _json; |
| 868 } | 862 } |
| 869 } | 863 } |
| 870 | 864 |
| 871 /** The result of fetching an entity from Datastore. */ | 865 /// The result of fetching an entity from Datastore. |
| 872 class EntityResult { | 866 class EntityResult { |
| 873 /** | 867 /// A cursor that points to the position after the result entity. |
| 874 * A cursor that points to the position after the result entity. | 868 /// Set only when the `EntityResult` is part of a `QueryResultBatch` message. |
| 875 * Set only when the `EntityResult` is part of a `QueryResultBatch` message. | |
| 876 */ | |
| 877 core.String cursor; | 869 core.String cursor; |
| 878 core.List<core.int> get cursorAsBytes { | 870 core.List<core.int> get cursorAsBytes { |
| 879 return convert.BASE64.decode(cursor); | 871 return convert.BASE64.decode(cursor); |
| 880 } | 872 } |
| 881 | 873 |
| 882 void set cursorAsBytes(core.List<core.int> _bytes) { | 874 void set cursorAsBytes(core.List<core.int> _bytes) { |
| 883 cursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+",
"-"); | 875 cursor = |
| 876 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 884 } | 877 } |
| 885 /** The resulting entity. */ | 878 |
| 879 /// The resulting entity. |
| 886 Entity entity; | 880 Entity entity; |
| 887 /** | 881 |
| 888 * The version of the entity, a strictly positive number that monotonically | 882 /// The version of the entity, a strictly positive number that monotonically |
| 889 * increases with changes to the entity. | 883 /// increases with changes to the entity. |
| 890 * | 884 /// |
| 891 * This field is set for `FULL` entity | 885 /// This field is set for `FULL` entity |
| 892 * results. | 886 /// results. |
| 893 * | 887 /// |
| 894 * For missing entities in `LookupResponse`, this | 888 /// For missing entities in `LookupResponse`, this |
| 895 * is the version of the snapshot that was used to look up the entity, and it | 889 /// is the version of the snapshot that was used to look up the entity, and |
| 896 * is always set except for eventually consistent reads. | 890 /// it |
| 897 */ | 891 /// is always set except for eventually consistent reads. |
| 898 core.String version; | 892 core.String version; |
| 899 | 893 |
| 900 EntityResult(); | 894 EntityResult(); |
| 901 | 895 |
| 902 EntityResult.fromJson(core.Map _json) { | 896 EntityResult.fromJson(core.Map _json) { |
| 903 if (_json.containsKey("cursor")) { | 897 if (_json.containsKey("cursor")) { |
| 904 cursor = _json["cursor"]; | 898 cursor = _json["cursor"]; |
| 905 } | 899 } |
| 906 if (_json.containsKey("entity")) { | 900 if (_json.containsKey("entity")) { |
| 907 entity = new Entity.fromJson(_json["entity"]); | 901 entity = new Entity.fromJson(_json["entity"]); |
| 908 } | 902 } |
| 909 if (_json.containsKey("version")) { | 903 if (_json.containsKey("version")) { |
| 910 version = _json["version"]; | 904 version = _json["version"]; |
| 911 } | 905 } |
| 912 } | 906 } |
| 913 | 907 |
| 914 core.Map<core.String, core.Object> toJson() { | 908 core.Map<core.String, core.Object> toJson() { |
| 915 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 909 final core.Map<core.String, core.Object> _json = |
| 910 new core.Map<core.String, core.Object>(); |
| 916 if (cursor != null) { | 911 if (cursor != null) { |
| 917 _json["cursor"] = cursor; | 912 _json["cursor"] = cursor; |
| 918 } | 913 } |
| 919 if (entity != null) { | 914 if (entity != null) { |
| 920 _json["entity"] = (entity).toJson(); | 915 _json["entity"] = (entity).toJson(); |
| 921 } | 916 } |
| 922 if (version != null) { | 917 if (version != null) { |
| 923 _json["version"] = version; | 918 _json["version"] = version; |
| 924 } | 919 } |
| 925 return _json; | 920 return _json; |
| 926 } | 921 } |
| 927 } | 922 } |
| 928 | 923 |
| 929 /** A holder for any type of filter. */ | 924 /// A holder for any type of filter. |
| 930 class Filter { | 925 class Filter { |
| 931 /** A composite filter. */ | 926 /// A composite filter. |
| 932 CompositeFilter compositeFilter; | 927 CompositeFilter compositeFilter; |
| 933 /** A filter on a property. */ | 928 |
| 929 /// A filter on a property. |
| 934 PropertyFilter propertyFilter; | 930 PropertyFilter propertyFilter; |
| 935 | 931 |
| 936 Filter(); | 932 Filter(); |
| 937 | 933 |
| 938 Filter.fromJson(core.Map _json) { | 934 Filter.fromJson(core.Map _json) { |
| 939 if (_json.containsKey("compositeFilter")) { | 935 if (_json.containsKey("compositeFilter")) { |
| 940 compositeFilter = new CompositeFilter.fromJson(_json["compositeFilter"]); | 936 compositeFilter = new CompositeFilter.fromJson(_json["compositeFilter"]); |
| 941 } | 937 } |
| 942 if (_json.containsKey("propertyFilter")) { | 938 if (_json.containsKey("propertyFilter")) { |
| 943 propertyFilter = new PropertyFilter.fromJson(_json["propertyFilter"]); | 939 propertyFilter = new PropertyFilter.fromJson(_json["propertyFilter"]); |
| 944 } | 940 } |
| 945 } | 941 } |
| 946 | 942 |
| 947 core.Map<core.String, core.Object> toJson() { | 943 core.Map<core.String, core.Object> toJson() { |
| 948 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 944 final core.Map<core.String, core.Object> _json = |
| 945 new core.Map<core.String, core.Object>(); |
| 949 if (compositeFilter != null) { | 946 if (compositeFilter != null) { |
| 950 _json["compositeFilter"] = (compositeFilter).toJson(); | 947 _json["compositeFilter"] = (compositeFilter).toJson(); |
| 951 } | 948 } |
| 952 if (propertyFilter != null) { | 949 if (propertyFilter != null) { |
| 953 _json["propertyFilter"] = (propertyFilter).toJson(); | 950 _json["propertyFilter"] = (propertyFilter).toJson(); |
| 954 } | 951 } |
| 955 return _json; | 952 return _json; |
| 956 } | 953 } |
| 957 } | 954 } |
| 958 | 955 |
| 959 /** Metadata common to all Datastore Admin operations. */ | 956 /// Metadata common to all Datastore Admin operations. |
| 960 class GoogleDatastoreAdminV1beta1CommonMetadata { | 957 class GoogleDatastoreAdminV1beta1CommonMetadata { |
| 961 /** The time the operation ended, either successfully or otherwise. */ | 958 /// The time the operation ended, either successfully or otherwise. |
| 962 core.String endTime; | 959 core.String endTime; |
| 963 /** | 960 |
| 964 * The client-assigned labels which were provided when the operation was | 961 /// The client-assigned labels which were provided when the operation was |
| 965 * created. May also include additional labels. | 962 /// created. May also include additional labels. |
| 966 */ | |
| 967 core.Map<core.String, core.String> labels; | 963 core.Map<core.String, core.String> labels; |
| 968 /** | 964 |
| 969 * The type of the operation. Can be used as a filter in | 965 /// The type of the operation. Can be used as a filter in |
| 970 * ListOperationsRequest. | 966 /// ListOperationsRequest. |
| 971 * Possible string values are: | 967 /// Possible string values are: |
| 972 * - "OPERATION_TYPE_UNSPECIFIED" : Unspecified. | 968 /// - "OPERATION_TYPE_UNSPECIFIED" : Unspecified. |
| 973 * - "EXPORT_ENTITIES" : ExportEntities. | 969 /// - "EXPORT_ENTITIES" : ExportEntities. |
| 974 * - "IMPORT_ENTITIES" : ImportEntities. | 970 /// - "IMPORT_ENTITIES" : ImportEntities. |
| 975 * - "BUILD_INDEX" : Build an index. | 971 /// - "BUILD_INDEX" : Build an index. |
| 976 * - "CLEAR_INDEX" : Clear an index. | 972 /// - "CLEAR_INDEX" : Clear an index. |
| 977 */ | |
| 978 core.String operationType; | 973 core.String operationType; |
| 979 /** The time that work began on the operation. */ | 974 |
| 975 /// The time that work began on the operation. |
| 980 core.String startTime; | 976 core.String startTime; |
| 981 /** | 977 |
| 982 * The current state of the Operation. | 978 /// The current state of the Operation. |
| 983 * Possible string values are: | 979 /// Possible string values are: |
| 984 * - "STATE_UNSPECIFIED" : Unspecified. | 980 /// - "STATE_UNSPECIFIED" : Unspecified. |
| 985 * - "INITIALIZING" : Request is being prepared for processing. | 981 /// - "INITIALIZING" : Request is being prepared for processing. |
| 986 * - "PROCESSING" : Request is actively being processed. | 982 /// - "PROCESSING" : Request is actively being processed. |
| 987 * - "CANCELLING" : Request is in the process of being cancelled after user | 983 /// - "CANCELLING" : Request is in the process of being cancelled after user |
| 988 * called | 984 /// called |
| 989 * longrunning.Operations.CancelOperation on the operation. | 985 /// longrunning.Operations.CancelOperation on the operation. |
| 990 * - "FINALIZING" : Request has been processed and is in its finalization | 986 /// - "FINALIZING" : Request has been processed and is in its finalization |
| 991 * stage. | 987 /// stage. |
| 992 * - "SUCCESSFUL" : Request has completed successfully. | 988 /// - "SUCCESSFUL" : Request has completed successfully. |
| 993 * - "FAILED" : Request has finished being processed, but encountered an | 989 /// - "FAILED" : Request has finished being processed, but encountered an |
| 994 * error. | 990 /// error. |
| 995 * - "CANCELLED" : Request has finished being cancelled after user called | 991 /// - "CANCELLED" : Request has finished being cancelled after user called |
| 996 * longrunning.Operations.CancelOperation. | 992 /// longrunning.Operations.CancelOperation. |
| 997 */ | |
| 998 core.String state; | 993 core.String state; |
| 999 | 994 |
| 1000 GoogleDatastoreAdminV1beta1CommonMetadata(); | 995 GoogleDatastoreAdminV1beta1CommonMetadata(); |
| 1001 | 996 |
| 1002 GoogleDatastoreAdminV1beta1CommonMetadata.fromJson(core.Map _json) { | 997 GoogleDatastoreAdminV1beta1CommonMetadata.fromJson(core.Map _json) { |
| 1003 if (_json.containsKey("endTime")) { | 998 if (_json.containsKey("endTime")) { |
| 1004 endTime = _json["endTime"]; | 999 endTime = _json["endTime"]; |
| 1005 } | 1000 } |
| 1006 if (_json.containsKey("labels")) { | 1001 if (_json.containsKey("labels")) { |
| 1007 labels = _json["labels"]; | 1002 labels = _json["labels"]; |
| 1008 } | 1003 } |
| 1009 if (_json.containsKey("operationType")) { | 1004 if (_json.containsKey("operationType")) { |
| 1010 operationType = _json["operationType"]; | 1005 operationType = _json["operationType"]; |
| 1011 } | 1006 } |
| 1012 if (_json.containsKey("startTime")) { | 1007 if (_json.containsKey("startTime")) { |
| 1013 startTime = _json["startTime"]; | 1008 startTime = _json["startTime"]; |
| 1014 } | 1009 } |
| 1015 if (_json.containsKey("state")) { | 1010 if (_json.containsKey("state")) { |
| 1016 state = _json["state"]; | 1011 state = _json["state"]; |
| 1017 } | 1012 } |
| 1018 } | 1013 } |
| 1019 | 1014 |
| 1020 core.Map<core.String, core.Object> toJson() { | 1015 core.Map<core.String, core.Object> toJson() { |
| 1021 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1016 final core.Map<core.String, core.Object> _json = |
| 1017 new core.Map<core.String, core.Object>(); |
| 1022 if (endTime != null) { | 1018 if (endTime != null) { |
| 1023 _json["endTime"] = endTime; | 1019 _json["endTime"] = endTime; |
| 1024 } | 1020 } |
| 1025 if (labels != null) { | 1021 if (labels != null) { |
| 1026 _json["labels"] = labels; | 1022 _json["labels"] = labels; |
| 1027 } | 1023 } |
| 1028 if (operationType != null) { | 1024 if (operationType != null) { |
| 1029 _json["operationType"] = operationType; | 1025 _json["operationType"] = operationType; |
| 1030 } | 1026 } |
| 1031 if (startTime != null) { | 1027 if (startTime != null) { |
| 1032 _json["startTime"] = startTime; | 1028 _json["startTime"] = startTime; |
| 1033 } | 1029 } |
| 1034 if (state != null) { | 1030 if (state != null) { |
| 1035 _json["state"] = state; | 1031 _json["state"] = state; |
| 1036 } | 1032 } |
| 1037 return _json; | 1033 return _json; |
| 1038 } | 1034 } |
| 1039 } | 1035 } |
| 1040 | 1036 |
| 1041 /** | 1037 /// Identifies a subset of entities in a project. This is specified as |
| 1042 * Identifies a subset of entities in a project. This is specified as | 1038 /// combinations of kind + namespace (either or both of which may be all, as |
| 1043 * combinations of kind + namespace (either or both of which may be all, as | 1039 /// described in the following examples). |
| 1044 * described in the following examples). | 1040 /// Example usage: |
| 1045 * Example usage: | 1041 /// |
| 1046 * | 1042 /// Entire project: |
| 1047 * Entire project: | 1043 /// kinds=[], namespace_ids=[] |
| 1048 * kinds=[], namespace_ids=[] | 1044 /// |
| 1049 * | 1045 /// Kinds Foo and Bar in all namespaces: |
| 1050 * Kinds Foo and Bar in all namespaces: | 1046 /// kinds=['Foo', 'Bar'], namespace_ids=[] |
| 1051 * kinds=['Foo', 'Bar'], namespace_ids=[] | 1047 /// |
| 1052 * | 1048 /// Kinds Foo and Bar only in the default namespace: |
| 1053 * Kinds Foo and Bar only in the default namespace: | 1049 /// kinds=['Foo', 'Bar'], namespace_ids=[''] |
| 1054 * kinds=['Foo', 'Bar'], namespace_ids=[''] | 1050 /// |
| 1055 * | 1051 /// Kinds Foo and Bar in both the default and Baz namespaces: |
| 1056 * Kinds Foo and Bar in both the default and Baz namespaces: | 1052 /// kinds=['Foo', 'Bar'], namespace_ids=['', 'Baz'] |
| 1057 * kinds=['Foo', 'Bar'], namespace_ids=['', 'Baz'] | 1053 /// |
| 1058 * | 1054 /// The entire Baz namespace: |
| 1059 * The entire Baz namespace: | 1055 /// kinds=[], namespace_ids=['Baz'] |
| 1060 * kinds=[], namespace_ids=['Baz'] | |
| 1061 */ | |
| 1062 class GoogleDatastoreAdminV1beta1EntityFilter { | 1056 class GoogleDatastoreAdminV1beta1EntityFilter { |
| 1063 /** If empty, then this represents all kinds. */ | 1057 /// If empty, then this represents all kinds. |
| 1064 core.List<core.String> kinds; | 1058 core.List<core.String> kinds; |
| 1065 /** | 1059 |
| 1066 * An empty list represents all namespaces. This is the preferred | 1060 /// An empty list represents all namespaces. This is the preferred |
| 1067 * usage for projects that don't use namespaces. | 1061 /// usage for projects that don't use namespaces. |
| 1068 * | 1062 /// |
| 1069 * An empty string element represents the default namespace. This should be | 1063 /// An empty string element represents the default namespace. This should be |
| 1070 * used if the project has data in non-default namespaces, but doesn't want to | 1064 /// used if the project has data in non-default namespaces, but doesn't want |
| 1071 * include them. | 1065 /// to |
| 1072 * Each namespace in this list must be unique. | 1066 /// include them. |
| 1073 */ | 1067 /// Each namespace in this list must be unique. |
| 1074 core.List<core.String> namespaceIds; | 1068 core.List<core.String> namespaceIds; |
| 1075 | 1069 |
| 1076 GoogleDatastoreAdminV1beta1EntityFilter(); | 1070 GoogleDatastoreAdminV1beta1EntityFilter(); |
| 1077 | 1071 |
| 1078 GoogleDatastoreAdminV1beta1EntityFilter.fromJson(core.Map _json) { | 1072 GoogleDatastoreAdminV1beta1EntityFilter.fromJson(core.Map _json) { |
| 1079 if (_json.containsKey("kinds")) { | 1073 if (_json.containsKey("kinds")) { |
| 1080 kinds = _json["kinds"]; | 1074 kinds = _json["kinds"]; |
| 1081 } | 1075 } |
| 1082 if (_json.containsKey("namespaceIds")) { | 1076 if (_json.containsKey("namespaceIds")) { |
| 1083 namespaceIds = _json["namespaceIds"]; | 1077 namespaceIds = _json["namespaceIds"]; |
| 1084 } | 1078 } |
| 1085 } | 1079 } |
| 1086 | 1080 |
| 1087 core.Map<core.String, core.Object> toJson() { | 1081 core.Map<core.String, core.Object> toJson() { |
| 1088 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1082 final core.Map<core.String, core.Object> _json = |
| 1083 new core.Map<core.String, core.Object>(); |
| 1089 if (kinds != null) { | 1084 if (kinds != null) { |
| 1090 _json["kinds"] = kinds; | 1085 _json["kinds"] = kinds; |
| 1091 } | 1086 } |
| 1092 if (namespaceIds != null) { | 1087 if (namespaceIds != null) { |
| 1093 _json["namespaceIds"] = namespaceIds; | 1088 _json["namespaceIds"] = namespaceIds; |
| 1094 } | 1089 } |
| 1095 return _json; | 1090 return _json; |
| 1096 } | 1091 } |
| 1097 } | 1092 } |
| 1098 | 1093 |
| 1099 /** Metadata for ExportEntities operations. */ | 1094 /// Metadata for ExportEntities operations. |
| 1100 class GoogleDatastoreAdminV1beta1ExportEntitiesMetadata { | 1095 class GoogleDatastoreAdminV1beta1ExportEntitiesMetadata { |
| 1101 /** Metadata common to all Datastore Admin operations. */ | 1096 /// Metadata common to all Datastore Admin operations. |
| 1102 GoogleDatastoreAdminV1beta1CommonMetadata common; | 1097 GoogleDatastoreAdminV1beta1CommonMetadata common; |
| 1103 /** Description of which entities are being exported. */ | 1098 |
| 1099 /// Description of which entities are being exported. |
| 1104 GoogleDatastoreAdminV1beta1EntityFilter entityFilter; | 1100 GoogleDatastoreAdminV1beta1EntityFilter entityFilter; |
| 1105 /** | 1101 |
| 1106 * Location for the export metadata and data files. This will be the same | 1102 /// Location for the export metadata and data files. This will be the same |
| 1107 * value as the | 1103 /// value as the |
| 1108 * google.datastore.admin.v1beta1.ExportEntitiesRequest.output_url_prefix | 1104 /// google.datastore.admin.v1beta1.ExportEntitiesRequest.output_url_prefix |
| 1109 * field. The final output location is provided in | 1105 /// field. The final output location is provided in |
| 1110 * google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url. | 1106 /// google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url. |
| 1111 */ | |
| 1112 core.String outputUrlPrefix; | 1107 core.String outputUrlPrefix; |
| 1113 /** An estimate of the number of bytes processed. */ | 1108 |
| 1109 /// An estimate of the number of bytes processed. |
| 1114 GoogleDatastoreAdminV1beta1Progress progressBytes; | 1110 GoogleDatastoreAdminV1beta1Progress progressBytes; |
| 1115 /** An estimate of the number of entities processed. */ | 1111 |
| 1112 /// An estimate of the number of entities processed. |
| 1116 GoogleDatastoreAdminV1beta1Progress progressEntities; | 1113 GoogleDatastoreAdminV1beta1Progress progressEntities; |
| 1117 | 1114 |
| 1118 GoogleDatastoreAdminV1beta1ExportEntitiesMetadata(); | 1115 GoogleDatastoreAdminV1beta1ExportEntitiesMetadata(); |
| 1119 | 1116 |
| 1120 GoogleDatastoreAdminV1beta1ExportEntitiesMetadata.fromJson(core.Map _json) { | 1117 GoogleDatastoreAdminV1beta1ExportEntitiesMetadata.fromJson(core.Map _json) { |
| 1121 if (_json.containsKey("common")) { | 1118 if (_json.containsKey("common")) { |
| 1122 common = new GoogleDatastoreAdminV1beta1CommonMetadata.fromJson(_json["com
mon"]); | 1119 common = new GoogleDatastoreAdminV1beta1CommonMetadata.fromJson( |
| 1120 _json["common"]); |
| 1123 } | 1121 } |
| 1124 if (_json.containsKey("entityFilter")) { | 1122 if (_json.containsKey("entityFilter")) { |
| 1125 entityFilter = new GoogleDatastoreAdminV1beta1EntityFilter.fromJson(_json[
"entityFilter"]); | 1123 entityFilter = new GoogleDatastoreAdminV1beta1EntityFilter.fromJson( |
| 1124 _json["entityFilter"]); |
| 1126 } | 1125 } |
| 1127 if (_json.containsKey("outputUrlPrefix")) { | 1126 if (_json.containsKey("outputUrlPrefix")) { |
| 1128 outputUrlPrefix = _json["outputUrlPrefix"]; | 1127 outputUrlPrefix = _json["outputUrlPrefix"]; |
| 1129 } | 1128 } |
| 1130 if (_json.containsKey("progressBytes")) { | 1129 if (_json.containsKey("progressBytes")) { |
| 1131 progressBytes = new GoogleDatastoreAdminV1beta1Progress.fromJson(_json["pr
ogressBytes"]); | 1130 progressBytes = new GoogleDatastoreAdminV1beta1Progress.fromJson( |
| 1131 _json["progressBytes"]); |
| 1132 } | 1132 } |
| 1133 if (_json.containsKey("progressEntities")) { | 1133 if (_json.containsKey("progressEntities")) { |
| 1134 progressEntities = new GoogleDatastoreAdminV1beta1Progress.fromJson(_json[
"progressEntities"]); | 1134 progressEntities = new GoogleDatastoreAdminV1beta1Progress.fromJson( |
| 1135 _json["progressEntities"]); |
| 1135 } | 1136 } |
| 1136 } | 1137 } |
| 1137 | 1138 |
| 1138 core.Map<core.String, core.Object> toJson() { | 1139 core.Map<core.String, core.Object> toJson() { |
| 1139 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1140 final core.Map<core.String, core.Object> _json = |
| 1141 new core.Map<core.String, core.Object>(); |
| 1140 if (common != null) { | 1142 if (common != null) { |
| 1141 _json["common"] = (common).toJson(); | 1143 _json["common"] = (common).toJson(); |
| 1142 } | 1144 } |
| 1143 if (entityFilter != null) { | 1145 if (entityFilter != null) { |
| 1144 _json["entityFilter"] = (entityFilter).toJson(); | 1146 _json["entityFilter"] = (entityFilter).toJson(); |
| 1145 } | 1147 } |
| 1146 if (outputUrlPrefix != null) { | 1148 if (outputUrlPrefix != null) { |
| 1147 _json["outputUrlPrefix"] = outputUrlPrefix; | 1149 _json["outputUrlPrefix"] = outputUrlPrefix; |
| 1148 } | 1150 } |
| 1149 if (progressBytes != null) { | 1151 if (progressBytes != null) { |
| 1150 _json["progressBytes"] = (progressBytes).toJson(); | 1152 _json["progressBytes"] = (progressBytes).toJson(); |
| 1151 } | 1153 } |
| 1152 if (progressEntities != null) { | 1154 if (progressEntities != null) { |
| 1153 _json["progressEntities"] = (progressEntities).toJson(); | 1155 _json["progressEntities"] = (progressEntities).toJson(); |
| 1154 } | 1156 } |
| 1155 return _json; | 1157 return _json; |
| 1156 } | 1158 } |
| 1157 } | 1159 } |
| 1158 | 1160 |
| 1159 /** | 1161 /// The response for |
| 1160 * The response for | 1162 /// google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities. |
| 1161 * google.datastore.admin.v1beta1.DatastoreAdmin.ExportEntities. | |
| 1162 */ | |
| 1163 class GoogleDatastoreAdminV1beta1ExportEntitiesResponse { | 1163 class GoogleDatastoreAdminV1beta1ExportEntitiesResponse { |
| 1164 /** | 1164 /// Location of the output metadata file. This can be used to begin an import |
| 1165 * Location of the output metadata file. This can be used to begin an import | 1165 /// into Cloud Datastore (this project or another project). See |
| 1166 * into Cloud Datastore (this project or another project). See | 1166 /// google.datastore.admin.v1beta1.ImportEntitiesRequest.input_url. |
| 1167 * google.datastore.admin.v1beta1.ImportEntitiesRequest.input_url. | 1167 /// Only present if the operation completed successfully. |
| 1168 * Only present if the operation completed successfully. | |
| 1169 */ | |
| 1170 core.String outputUrl; | 1168 core.String outputUrl; |
| 1171 | 1169 |
| 1172 GoogleDatastoreAdminV1beta1ExportEntitiesResponse(); | 1170 GoogleDatastoreAdminV1beta1ExportEntitiesResponse(); |
| 1173 | 1171 |
| 1174 GoogleDatastoreAdminV1beta1ExportEntitiesResponse.fromJson(core.Map _json) { | 1172 GoogleDatastoreAdminV1beta1ExportEntitiesResponse.fromJson(core.Map _json) { |
| 1175 if (_json.containsKey("outputUrl")) { | 1173 if (_json.containsKey("outputUrl")) { |
| 1176 outputUrl = _json["outputUrl"]; | 1174 outputUrl = _json["outputUrl"]; |
| 1177 } | 1175 } |
| 1178 } | 1176 } |
| 1179 | 1177 |
| 1180 core.Map<core.String, core.Object> toJson() { | 1178 core.Map<core.String, core.Object> toJson() { |
| 1181 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1179 final core.Map<core.String, core.Object> _json = |
| 1180 new core.Map<core.String, core.Object>(); |
| 1182 if (outputUrl != null) { | 1181 if (outputUrl != null) { |
| 1183 _json["outputUrl"] = outputUrl; | 1182 _json["outputUrl"] = outputUrl; |
| 1184 } | 1183 } |
| 1185 return _json; | 1184 return _json; |
| 1186 } | 1185 } |
| 1187 } | 1186 } |
| 1188 | 1187 |
| 1189 /** Metadata for ImportEntities operations. */ | 1188 /// Metadata for ImportEntities operations. |
| 1190 class GoogleDatastoreAdminV1beta1ImportEntitiesMetadata { | 1189 class GoogleDatastoreAdminV1beta1ImportEntitiesMetadata { |
| 1191 /** Metadata common to all Datastore Admin operations. */ | 1190 /// Metadata common to all Datastore Admin operations. |
| 1192 GoogleDatastoreAdminV1beta1CommonMetadata common; | 1191 GoogleDatastoreAdminV1beta1CommonMetadata common; |
| 1193 /** Description of which entities are being imported. */ | 1192 |
| 1193 /// Description of which entities are being imported. |
| 1194 GoogleDatastoreAdminV1beta1EntityFilter entityFilter; | 1194 GoogleDatastoreAdminV1beta1EntityFilter entityFilter; |
| 1195 /** | 1195 |
| 1196 * The location of the import metadata file. This will be the same value as | 1196 /// The location of the import metadata file. This will be the same value as |
| 1197 * the google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url | 1197 /// the google.datastore.admin.v1beta1.ExportEntitiesResponse.output_url |
| 1198 * field. | 1198 /// field. |
| 1199 */ | |
| 1200 core.String inputUrl; | 1199 core.String inputUrl; |
| 1201 /** An estimate of the number of bytes processed. */ | 1200 |
| 1201 /// An estimate of the number of bytes processed. |
| 1202 GoogleDatastoreAdminV1beta1Progress progressBytes; | 1202 GoogleDatastoreAdminV1beta1Progress progressBytes; |
| 1203 /** An estimate of the number of entities processed. */ | 1203 |
| 1204 /// An estimate of the number of entities processed. |
| 1204 GoogleDatastoreAdminV1beta1Progress progressEntities; | 1205 GoogleDatastoreAdminV1beta1Progress progressEntities; |
| 1205 | 1206 |
| 1206 GoogleDatastoreAdminV1beta1ImportEntitiesMetadata(); | 1207 GoogleDatastoreAdminV1beta1ImportEntitiesMetadata(); |
| 1207 | 1208 |
| 1208 GoogleDatastoreAdminV1beta1ImportEntitiesMetadata.fromJson(core.Map _json) { | 1209 GoogleDatastoreAdminV1beta1ImportEntitiesMetadata.fromJson(core.Map _json) { |
| 1209 if (_json.containsKey("common")) { | 1210 if (_json.containsKey("common")) { |
| 1210 common = new GoogleDatastoreAdminV1beta1CommonMetadata.fromJson(_json["com
mon"]); | 1211 common = new GoogleDatastoreAdminV1beta1CommonMetadata.fromJson( |
| 1212 _json["common"]); |
| 1211 } | 1213 } |
| 1212 if (_json.containsKey("entityFilter")) { | 1214 if (_json.containsKey("entityFilter")) { |
| 1213 entityFilter = new GoogleDatastoreAdminV1beta1EntityFilter.fromJson(_json[
"entityFilter"]); | 1215 entityFilter = new GoogleDatastoreAdminV1beta1EntityFilter.fromJson( |
| 1216 _json["entityFilter"]); |
| 1214 } | 1217 } |
| 1215 if (_json.containsKey("inputUrl")) { | 1218 if (_json.containsKey("inputUrl")) { |
| 1216 inputUrl = _json["inputUrl"]; | 1219 inputUrl = _json["inputUrl"]; |
| 1217 } | 1220 } |
| 1218 if (_json.containsKey("progressBytes")) { | 1221 if (_json.containsKey("progressBytes")) { |
| 1219 progressBytes = new GoogleDatastoreAdminV1beta1Progress.fromJson(_json["pr
ogressBytes"]); | 1222 progressBytes = new GoogleDatastoreAdminV1beta1Progress.fromJson( |
| 1223 _json["progressBytes"]); |
| 1220 } | 1224 } |
| 1221 if (_json.containsKey("progressEntities")) { | 1225 if (_json.containsKey("progressEntities")) { |
| 1222 progressEntities = new GoogleDatastoreAdminV1beta1Progress.fromJson(_json[
"progressEntities"]); | 1226 progressEntities = new GoogleDatastoreAdminV1beta1Progress.fromJson( |
| 1227 _json["progressEntities"]); |
| 1223 } | 1228 } |
| 1224 } | 1229 } |
| 1225 | 1230 |
| 1226 core.Map<core.String, core.Object> toJson() { | 1231 core.Map<core.String, core.Object> toJson() { |
| 1227 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1232 final core.Map<core.String, core.Object> _json = |
| 1233 new core.Map<core.String, core.Object>(); |
| 1228 if (common != null) { | 1234 if (common != null) { |
| 1229 _json["common"] = (common).toJson(); | 1235 _json["common"] = (common).toJson(); |
| 1230 } | 1236 } |
| 1231 if (entityFilter != null) { | 1237 if (entityFilter != null) { |
| 1232 _json["entityFilter"] = (entityFilter).toJson(); | 1238 _json["entityFilter"] = (entityFilter).toJson(); |
| 1233 } | 1239 } |
| 1234 if (inputUrl != null) { | 1240 if (inputUrl != null) { |
| 1235 _json["inputUrl"] = inputUrl; | 1241 _json["inputUrl"] = inputUrl; |
| 1236 } | 1242 } |
| 1237 if (progressBytes != null) { | 1243 if (progressBytes != null) { |
| 1238 _json["progressBytes"] = (progressBytes).toJson(); | 1244 _json["progressBytes"] = (progressBytes).toJson(); |
| 1239 } | 1245 } |
| 1240 if (progressEntities != null) { | 1246 if (progressEntities != null) { |
| 1241 _json["progressEntities"] = (progressEntities).toJson(); | 1247 _json["progressEntities"] = (progressEntities).toJson(); |
| 1242 } | 1248 } |
| 1243 return _json; | 1249 return _json; |
| 1244 } | 1250 } |
| 1245 } | 1251 } |
| 1246 | 1252 |
| 1247 /** Measures the progress of a particular metric. */ | 1253 /// Measures the progress of a particular metric. |
| 1248 class GoogleDatastoreAdminV1beta1Progress { | 1254 class GoogleDatastoreAdminV1beta1Progress { |
| 1249 /** Note that this may be greater than work_estimated. */ | 1255 /// Note that this may be greater than work_estimated. |
| 1250 core.String workCompleted; | 1256 core.String workCompleted; |
| 1251 /** | 1257 |
| 1252 * An estimate of how much work needs to be performed. May be zero if the | 1258 /// An estimate of how much work needs to be performed. May be zero if the |
| 1253 * work estimate is unavailable. | 1259 /// work estimate is unavailable. |
| 1254 */ | |
| 1255 core.String workEstimated; | 1260 core.String workEstimated; |
| 1256 | 1261 |
| 1257 GoogleDatastoreAdminV1beta1Progress(); | 1262 GoogleDatastoreAdminV1beta1Progress(); |
| 1258 | 1263 |
| 1259 GoogleDatastoreAdminV1beta1Progress.fromJson(core.Map _json) { | 1264 GoogleDatastoreAdminV1beta1Progress.fromJson(core.Map _json) { |
| 1260 if (_json.containsKey("workCompleted")) { | 1265 if (_json.containsKey("workCompleted")) { |
| 1261 workCompleted = _json["workCompleted"]; | 1266 workCompleted = _json["workCompleted"]; |
| 1262 } | 1267 } |
| 1263 if (_json.containsKey("workEstimated")) { | 1268 if (_json.containsKey("workEstimated")) { |
| 1264 workEstimated = _json["workEstimated"]; | 1269 workEstimated = _json["workEstimated"]; |
| 1265 } | 1270 } |
| 1266 } | 1271 } |
| 1267 | 1272 |
| 1268 core.Map<core.String, core.Object> toJson() { | 1273 core.Map<core.String, core.Object> toJson() { |
| 1269 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1274 final core.Map<core.String, core.Object> _json = |
| 1275 new core.Map<core.String, core.Object>(); |
| 1270 if (workCompleted != null) { | 1276 if (workCompleted != null) { |
| 1271 _json["workCompleted"] = workCompleted; | 1277 _json["workCompleted"] = workCompleted; |
| 1272 } | 1278 } |
| 1273 if (workEstimated != null) { | 1279 if (workEstimated != null) { |
| 1274 _json["workEstimated"] = workEstimated; | 1280 _json["workEstimated"] = workEstimated; |
| 1275 } | 1281 } |
| 1276 return _json; | 1282 return _json; |
| 1277 } | 1283 } |
| 1278 } | 1284 } |
| 1279 | 1285 |
| 1280 /** The response message for Operations.ListOperations. */ | 1286 /// The response message for Operations.ListOperations. |
| 1281 class GoogleLongrunningListOperationsResponse { | 1287 class GoogleLongrunningListOperationsResponse { |
| 1282 /** The standard List next-page token. */ | 1288 /// The standard List next-page token. |
| 1283 core.String nextPageToken; | 1289 core.String nextPageToken; |
| 1284 /** A list of operations that matches the specified filter in the request. */ | 1290 |
| 1291 /// A list of operations that matches the specified filter in the request. |
| 1285 core.List<GoogleLongrunningOperation> operations; | 1292 core.List<GoogleLongrunningOperation> operations; |
| 1286 | 1293 |
| 1287 GoogleLongrunningListOperationsResponse(); | 1294 GoogleLongrunningListOperationsResponse(); |
| 1288 | 1295 |
| 1289 GoogleLongrunningListOperationsResponse.fromJson(core.Map _json) { | 1296 GoogleLongrunningListOperationsResponse.fromJson(core.Map _json) { |
| 1290 if (_json.containsKey("nextPageToken")) { | 1297 if (_json.containsKey("nextPageToken")) { |
| 1291 nextPageToken = _json["nextPageToken"]; | 1298 nextPageToken = _json["nextPageToken"]; |
| 1292 } | 1299 } |
| 1293 if (_json.containsKey("operations")) { | 1300 if (_json.containsKey("operations")) { |
| 1294 operations = _json["operations"].map((value) => new GoogleLongrunningOpera
tion.fromJson(value)).toList(); | 1301 operations = _json["operations"] |
| 1302 .map((value) => new GoogleLongrunningOperation.fromJson(value)) |
| 1303 .toList(); |
| 1295 } | 1304 } |
| 1296 } | 1305 } |
| 1297 | 1306 |
| 1298 core.Map<core.String, core.Object> toJson() { | 1307 core.Map<core.String, core.Object> toJson() { |
| 1299 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1308 final core.Map<core.String, core.Object> _json = |
| 1309 new core.Map<core.String, core.Object>(); |
| 1300 if (nextPageToken != null) { | 1310 if (nextPageToken != null) { |
| 1301 _json["nextPageToken"] = nextPageToken; | 1311 _json["nextPageToken"] = nextPageToken; |
| 1302 } | 1312 } |
| 1303 if (operations != null) { | 1313 if (operations != null) { |
| 1304 _json["operations"] = operations.map((value) => (value).toJson()).toList()
; | 1314 _json["operations"] = |
| 1315 operations.map((value) => (value).toJson()).toList(); |
| 1305 } | 1316 } |
| 1306 return _json; | 1317 return _json; |
| 1307 } | 1318 } |
| 1308 } | 1319 } |
| 1309 | 1320 |
| 1310 /** | 1321 /// This resource represents a long-running operation that is the result of a |
| 1311 * This resource represents a long-running operation that is the result of a | 1322 /// network API call. |
| 1312 * network API call. | |
| 1313 */ | |
| 1314 class GoogleLongrunningOperation { | 1323 class GoogleLongrunningOperation { |
| 1315 /** | 1324 /// If the value is `false`, it means the operation is still in progress. |
| 1316 * If the value is `false`, it means the operation is still in progress. | 1325 /// If true, the operation is completed, and either `error` or `response` is |
| 1317 * If true, the operation is completed, and either `error` or `response` is | 1326 /// available. |
| 1318 * available. | |
| 1319 */ | |
| 1320 core.bool done; | 1327 core.bool done; |
| 1321 /** The error result of the operation in case of failure or cancellation. */ | 1328 |
| 1329 /// The error result of the operation in case of failure or cancellation. |
| 1322 Status error; | 1330 Status error; |
| 1323 /** | 1331 |
| 1324 * Service-specific metadata associated with the operation. It typically | 1332 /// Service-specific metadata associated with the operation. It typically |
| 1325 * contains progress information and common metadata such as create time. | 1333 /// contains progress information and common metadata such as create time. |
| 1326 * Some services might not provide such metadata. Any method that returns a | 1334 /// Some services might not provide such metadata. Any method that returns a |
| 1327 * long-running operation should document the metadata type, if any. | 1335 /// long-running operation should document the metadata type, if any. |
| 1328 * | 1336 /// |
| 1329 * The values for Object must be JSON objects. It can consist of `num`, | 1337 /// The values for Object must be JSON objects. It can consist of `num`, |
| 1330 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1338 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1331 */ | |
| 1332 core.Map<core.String, core.Object> metadata; | 1339 core.Map<core.String, core.Object> metadata; |
| 1333 /** | 1340 |
| 1334 * The server-assigned name, which is only unique within the same service that | 1341 /// The server-assigned name, which is only unique within the same service |
| 1335 * originally returns it. If you use the default HTTP mapping, the | 1342 /// that |
| 1336 * `name` should have the format of `operations/some/unique/name`. | 1343 /// originally returns it. If you use the default HTTP mapping, the |
| 1337 */ | 1344 /// `name` should have the format of `operations/some/unique/name`. |
| 1338 core.String name; | 1345 core.String name; |
| 1339 /** | 1346 |
| 1340 * The normal response of the operation in case of success. If the original | 1347 /// The normal response of the operation in case of success. If the original |
| 1341 * method returns no data on success, such as `Delete`, the response is | 1348 /// method returns no data on success, such as `Delete`, the response is |
| 1342 * `google.protobuf.Empty`. If the original method is standard | 1349 /// `google.protobuf.Empty`. If the original method is standard |
| 1343 * `Get`/`Create`/`Update`, the response should be the resource. For other | 1350 /// `Get`/`Create`/`Update`, the response should be the resource. For other |
| 1344 * methods, the response should have the type `XxxResponse`, where `Xxx` | 1351 /// methods, the response should have the type `XxxResponse`, where `Xxx` |
| 1345 * is the original method name. For example, if the original method name | 1352 /// is the original method name. For example, if the original method name |
| 1346 * is `TakeSnapshot()`, the inferred response type is | 1353 /// is `TakeSnapshot()`, the inferred response type is |
| 1347 * `TakeSnapshotResponse`. | 1354 /// `TakeSnapshotResponse`. |
| 1348 * | 1355 /// |
| 1349 * The values for Object must be JSON objects. It can consist of `num`, | 1356 /// The values for Object must be JSON objects. It can consist of `num`, |
| 1350 * `String`, `bool` and `null` as well as `Map` and `List` values. | 1357 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 1351 */ | |
| 1352 core.Map<core.String, core.Object> response; | 1358 core.Map<core.String, core.Object> response; |
| 1353 | 1359 |
| 1354 GoogleLongrunningOperation(); | 1360 GoogleLongrunningOperation(); |
| 1355 | 1361 |
| 1356 GoogleLongrunningOperation.fromJson(core.Map _json) { | 1362 GoogleLongrunningOperation.fromJson(core.Map _json) { |
| 1357 if (_json.containsKey("done")) { | 1363 if (_json.containsKey("done")) { |
| 1358 done = _json["done"]; | 1364 done = _json["done"]; |
| 1359 } | 1365 } |
| 1360 if (_json.containsKey("error")) { | 1366 if (_json.containsKey("error")) { |
| 1361 error = new Status.fromJson(_json["error"]); | 1367 error = new Status.fromJson(_json["error"]); |
| 1362 } | 1368 } |
| 1363 if (_json.containsKey("metadata")) { | 1369 if (_json.containsKey("metadata")) { |
| 1364 metadata = _json["metadata"]; | 1370 metadata = _json["metadata"]; |
| 1365 } | 1371 } |
| 1366 if (_json.containsKey("name")) { | 1372 if (_json.containsKey("name")) { |
| 1367 name = _json["name"]; | 1373 name = _json["name"]; |
| 1368 } | 1374 } |
| 1369 if (_json.containsKey("response")) { | 1375 if (_json.containsKey("response")) { |
| 1370 response = _json["response"]; | 1376 response = _json["response"]; |
| 1371 } | 1377 } |
| 1372 } | 1378 } |
| 1373 | 1379 |
| 1374 core.Map<core.String, core.Object> toJson() { | 1380 core.Map<core.String, core.Object> toJson() { |
| 1375 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1381 final core.Map<core.String, core.Object> _json = |
| 1382 new core.Map<core.String, core.Object>(); |
| 1376 if (done != null) { | 1383 if (done != null) { |
| 1377 _json["done"] = done; | 1384 _json["done"] = done; |
| 1378 } | 1385 } |
| 1379 if (error != null) { | 1386 if (error != null) { |
| 1380 _json["error"] = (error).toJson(); | 1387 _json["error"] = (error).toJson(); |
| 1381 } | 1388 } |
| 1382 if (metadata != null) { | 1389 if (metadata != null) { |
| 1383 _json["metadata"] = metadata; | 1390 _json["metadata"] = metadata; |
| 1384 } | 1391 } |
| 1385 if (name != null) { | 1392 if (name != null) { |
| 1386 _json["name"] = name; | 1393 _json["name"] = name; |
| 1387 } | 1394 } |
| 1388 if (response != null) { | 1395 if (response != null) { |
| 1389 _json["response"] = response; | 1396 _json["response"] = response; |
| 1390 } | 1397 } |
| 1391 return _json; | 1398 return _json; |
| 1392 } | 1399 } |
| 1393 } | 1400 } |
| 1394 | 1401 |
| 1395 /** | 1402 /// A [GQL |
| 1396 * A [GQL | 1403 /// query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). |
| 1397 * query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). | |
| 1398 */ | |
| 1399 class GqlQuery { | 1404 class GqlQuery { |
| 1400 /** | 1405 /// When false, the query string must not contain any literals and instead |
| 1401 * When false, the query string must not contain any literals and instead must | 1406 /// must |
| 1402 * bind all values. For example, | 1407 /// bind all values. For example, |
| 1403 * `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while | 1408 /// `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while |
| 1404 * `SELECT * FROM Kind WHERE a = @value` is. | 1409 /// `SELECT * FROM Kind WHERE a = @value` is. |
| 1405 */ | |
| 1406 core.bool allowLiterals; | 1410 core.bool allowLiterals; |
| 1407 /** | 1411 |
| 1408 * For each non-reserved named binding site in the query string, there must be | 1412 /// For each non-reserved named binding site in the query string, there must |
| 1409 * a named parameter with that name, but not necessarily the inverse. | 1413 /// be |
| 1410 * | 1414 /// a named parameter with that name, but not necessarily the inverse. |
| 1411 * Key must match regex `A-Za-z_$*`, must not match regex | 1415 /// |
| 1412 * `__.*__`, and must not be `""`. | 1416 /// Key must match regex `A-Za-z_$*`, must not match regex |
| 1413 */ | 1417 /// `__.*__`, and must not be `""`. |
| 1414 core.Map<core.String, GqlQueryParameter> namedBindings; | 1418 core.Map<core.String, GqlQueryParameter> namedBindings; |
| 1415 /** | 1419 |
| 1416 * Numbered binding site @1 references the first numbered parameter, | 1420 /// Numbered binding site @1 references the first numbered parameter, |
| 1417 * effectively using 1-based indexing, rather than the usual 0. | 1421 /// effectively using 1-based indexing, rather than the usual 0. |
| 1418 * | 1422 /// |
| 1419 * For each binding site numbered i in `query_string`, there must be an i-th | 1423 /// For each binding site numbered i in `query_string`, there must be an i-th |
| 1420 * numbered parameter. The inverse must also be true. | 1424 /// numbered parameter. The inverse must also be true. |
| 1421 */ | |
| 1422 core.List<GqlQueryParameter> positionalBindings; | 1425 core.List<GqlQueryParameter> positionalBindings; |
| 1423 /** | 1426 |
| 1424 * A string of the format described | 1427 /// A string of the format described |
| 1425 * [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). | 1428 /// [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference). |
| 1426 */ | |
| 1427 core.String queryString; | 1429 core.String queryString; |
| 1428 | 1430 |
| 1429 GqlQuery(); | 1431 GqlQuery(); |
| 1430 | 1432 |
| 1431 GqlQuery.fromJson(core.Map _json) { | 1433 GqlQuery.fromJson(core.Map _json) { |
| 1432 if (_json.containsKey("allowLiterals")) { | 1434 if (_json.containsKey("allowLiterals")) { |
| 1433 allowLiterals = _json["allowLiterals"]; | 1435 allowLiterals = _json["allowLiterals"]; |
| 1434 } | 1436 } |
| 1435 if (_json.containsKey("namedBindings")) { | 1437 if (_json.containsKey("namedBindings")) { |
| 1436 namedBindings = commons.mapMap<core.Map<core.String, core.Object>, GqlQuer
yParameter>(_json["namedBindings"], (core.Map<core.String, core.Object> item) =>
new GqlQueryParameter.fromJson(item)); | 1438 namedBindings = |
| 1439 commons.mapMap<core.Map<core.String, core.Object>, GqlQueryParameter>( |
| 1440 _json["namedBindings"], |
| 1441 (core.Map<core.String, core.Object> item) => |
| 1442 new GqlQueryParameter.fromJson(item)); |
| 1437 } | 1443 } |
| 1438 if (_json.containsKey("positionalBindings")) { | 1444 if (_json.containsKey("positionalBindings")) { |
| 1439 positionalBindings = _json["positionalBindings"].map((value) => new GqlQue
ryParameter.fromJson(value)).toList(); | 1445 positionalBindings = _json["positionalBindings"] |
| 1446 .map((value) => new GqlQueryParameter.fromJson(value)) |
| 1447 .toList(); |
| 1440 } | 1448 } |
| 1441 if (_json.containsKey("queryString")) { | 1449 if (_json.containsKey("queryString")) { |
| 1442 queryString = _json["queryString"]; | 1450 queryString = _json["queryString"]; |
| 1443 } | 1451 } |
| 1444 } | 1452 } |
| 1445 | 1453 |
| 1446 core.Map<core.String, core.Object> toJson() { | 1454 core.Map<core.String, core.Object> toJson() { |
| 1447 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1455 final core.Map<core.String, core.Object> _json = |
| 1456 new core.Map<core.String, core.Object>(); |
| 1448 if (allowLiterals != null) { | 1457 if (allowLiterals != null) { |
| 1449 _json["allowLiterals"] = allowLiterals; | 1458 _json["allowLiterals"] = allowLiterals; |
| 1450 } | 1459 } |
| 1451 if (namedBindings != null) { | 1460 if (namedBindings != null) { |
| 1452 _json["namedBindings"] = commons.mapMap<GqlQueryParameter, core.Map<core.S
tring, core.Object>>(namedBindings, (GqlQueryParameter item) => (item).toJson())
; | 1461 _json["namedBindings"] = |
| 1462 commons.mapMap<GqlQueryParameter, core.Map<core.String, core.Object>>( |
| 1463 namedBindings, (GqlQueryParameter item) => (item).toJson()); |
| 1453 } | 1464 } |
| 1454 if (positionalBindings != null) { | 1465 if (positionalBindings != null) { |
| 1455 _json["positionalBindings"] = positionalBindings.map((value) => (value).to
Json()).toList(); | 1466 _json["positionalBindings"] = |
| 1467 positionalBindings.map((value) => (value).toJson()).toList(); |
| 1456 } | 1468 } |
| 1457 if (queryString != null) { | 1469 if (queryString != null) { |
| 1458 _json["queryString"] = queryString; | 1470 _json["queryString"] = queryString; |
| 1459 } | 1471 } |
| 1460 return _json; | 1472 return _json; |
| 1461 } | 1473 } |
| 1462 } | 1474 } |
| 1463 | 1475 |
| 1464 /** A binding parameter for a GQL query. */ | 1476 /// A binding parameter for a GQL query. |
| 1465 class GqlQueryParameter { | 1477 class GqlQueryParameter { |
| 1466 /** | 1478 /// A query cursor. Query cursors are returned in query |
| 1467 * A query cursor. Query cursors are returned in query | 1479 /// result batches. |
| 1468 * result batches. | |
| 1469 */ | |
| 1470 core.String cursor; | 1480 core.String cursor; |
| 1471 core.List<core.int> get cursorAsBytes { | 1481 core.List<core.int> get cursorAsBytes { |
| 1472 return convert.BASE64.decode(cursor); | 1482 return convert.BASE64.decode(cursor); |
| 1473 } | 1483 } |
| 1474 | 1484 |
| 1475 void set cursorAsBytes(core.List<core.int> _bytes) { | 1485 void set cursorAsBytes(core.List<core.int> _bytes) { |
| 1476 cursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+",
"-"); | 1486 cursor = |
| 1487 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 1477 } | 1488 } |
| 1478 /** A value parameter. */ | 1489 |
| 1490 /// A value parameter. |
| 1479 Value value; | 1491 Value value; |
| 1480 | 1492 |
| 1481 GqlQueryParameter(); | 1493 GqlQueryParameter(); |
| 1482 | 1494 |
| 1483 GqlQueryParameter.fromJson(core.Map _json) { | 1495 GqlQueryParameter.fromJson(core.Map _json) { |
| 1484 if (_json.containsKey("cursor")) { | 1496 if (_json.containsKey("cursor")) { |
| 1485 cursor = _json["cursor"]; | 1497 cursor = _json["cursor"]; |
| 1486 } | 1498 } |
| 1487 if (_json.containsKey("value")) { | 1499 if (_json.containsKey("value")) { |
| 1488 value = new Value.fromJson(_json["value"]); | 1500 value = new Value.fromJson(_json["value"]); |
| 1489 } | 1501 } |
| 1490 } | 1502 } |
| 1491 | 1503 |
| 1492 core.Map<core.String, core.Object> toJson() { | 1504 core.Map<core.String, core.Object> toJson() { |
| 1493 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1505 final core.Map<core.String, core.Object> _json = |
| 1506 new core.Map<core.String, core.Object>(); |
| 1494 if (cursor != null) { | 1507 if (cursor != null) { |
| 1495 _json["cursor"] = cursor; | 1508 _json["cursor"] = cursor; |
| 1496 } | 1509 } |
| 1497 if (value != null) { | 1510 if (value != null) { |
| 1498 _json["value"] = (value).toJson(); | 1511 _json["value"] = (value).toJson(); |
| 1499 } | 1512 } |
| 1500 return _json; | 1513 return _json; |
| 1501 } | 1514 } |
| 1502 } | 1515 } |
| 1503 | 1516 |
| 1504 /** | 1517 /// A unique identifier for an entity. |
| 1505 * A unique identifier for an entity. | 1518 /// If a key's partition ID or any of its path kinds or names are |
| 1506 * If a key's partition ID or any of its path kinds or names are | 1519 /// reserved/read-only, the key is reserved/read-only. |
| 1507 * reserved/read-only, the key is reserved/read-only. | 1520 /// A reserved/read-only key is forbidden in certain documented contexts. |
| 1508 * A reserved/read-only key is forbidden in certain documented contexts. | |
| 1509 */ | |
| 1510 class Key { | 1521 class Key { |
| 1511 /** | 1522 /// Entities are partitioned into subsets, currently identified by a project |
| 1512 * Entities are partitioned into subsets, currently identified by a project | 1523 /// ID and namespace ID. |
| 1513 * ID and namespace ID. | 1524 /// Queries are scoped to a single partition. |
| 1514 * Queries are scoped to a single partition. | |
| 1515 */ | |
| 1516 PartitionId partitionId; | 1525 PartitionId partitionId; |
| 1517 /** | 1526 |
| 1518 * The entity path. | 1527 /// The entity path. |
| 1519 * An entity path consists of one or more elements composed of a kind and a | 1528 /// An entity path consists of one or more elements composed of a kind and a |
| 1520 * string or numerical identifier, which identify entities. The first | 1529 /// string or numerical identifier, which identify entities. The first |
| 1521 * element identifies a _root entity_, the second element identifies | 1530 /// element identifies a _root entity_, the second element identifies |
| 1522 * a _child_ of the root entity, the third element identifies a child of the | 1531 /// a _child_ of the root entity, the third element identifies a child of the |
| 1523 * second entity, and so forth. The entities identified by all prefixes of | 1532 /// second entity, and so forth. The entities identified by all prefixes of |
| 1524 * the path are called the element's _ancestors_. | 1533 /// the path are called the element's _ancestors_. |
| 1525 * | 1534 /// |
| 1526 * An entity path is always fully complete: *all* of the entity's ancestors | 1535 /// An entity path is always fully complete: *all* of the entity's ancestors |
| 1527 * are required to be in the path along with the entity identifier itself. | 1536 /// are required to be in the path along with the entity identifier itself. |
| 1528 * The only exception is that in some documented cases, the identifier in the | 1537 /// The only exception is that in some documented cases, the identifier in |
| 1529 * last path element (for the entity) itself may be omitted. For example, | 1538 /// the |
| 1530 * the last path element of the key of `Mutation.insert` may have no | 1539 /// last path element (for the entity) itself may be omitted. For example, |
| 1531 * identifier. | 1540 /// the last path element of the key of `Mutation.insert` may have no |
| 1532 * | 1541 /// identifier. |
| 1533 * A path can never be empty, and a path can have at most 100 elements. | 1542 /// |
| 1534 */ | 1543 /// A path can never be empty, and a path can have at most 100 elements. |
| 1535 core.List<PathElement> path; | 1544 core.List<PathElement> path; |
| 1536 | 1545 |
| 1537 Key(); | 1546 Key(); |
| 1538 | 1547 |
| 1539 Key.fromJson(core.Map _json) { | 1548 Key.fromJson(core.Map _json) { |
| 1540 if (_json.containsKey("partitionId")) { | 1549 if (_json.containsKey("partitionId")) { |
| 1541 partitionId = new PartitionId.fromJson(_json["partitionId"]); | 1550 partitionId = new PartitionId.fromJson(_json["partitionId"]); |
| 1542 } | 1551 } |
| 1543 if (_json.containsKey("path")) { | 1552 if (_json.containsKey("path")) { |
| 1544 path = _json["path"].map((value) => new PathElement.fromJson(value)).toLis
t(); | 1553 path = _json["path"] |
| 1554 .map((value) => new PathElement.fromJson(value)) |
| 1555 .toList(); |
| 1545 } | 1556 } |
| 1546 } | 1557 } |
| 1547 | 1558 |
| 1548 core.Map<core.String, core.Object> toJson() { | 1559 core.Map<core.String, core.Object> toJson() { |
| 1549 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1560 final core.Map<core.String, core.Object> _json = |
| 1561 new core.Map<core.String, core.Object>(); |
| 1550 if (partitionId != null) { | 1562 if (partitionId != null) { |
| 1551 _json["partitionId"] = (partitionId).toJson(); | 1563 _json["partitionId"] = (partitionId).toJson(); |
| 1552 } | 1564 } |
| 1553 if (path != null) { | 1565 if (path != null) { |
| 1554 _json["path"] = path.map((value) => (value).toJson()).toList(); | 1566 _json["path"] = path.map((value) => (value).toJson()).toList(); |
| 1555 } | 1567 } |
| 1556 return _json; | 1568 return _json; |
| 1557 } | 1569 } |
| 1558 } | 1570 } |
| 1559 | 1571 |
| 1560 /** A representation of a kind. */ | 1572 /// A representation of a kind. |
| 1561 class KindExpression { | 1573 class KindExpression { |
| 1562 /** The name of the kind. */ | 1574 /// The name of the kind. |
| 1563 core.String name; | 1575 core.String name; |
| 1564 | 1576 |
| 1565 KindExpression(); | 1577 KindExpression(); |
| 1566 | 1578 |
| 1567 KindExpression.fromJson(core.Map _json) { | 1579 KindExpression.fromJson(core.Map _json) { |
| 1568 if (_json.containsKey("name")) { | 1580 if (_json.containsKey("name")) { |
| 1569 name = _json["name"]; | 1581 name = _json["name"]; |
| 1570 } | 1582 } |
| 1571 } | 1583 } |
| 1572 | 1584 |
| 1573 core.Map<core.String, core.Object> toJson() { | 1585 core.Map<core.String, core.Object> toJson() { |
| 1574 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1586 final core.Map<core.String, core.Object> _json = |
| 1587 new core.Map<core.String, core.Object>(); |
| 1575 if (name != null) { | 1588 if (name != null) { |
| 1576 _json["name"] = name; | 1589 _json["name"] = name; |
| 1577 } | 1590 } |
| 1578 return _json; | 1591 return _json; |
| 1579 } | 1592 } |
| 1580 } | 1593 } |
| 1581 | 1594 |
| 1582 /** | 1595 /// An object representing a latitude/longitude pair. This is expressed as a |
| 1583 * An object representing a latitude/longitude pair. This is expressed as a pair | 1596 /// pair |
| 1584 * of doubles representing degrees latitude and degrees longitude. Unless | 1597 /// of doubles representing degrees latitude and degrees longitude. Unless |
| 1585 * specified otherwise, this must conform to the | 1598 /// specified otherwise, this must conform to the |
| 1586 * <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84 | 1599 /// <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84 |
| 1587 * standard</a>. Values must be within normalized ranges. | 1600 /// standard</a>. Values must be within normalized ranges. |
| 1588 * | 1601 /// |
| 1589 * Example of normalization code in Python: | 1602 /// Example of normalization code in Python: |
| 1590 * | 1603 /// |
| 1591 * def NormalizeLongitude(longitude): | 1604 /// def NormalizeLongitude(longitude): |
| 1592 * """Wraps decimal degrees longitude to [-180.0, 180.0].""" | 1605 /// """Wraps decimal degrees longitude to [-180.0, 180.0].""" |
| 1593 * q, r = divmod(longitude, 360.0) | 1606 /// q, r = divmod(longitude, 360.0) |
| 1594 * if r > 180.0 or (r == 180.0 and q <= -1.0): | 1607 /// if r > 180.0 or (r == 180.0 and q <= -1.0): |
| 1595 * return r - 360.0 | 1608 /// return r - 360.0 |
| 1596 * return r | 1609 /// return r |
| 1597 * | 1610 /// |
| 1598 * def NormalizeLatLng(latitude, longitude): | 1611 /// def NormalizeLatLng(latitude, longitude): |
| 1599 * """Wraps decimal degrees latitude and longitude to | 1612 /// """Wraps decimal degrees latitude and longitude to |
| 1600 * [-90.0, 90.0] and [-180.0, 180.0], respectively.""" | 1613 /// [-90.0, 90.0] and [-180.0, 180.0], respectively.""" |
| 1601 * r = latitude % 360.0 | 1614 /// r = latitude % 360.0 |
| 1602 * if r <= 90.0: | 1615 /// if r <= 90.0: |
| 1603 * return r, NormalizeLongitude(longitude) | 1616 /// return r, NormalizeLongitude(longitude) |
| 1604 * elif r >= 270.0: | 1617 /// elif r >= 270.0: |
| 1605 * return r - 360, NormalizeLongitude(longitude) | 1618 /// return r - 360, NormalizeLongitude(longitude) |
| 1606 * else: | 1619 /// else: |
| 1607 * return 180 - r, NormalizeLongitude(longitude + 180.0) | 1620 /// return 180 - r, NormalizeLongitude(longitude + 180.0) |
| 1608 * | 1621 /// |
| 1609 * assert 180.0 == NormalizeLongitude(180.0) | 1622 /// assert 180.0 == NormalizeLongitude(180.0) |
| 1610 * assert -180.0 == NormalizeLongitude(-180.0) | 1623 /// assert -180.0 == NormalizeLongitude(-180.0) |
| 1611 * assert -179.0 == NormalizeLongitude(181.0) | 1624 /// assert -179.0 == NormalizeLongitude(181.0) |
| 1612 * assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) | 1625 /// assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0) |
| 1613 * assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) | 1626 /// assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0) |
| 1614 * assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) | 1627 /// assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0) |
| 1615 * assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) | 1628 /// assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0) |
| 1616 * assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) | 1629 /// assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0) |
| 1617 * assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) | 1630 /// assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0) |
| 1618 * assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) | 1631 /// assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0) |
| 1619 * assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) | 1632 /// assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0) |
| 1620 * assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) | 1633 /// assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0) |
| 1621 * assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) | 1634 /// assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0) |
| 1622 */ | |
| 1623 class LatLng { | 1635 class LatLng { |
| 1624 /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */ | 1636 /// The latitude in degrees. It must be in the range [-90.0, +90.0]. |
| 1625 core.double latitude; | 1637 core.double latitude; |
| 1626 /** The longitude in degrees. It must be in the range [-180.0, +180.0]. */ | 1638 |
| 1639 /// The longitude in degrees. It must be in the range [-180.0, +180.0]. |
| 1627 core.double longitude; | 1640 core.double longitude; |
| 1628 | 1641 |
| 1629 LatLng(); | 1642 LatLng(); |
| 1630 | 1643 |
| 1631 LatLng.fromJson(core.Map _json) { | 1644 LatLng.fromJson(core.Map _json) { |
| 1632 if (_json.containsKey("latitude")) { | 1645 if (_json.containsKey("latitude")) { |
| 1633 latitude = _json["latitude"]; | 1646 latitude = _json["latitude"]; |
| 1634 } | 1647 } |
| 1635 if (_json.containsKey("longitude")) { | 1648 if (_json.containsKey("longitude")) { |
| 1636 longitude = _json["longitude"]; | 1649 longitude = _json["longitude"]; |
| 1637 } | 1650 } |
| 1638 } | 1651 } |
| 1639 | 1652 |
| 1640 core.Map<core.String, core.Object> toJson() { | 1653 core.Map<core.String, core.Object> toJson() { |
| 1641 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1654 final core.Map<core.String, core.Object> _json = |
| 1655 new core.Map<core.String, core.Object>(); |
| 1642 if (latitude != null) { | 1656 if (latitude != null) { |
| 1643 _json["latitude"] = latitude; | 1657 _json["latitude"] = latitude; |
| 1644 } | 1658 } |
| 1645 if (longitude != null) { | 1659 if (longitude != null) { |
| 1646 _json["longitude"] = longitude; | 1660 _json["longitude"] = longitude; |
| 1647 } | 1661 } |
| 1648 return _json; | 1662 return _json; |
| 1649 } | 1663 } |
| 1650 } | 1664 } |
| 1651 | 1665 |
| 1652 /** The request for Datastore.Lookup. */ | 1666 /// The request for Datastore.Lookup. |
| 1653 class LookupRequest { | 1667 class LookupRequest { |
| 1654 /** Keys of entities to look up. */ | 1668 /// Keys of entities to look up. |
| 1655 core.List<Key> keys; | 1669 core.List<Key> keys; |
| 1656 /** The options for this lookup request. */ | 1670 |
| 1671 /// The options for this lookup request. |
| 1657 ReadOptions readOptions; | 1672 ReadOptions readOptions; |
| 1658 | 1673 |
| 1659 LookupRequest(); | 1674 LookupRequest(); |
| 1660 | 1675 |
| 1661 LookupRequest.fromJson(core.Map _json) { | 1676 LookupRequest.fromJson(core.Map _json) { |
| 1662 if (_json.containsKey("keys")) { | 1677 if (_json.containsKey("keys")) { |
| 1663 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); | 1678 keys = _json["keys"].map((value) => new Key.fromJson(value)).toList(); |
| 1664 } | 1679 } |
| 1665 if (_json.containsKey("readOptions")) { | 1680 if (_json.containsKey("readOptions")) { |
| 1666 readOptions = new ReadOptions.fromJson(_json["readOptions"]); | 1681 readOptions = new ReadOptions.fromJson(_json["readOptions"]); |
| 1667 } | 1682 } |
| 1668 } | 1683 } |
| 1669 | 1684 |
| 1670 core.Map<core.String, core.Object> toJson() { | 1685 core.Map<core.String, core.Object> toJson() { |
| 1671 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1686 final core.Map<core.String, core.Object> _json = |
| 1687 new core.Map<core.String, core.Object>(); |
| 1672 if (keys != null) { | 1688 if (keys != null) { |
| 1673 _json["keys"] = keys.map((value) => (value).toJson()).toList(); | 1689 _json["keys"] = keys.map((value) => (value).toJson()).toList(); |
| 1674 } | 1690 } |
| 1675 if (readOptions != null) { | 1691 if (readOptions != null) { |
| 1676 _json["readOptions"] = (readOptions).toJson(); | 1692 _json["readOptions"] = (readOptions).toJson(); |
| 1677 } | 1693 } |
| 1678 return _json; | 1694 return _json; |
| 1679 } | 1695 } |
| 1680 } | 1696 } |
| 1681 | 1697 |
| 1682 /** The response for Datastore.Lookup. */ | 1698 /// The response for Datastore.Lookup. |
| 1683 class LookupResponse { | 1699 class LookupResponse { |
| 1684 /** | 1700 /// A list of keys that were not looked up due to resource constraints. The |
| 1685 * A list of keys that were not looked up due to resource constraints. The | 1701 /// order of results in this field is undefined and has no relation to the |
| 1686 * order of results in this field is undefined and has no relation to the | 1702 /// order of the keys in the input. |
| 1687 * order of the keys in the input. | |
| 1688 */ | |
| 1689 core.List<Key> deferred; | 1703 core.List<Key> deferred; |
| 1690 /** | 1704 |
| 1691 * Entities found as `ResultType.FULL` entities. The order of results in this | 1705 /// Entities found as `ResultType.FULL` entities. The order of results in |
| 1692 * field is undefined and has no relation to the order of the keys in the | 1706 /// this |
| 1693 * input. | 1707 /// field is undefined and has no relation to the order of the keys in the |
| 1694 */ | 1708 /// input. |
| 1695 core.List<EntityResult> found; | 1709 core.List<EntityResult> found; |
| 1696 /** | 1710 |
| 1697 * Entities not found as `ResultType.KEY_ONLY` entities. The order of results | 1711 /// Entities not found as `ResultType.KEY_ONLY` entities. The order of |
| 1698 * in this field is undefined and has no relation to the order of the keys | 1712 /// results |
| 1699 * in the input. | 1713 /// in this field is undefined and has no relation to the order of the keys |
| 1700 */ | 1714 /// in the input. |
| 1701 core.List<EntityResult> missing; | 1715 core.List<EntityResult> missing; |
| 1702 | 1716 |
| 1703 LookupResponse(); | 1717 LookupResponse(); |
| 1704 | 1718 |
| 1705 LookupResponse.fromJson(core.Map _json) { | 1719 LookupResponse.fromJson(core.Map _json) { |
| 1706 if (_json.containsKey("deferred")) { | 1720 if (_json.containsKey("deferred")) { |
| 1707 deferred = _json["deferred"].map((value) => new Key.fromJson(value)).toLis
t(); | 1721 deferred = |
| 1722 _json["deferred"].map((value) => new Key.fromJson(value)).toList(); |
| 1708 } | 1723 } |
| 1709 if (_json.containsKey("found")) { | 1724 if (_json.containsKey("found")) { |
| 1710 found = _json["found"].map((value) => new EntityResult.fromJson(value)).to
List(); | 1725 found = _json["found"] |
| 1726 .map((value) => new EntityResult.fromJson(value)) |
| 1727 .toList(); |
| 1711 } | 1728 } |
| 1712 if (_json.containsKey("missing")) { | 1729 if (_json.containsKey("missing")) { |
| 1713 missing = _json["missing"].map((value) => new EntityResult.fromJson(value)
).toList(); | 1730 missing = _json["missing"] |
| 1731 .map((value) => new EntityResult.fromJson(value)) |
| 1732 .toList(); |
| 1714 } | 1733 } |
| 1715 } | 1734 } |
| 1716 | 1735 |
| 1717 core.Map<core.String, core.Object> toJson() { | 1736 core.Map<core.String, core.Object> toJson() { |
| 1718 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1737 final core.Map<core.String, core.Object> _json = |
| 1738 new core.Map<core.String, core.Object>(); |
| 1719 if (deferred != null) { | 1739 if (deferred != null) { |
| 1720 _json["deferred"] = deferred.map((value) => (value).toJson()).toList(); | 1740 _json["deferred"] = deferred.map((value) => (value).toJson()).toList(); |
| 1721 } | 1741 } |
| 1722 if (found != null) { | 1742 if (found != null) { |
| 1723 _json["found"] = found.map((value) => (value).toJson()).toList(); | 1743 _json["found"] = found.map((value) => (value).toJson()).toList(); |
| 1724 } | 1744 } |
| 1725 if (missing != null) { | 1745 if (missing != null) { |
| 1726 _json["missing"] = missing.map((value) => (value).toJson()).toList(); | 1746 _json["missing"] = missing.map((value) => (value).toJson()).toList(); |
| 1727 } | 1747 } |
| 1728 return _json; | 1748 return _json; |
| 1729 } | 1749 } |
| 1730 } | 1750 } |
| 1731 | 1751 |
| 1732 /** A mutation to apply to an entity. */ | 1752 /// A mutation to apply to an entity. |
| 1733 class Mutation { | 1753 class Mutation { |
| 1734 /** | 1754 /// The version of the entity that this mutation is being applied to. If this |
| 1735 * The version of the entity that this mutation is being applied to. If this | 1755 /// does not match the current version on the server, the mutation conflicts. |
| 1736 * does not match the current version on the server, the mutation conflicts. | |
| 1737 */ | |
| 1738 core.String baseVersion; | 1756 core.String baseVersion; |
| 1739 /** | 1757 |
| 1740 * The key of the entity to delete. The entity may or may not already exist. | 1758 /// The key of the entity to delete. The entity may or may not already exist. |
| 1741 * Must have a complete key path and must not be reserved/read-only. | 1759 /// Must have a complete key path and must not be reserved/read-only. |
| 1742 */ | |
| 1743 Key delete; | 1760 Key delete; |
| 1744 /** | 1761 |
| 1745 * The entity to insert. The entity must not already exist. | 1762 /// The entity to insert. The entity must not already exist. |
| 1746 * The entity key's final path element may be incomplete. | 1763 /// The entity key's final path element may be incomplete. |
| 1747 */ | |
| 1748 Entity insert; | 1764 Entity insert; |
| 1749 /** | 1765 |
| 1750 * The entity to update. The entity must already exist. | 1766 /// The entity to update. The entity must already exist. |
| 1751 * Must have a complete key path. | 1767 /// Must have a complete key path. |
| 1752 */ | |
| 1753 Entity update; | 1768 Entity update; |
| 1754 /** | 1769 |
| 1755 * The entity to upsert. The entity may or may not already exist. | 1770 /// The entity to upsert. The entity may or may not already exist. |
| 1756 * The entity key's final path element may be incomplete. | 1771 /// The entity key's final path element may be incomplete. |
| 1757 */ | |
| 1758 Entity upsert; | 1772 Entity upsert; |
| 1759 | 1773 |
| 1760 Mutation(); | 1774 Mutation(); |
| 1761 | 1775 |
| 1762 Mutation.fromJson(core.Map _json) { | 1776 Mutation.fromJson(core.Map _json) { |
| 1763 if (_json.containsKey("baseVersion")) { | 1777 if (_json.containsKey("baseVersion")) { |
| 1764 baseVersion = _json["baseVersion"]; | 1778 baseVersion = _json["baseVersion"]; |
| 1765 } | 1779 } |
| 1766 if (_json.containsKey("delete")) { | 1780 if (_json.containsKey("delete")) { |
| 1767 delete = new Key.fromJson(_json["delete"]); | 1781 delete = new Key.fromJson(_json["delete"]); |
| 1768 } | 1782 } |
| 1769 if (_json.containsKey("insert")) { | 1783 if (_json.containsKey("insert")) { |
| 1770 insert = new Entity.fromJson(_json["insert"]); | 1784 insert = new Entity.fromJson(_json["insert"]); |
| 1771 } | 1785 } |
| 1772 if (_json.containsKey("update")) { | 1786 if (_json.containsKey("update")) { |
| 1773 update = new Entity.fromJson(_json["update"]); | 1787 update = new Entity.fromJson(_json["update"]); |
| 1774 } | 1788 } |
| 1775 if (_json.containsKey("upsert")) { | 1789 if (_json.containsKey("upsert")) { |
| 1776 upsert = new Entity.fromJson(_json["upsert"]); | 1790 upsert = new Entity.fromJson(_json["upsert"]); |
| 1777 } | 1791 } |
| 1778 } | 1792 } |
| 1779 | 1793 |
| 1780 core.Map<core.String, core.Object> toJson() { | 1794 core.Map<core.String, core.Object> toJson() { |
| 1781 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1795 final core.Map<core.String, core.Object> _json = |
| 1796 new core.Map<core.String, core.Object>(); |
| 1782 if (baseVersion != null) { | 1797 if (baseVersion != null) { |
| 1783 _json["baseVersion"] = baseVersion; | 1798 _json["baseVersion"] = baseVersion; |
| 1784 } | 1799 } |
| 1785 if (delete != null) { | 1800 if (delete != null) { |
| 1786 _json["delete"] = (delete).toJson(); | 1801 _json["delete"] = (delete).toJson(); |
| 1787 } | 1802 } |
| 1788 if (insert != null) { | 1803 if (insert != null) { |
| 1789 _json["insert"] = (insert).toJson(); | 1804 _json["insert"] = (insert).toJson(); |
| 1790 } | 1805 } |
| 1791 if (update != null) { | 1806 if (update != null) { |
| 1792 _json["update"] = (update).toJson(); | 1807 _json["update"] = (update).toJson(); |
| 1793 } | 1808 } |
| 1794 if (upsert != null) { | 1809 if (upsert != null) { |
| 1795 _json["upsert"] = (upsert).toJson(); | 1810 _json["upsert"] = (upsert).toJson(); |
| 1796 } | 1811 } |
| 1797 return _json; | 1812 return _json; |
| 1798 } | 1813 } |
| 1799 } | 1814 } |
| 1800 | 1815 |
| 1801 /** The result of applying a mutation. */ | 1816 /// The result of applying a mutation. |
| 1802 class MutationResult { | 1817 class MutationResult { |
| 1803 /** | 1818 /// Whether a conflict was detected for this mutation. Always false when a |
| 1804 * Whether a conflict was detected for this mutation. Always false when a | 1819 /// conflict detection strategy field is not set in the mutation. |
| 1805 * conflict detection strategy field is not set in the mutation. | |
| 1806 */ | |
| 1807 core.bool conflictDetected; | 1820 core.bool conflictDetected; |
| 1808 /** | 1821 |
| 1809 * The automatically allocated key. | 1822 /// The automatically allocated key. |
| 1810 * Set only when the mutation allocated a key. | 1823 /// Set only when the mutation allocated a key. |
| 1811 */ | |
| 1812 Key key; | 1824 Key key; |
| 1813 /** | 1825 |
| 1814 * The version of the entity on the server after processing the mutation. If | 1826 /// The version of the entity on the server after processing the mutation. If |
| 1815 * the mutation doesn't change anything on the server, then the version will | 1827 /// the mutation doesn't change anything on the server, then the version will |
| 1816 * be the version of the current entity or, if no entity is present, a version | 1828 /// be the version of the current entity or, if no entity is present, a |
| 1817 * that is strictly greater than the version of any previous entity and less | 1829 /// version |
| 1818 * than the version of any possible future entity. | 1830 /// that is strictly greater than the version of any previous entity and less |
| 1819 */ | 1831 /// than the version of any possible future entity. |
| 1820 core.String version; | 1832 core.String version; |
| 1821 | 1833 |
| 1822 MutationResult(); | 1834 MutationResult(); |
| 1823 | 1835 |
| 1824 MutationResult.fromJson(core.Map _json) { | 1836 MutationResult.fromJson(core.Map _json) { |
| 1825 if (_json.containsKey("conflictDetected")) { | 1837 if (_json.containsKey("conflictDetected")) { |
| 1826 conflictDetected = _json["conflictDetected"]; | 1838 conflictDetected = _json["conflictDetected"]; |
| 1827 } | 1839 } |
| 1828 if (_json.containsKey("key")) { | 1840 if (_json.containsKey("key")) { |
| 1829 key = new Key.fromJson(_json["key"]); | 1841 key = new Key.fromJson(_json["key"]); |
| 1830 } | 1842 } |
| 1831 if (_json.containsKey("version")) { | 1843 if (_json.containsKey("version")) { |
| 1832 version = _json["version"]; | 1844 version = _json["version"]; |
| 1833 } | 1845 } |
| 1834 } | 1846 } |
| 1835 | 1847 |
| 1836 core.Map<core.String, core.Object> toJson() { | 1848 core.Map<core.String, core.Object> toJson() { |
| 1837 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1849 final core.Map<core.String, core.Object> _json = |
| 1850 new core.Map<core.String, core.Object>(); |
| 1838 if (conflictDetected != null) { | 1851 if (conflictDetected != null) { |
| 1839 _json["conflictDetected"] = conflictDetected; | 1852 _json["conflictDetected"] = conflictDetected; |
| 1840 } | 1853 } |
| 1841 if (key != null) { | 1854 if (key != null) { |
| 1842 _json["key"] = (key).toJson(); | 1855 _json["key"] = (key).toJson(); |
| 1843 } | 1856 } |
| 1844 if (version != null) { | 1857 if (version != null) { |
| 1845 _json["version"] = version; | 1858 _json["version"] = version; |
| 1846 } | 1859 } |
| 1847 return _json; | 1860 return _json; |
| 1848 } | 1861 } |
| 1849 } | 1862 } |
| 1850 | 1863 |
| 1851 /** | 1864 /// A partition ID identifies a grouping of entities. The grouping is always |
| 1852 * A partition ID identifies a grouping of entities. The grouping is always | 1865 /// by project and namespace, however the namespace ID may be empty. |
| 1853 * by project and namespace, however the namespace ID may be empty. | 1866 /// |
| 1854 * | 1867 /// A partition ID contains several dimensions: |
| 1855 * A partition ID contains several dimensions: | 1868 /// project ID and namespace ID. |
| 1856 * project ID and namespace ID. | 1869 /// |
| 1857 * | 1870 /// Partition dimensions: |
| 1858 * Partition dimensions: | 1871 /// |
| 1859 * | 1872 /// - May be `""`. |
| 1860 * - May be `""`. | 1873 /// - Must be valid UTF-8 bytes. |
| 1861 * - Must be valid UTF-8 bytes. | 1874 /// - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` |
| 1862 * - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}` | 1875 /// If the value of any dimension matches regex `__.*__`, the partition is |
| 1863 * If the value of any dimension matches regex `__.*__`, the partition is | 1876 /// reserved/read-only. |
| 1864 * reserved/read-only. | 1877 /// A reserved/read-only partition ID is forbidden in certain documented |
| 1865 * A reserved/read-only partition ID is forbidden in certain documented | 1878 /// contexts. |
| 1866 * contexts. | 1879 /// |
| 1867 * | 1880 /// Foreign partition IDs (in which the project ID does |
| 1868 * Foreign partition IDs (in which the project ID does | 1881 /// not match the context project ID ) are discouraged. |
| 1869 * not match the context project ID ) are discouraged. | 1882 /// Reads and writes of foreign partition IDs may fail if the project is not in |
| 1870 * Reads and writes of foreign partition IDs may fail if the project is not in | 1883 /// an active state. |
| 1871 * an active state. | |
| 1872 */ | |
| 1873 class PartitionId { | 1884 class PartitionId { |
| 1874 /** If not empty, the ID of the namespace to which the entities belong. */ | 1885 /// If not empty, the ID of the namespace to which the entities belong. |
| 1875 core.String namespaceId; | 1886 core.String namespaceId; |
| 1876 /** The ID of the project to which the entities belong. */ | 1887 |
| 1888 /// The ID of the project to which the entities belong. |
| 1877 core.String projectId; | 1889 core.String projectId; |
| 1878 | 1890 |
| 1879 PartitionId(); | 1891 PartitionId(); |
| 1880 | 1892 |
| 1881 PartitionId.fromJson(core.Map _json) { | 1893 PartitionId.fromJson(core.Map _json) { |
| 1882 if (_json.containsKey("namespaceId")) { | 1894 if (_json.containsKey("namespaceId")) { |
| 1883 namespaceId = _json["namespaceId"]; | 1895 namespaceId = _json["namespaceId"]; |
| 1884 } | 1896 } |
| 1885 if (_json.containsKey("projectId")) { | 1897 if (_json.containsKey("projectId")) { |
| 1886 projectId = _json["projectId"]; | 1898 projectId = _json["projectId"]; |
| 1887 } | 1899 } |
| 1888 } | 1900 } |
| 1889 | 1901 |
| 1890 core.Map<core.String, core.Object> toJson() { | 1902 core.Map<core.String, core.Object> toJson() { |
| 1891 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1903 final core.Map<core.String, core.Object> _json = |
| 1904 new core.Map<core.String, core.Object>(); |
| 1892 if (namespaceId != null) { | 1905 if (namespaceId != null) { |
| 1893 _json["namespaceId"] = namespaceId; | 1906 _json["namespaceId"] = namespaceId; |
| 1894 } | 1907 } |
| 1895 if (projectId != null) { | 1908 if (projectId != null) { |
| 1896 _json["projectId"] = projectId; | 1909 _json["projectId"] = projectId; |
| 1897 } | 1910 } |
| 1898 return _json; | 1911 return _json; |
| 1899 } | 1912 } |
| 1900 } | 1913 } |
| 1901 | 1914 |
| 1902 /** | 1915 /// A (kind, ID/name) pair used to construct a key path. |
| 1903 * A (kind, ID/name) pair used to construct a key path. | 1916 /// |
| 1904 * | 1917 /// If either name or ID is set, the element is complete. |
| 1905 * If either name or ID is set, the element is complete. | 1918 /// If neither is set, the element is incomplete. |
| 1906 * If neither is set, the element is incomplete. | |
| 1907 */ | |
| 1908 class PathElement { | 1919 class PathElement { |
| 1909 /** | 1920 /// The auto-allocated ID of the entity. |
| 1910 * The auto-allocated ID of the entity. | 1921 /// Never equal to zero. Values less than zero are discouraged and may not |
| 1911 * Never equal to zero. Values less than zero are discouraged and may not | 1922 /// be supported in the future. |
| 1912 * be supported in the future. | |
| 1913 */ | |
| 1914 core.String id; | 1923 core.String id; |
| 1915 /** | 1924 |
| 1916 * The kind of the entity. | 1925 /// The kind of the entity. |
| 1917 * A kind matching regex `__.*__` is reserved/read-only. | 1926 /// A kind matching regex `__.*__` is reserved/read-only. |
| 1918 * A kind must not contain more than 1500 bytes when UTF-8 encoded. | 1927 /// A kind must not contain more than 1500 bytes when UTF-8 encoded. |
| 1919 * Cannot be `""`. | 1928 /// Cannot be `""`. |
| 1920 */ | |
| 1921 core.String kind; | 1929 core.String kind; |
| 1922 /** | 1930 |
| 1923 * The name of the entity. | 1931 /// The name of the entity. |
| 1924 * A name matching regex `__.*__` is reserved/read-only. | 1932 /// A name matching regex `__.*__` is reserved/read-only. |
| 1925 * A name must not be more than 1500 bytes when UTF-8 encoded. | 1933 /// A name must not be more than 1500 bytes when UTF-8 encoded. |
| 1926 * Cannot be `""`. | 1934 /// Cannot be `""`. |
| 1927 */ | |
| 1928 core.String name; | 1935 core.String name; |
| 1929 | 1936 |
| 1930 PathElement(); | 1937 PathElement(); |
| 1931 | 1938 |
| 1932 PathElement.fromJson(core.Map _json) { | 1939 PathElement.fromJson(core.Map _json) { |
| 1933 if (_json.containsKey("id")) { | 1940 if (_json.containsKey("id")) { |
| 1934 id = _json["id"]; | 1941 id = _json["id"]; |
| 1935 } | 1942 } |
| 1936 if (_json.containsKey("kind")) { | 1943 if (_json.containsKey("kind")) { |
| 1937 kind = _json["kind"]; | 1944 kind = _json["kind"]; |
| 1938 } | 1945 } |
| 1939 if (_json.containsKey("name")) { | 1946 if (_json.containsKey("name")) { |
| 1940 name = _json["name"]; | 1947 name = _json["name"]; |
| 1941 } | 1948 } |
| 1942 } | 1949 } |
| 1943 | 1950 |
| 1944 core.Map<core.String, core.Object> toJson() { | 1951 core.Map<core.String, core.Object> toJson() { |
| 1945 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1952 final core.Map<core.String, core.Object> _json = |
| 1953 new core.Map<core.String, core.Object>(); |
| 1946 if (id != null) { | 1954 if (id != null) { |
| 1947 _json["id"] = id; | 1955 _json["id"] = id; |
| 1948 } | 1956 } |
| 1949 if (kind != null) { | 1957 if (kind != null) { |
| 1950 _json["kind"] = kind; | 1958 _json["kind"] = kind; |
| 1951 } | 1959 } |
| 1952 if (name != null) { | 1960 if (name != null) { |
| 1953 _json["name"] = name; | 1961 _json["name"] = name; |
| 1954 } | 1962 } |
| 1955 return _json; | 1963 return _json; |
| 1956 } | 1964 } |
| 1957 } | 1965 } |
| 1958 | 1966 |
| 1959 /** A representation of a property in a projection. */ | 1967 /// A representation of a property in a projection. |
| 1960 class Projection { | 1968 class Projection { |
| 1961 /** The property to project. */ | 1969 /// The property to project. |
| 1962 PropertyReference property; | 1970 PropertyReference property; |
| 1963 | 1971 |
| 1964 Projection(); | 1972 Projection(); |
| 1965 | 1973 |
| 1966 Projection.fromJson(core.Map _json) { | 1974 Projection.fromJson(core.Map _json) { |
| 1967 if (_json.containsKey("property")) { | 1975 if (_json.containsKey("property")) { |
| 1968 property = new PropertyReference.fromJson(_json["property"]); | 1976 property = new PropertyReference.fromJson(_json["property"]); |
| 1969 } | 1977 } |
| 1970 } | 1978 } |
| 1971 | 1979 |
| 1972 core.Map<core.String, core.Object> toJson() { | 1980 core.Map<core.String, core.Object> toJson() { |
| 1973 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 1981 final core.Map<core.String, core.Object> _json = |
| 1982 new core.Map<core.String, core.Object>(); |
| 1974 if (property != null) { | 1983 if (property != null) { |
| 1975 _json["property"] = (property).toJson(); | 1984 _json["property"] = (property).toJson(); |
| 1976 } | 1985 } |
| 1977 return _json; | 1986 return _json; |
| 1978 } | 1987 } |
| 1979 } | 1988 } |
| 1980 | 1989 |
| 1981 /** A filter on a specific property. */ | 1990 /// A filter on a specific property. |
| 1982 class PropertyFilter { | 1991 class PropertyFilter { |
| 1983 /** | 1992 /// The operator to filter by. |
| 1984 * The operator to filter by. | 1993 /// Possible string values are: |
| 1985 * Possible string values are: | 1994 /// - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used. |
| 1986 * - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used. | 1995 /// - "LESS_THAN" : Less than. |
| 1987 * - "LESS_THAN" : Less than. | 1996 /// - "LESS_THAN_OR_EQUAL" : Less than or equal. |
| 1988 * - "LESS_THAN_OR_EQUAL" : Less than or equal. | 1997 /// - "GREATER_THAN" : Greater than. |
| 1989 * - "GREATER_THAN" : Greater than. | 1998 /// - "GREATER_THAN_OR_EQUAL" : Greater than or equal. |
| 1990 * - "GREATER_THAN_OR_EQUAL" : Greater than or equal. | 1999 /// - "EQUAL" : Equal. |
| 1991 * - "EQUAL" : Equal. | 2000 /// - "HAS_ANCESTOR" : Has ancestor. |
| 1992 * - "HAS_ANCESTOR" : Has ancestor. | |
| 1993 */ | |
| 1994 core.String op; | 2001 core.String op; |
| 1995 /** The property to filter by. */ | 2002 |
| 2003 /// The property to filter by. |
| 1996 PropertyReference property; | 2004 PropertyReference property; |
| 1997 /** The value to compare the property to. */ | 2005 |
| 2006 /// The value to compare the property to. |
| 1998 Value value; | 2007 Value value; |
| 1999 | 2008 |
| 2000 PropertyFilter(); | 2009 PropertyFilter(); |
| 2001 | 2010 |
| 2002 PropertyFilter.fromJson(core.Map _json) { | 2011 PropertyFilter.fromJson(core.Map _json) { |
| 2003 if (_json.containsKey("op")) { | 2012 if (_json.containsKey("op")) { |
| 2004 op = _json["op"]; | 2013 op = _json["op"]; |
| 2005 } | 2014 } |
| 2006 if (_json.containsKey("property")) { | 2015 if (_json.containsKey("property")) { |
| 2007 property = new PropertyReference.fromJson(_json["property"]); | 2016 property = new PropertyReference.fromJson(_json["property"]); |
| 2008 } | 2017 } |
| 2009 if (_json.containsKey("value")) { | 2018 if (_json.containsKey("value")) { |
| 2010 value = new Value.fromJson(_json["value"]); | 2019 value = new Value.fromJson(_json["value"]); |
| 2011 } | 2020 } |
| 2012 } | 2021 } |
| 2013 | 2022 |
| 2014 core.Map<core.String, core.Object> toJson() { | 2023 core.Map<core.String, core.Object> toJson() { |
| 2015 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2024 final core.Map<core.String, core.Object> _json = |
| 2025 new core.Map<core.String, core.Object>(); |
| 2016 if (op != null) { | 2026 if (op != null) { |
| 2017 _json["op"] = op; | 2027 _json["op"] = op; |
| 2018 } | 2028 } |
| 2019 if (property != null) { | 2029 if (property != null) { |
| 2020 _json["property"] = (property).toJson(); | 2030 _json["property"] = (property).toJson(); |
| 2021 } | 2031 } |
| 2022 if (value != null) { | 2032 if (value != null) { |
| 2023 _json["value"] = (value).toJson(); | 2033 _json["value"] = (value).toJson(); |
| 2024 } | 2034 } |
| 2025 return _json; | 2035 return _json; |
| 2026 } | 2036 } |
| 2027 } | 2037 } |
| 2028 | 2038 |
| 2029 /** The desired order for a specific property. */ | 2039 /// The desired order for a specific property. |
| 2030 class PropertyOrder { | 2040 class PropertyOrder { |
| 2031 /** | 2041 /// The direction to order by. Defaults to `ASCENDING`. |
| 2032 * The direction to order by. Defaults to `ASCENDING`. | 2042 /// Possible string values are: |
| 2033 * Possible string values are: | 2043 /// - "DIRECTION_UNSPECIFIED" : Unspecified. This value must not be used. |
| 2034 * - "DIRECTION_UNSPECIFIED" : Unspecified. This value must not be used. | 2044 /// - "ASCENDING" : Ascending. |
| 2035 * - "ASCENDING" : Ascending. | 2045 /// - "DESCENDING" : Descending. |
| 2036 * - "DESCENDING" : Descending. | |
| 2037 */ | |
| 2038 core.String direction; | 2046 core.String direction; |
| 2039 /** The property to order by. */ | 2047 |
| 2048 /// The property to order by. |
| 2040 PropertyReference property; | 2049 PropertyReference property; |
| 2041 | 2050 |
| 2042 PropertyOrder(); | 2051 PropertyOrder(); |
| 2043 | 2052 |
| 2044 PropertyOrder.fromJson(core.Map _json) { | 2053 PropertyOrder.fromJson(core.Map _json) { |
| 2045 if (_json.containsKey("direction")) { | 2054 if (_json.containsKey("direction")) { |
| 2046 direction = _json["direction"]; | 2055 direction = _json["direction"]; |
| 2047 } | 2056 } |
| 2048 if (_json.containsKey("property")) { | 2057 if (_json.containsKey("property")) { |
| 2049 property = new PropertyReference.fromJson(_json["property"]); | 2058 property = new PropertyReference.fromJson(_json["property"]); |
| 2050 } | 2059 } |
| 2051 } | 2060 } |
| 2052 | 2061 |
| 2053 core.Map<core.String, core.Object> toJson() { | 2062 core.Map<core.String, core.Object> toJson() { |
| 2054 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2063 final core.Map<core.String, core.Object> _json = |
| 2064 new core.Map<core.String, core.Object>(); |
| 2055 if (direction != null) { | 2065 if (direction != null) { |
| 2056 _json["direction"] = direction; | 2066 _json["direction"] = direction; |
| 2057 } | 2067 } |
| 2058 if (property != null) { | 2068 if (property != null) { |
| 2059 _json["property"] = (property).toJson(); | 2069 _json["property"] = (property).toJson(); |
| 2060 } | 2070 } |
| 2061 return _json; | 2071 return _json; |
| 2062 } | 2072 } |
| 2063 } | 2073 } |
| 2064 | 2074 |
| 2065 /** A reference to a property relative to the kind expressions. */ | 2075 /// A reference to a property relative to the kind expressions. |
| 2066 class PropertyReference { | 2076 class PropertyReference { |
| 2067 /** | 2077 /// The name of the property. |
| 2068 * The name of the property. | 2078 /// If name includes "."s, it may be interpreted as a property name path. |
| 2069 * If name includes "."s, it may be interpreted as a property name path. | |
| 2070 */ | |
| 2071 core.String name; | 2079 core.String name; |
| 2072 | 2080 |
| 2073 PropertyReference(); | 2081 PropertyReference(); |
| 2074 | 2082 |
| 2075 PropertyReference.fromJson(core.Map _json) { | 2083 PropertyReference.fromJson(core.Map _json) { |
| 2076 if (_json.containsKey("name")) { | 2084 if (_json.containsKey("name")) { |
| 2077 name = _json["name"]; | 2085 name = _json["name"]; |
| 2078 } | 2086 } |
| 2079 } | 2087 } |
| 2080 | 2088 |
| 2081 core.Map<core.String, core.Object> toJson() { | 2089 core.Map<core.String, core.Object> toJson() { |
| 2082 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2090 final core.Map<core.String, core.Object> _json = |
| 2091 new core.Map<core.String, core.Object>(); |
| 2083 if (name != null) { | 2092 if (name != null) { |
| 2084 _json["name"] = name; | 2093 _json["name"] = name; |
| 2085 } | 2094 } |
| 2086 return _json; | 2095 return _json; |
| 2087 } | 2096 } |
| 2088 } | 2097 } |
| 2089 | 2098 |
| 2090 /** A query for entities. */ | 2099 /// A query for entities. |
| 2091 class Query { | 2100 class Query { |
| 2092 /** | 2101 /// The properties to make distinct. The query results will contain the first |
| 2093 * The properties to make distinct. The query results will contain the first | 2102 /// result for each distinct combination of values for the given properties |
| 2094 * result for each distinct combination of values for the given properties | 2103 /// (if empty, all results are returned). |
| 2095 * (if empty, all results are returned). | |
| 2096 */ | |
| 2097 core.List<PropertyReference> distinctOn; | 2104 core.List<PropertyReference> distinctOn; |
| 2098 /** | 2105 |
| 2099 * An ending point for the query results. Query cursors are | 2106 /// An ending point for the query results. Query cursors are |
| 2100 * returned in query result batches and | 2107 /// returned in query result batches and |
| 2101 * [can only be used to limit the same | 2108 /// [can only be used to limit the same |
| 2102 * query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_lim
its_and_offsets). | 2109 /// query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_li
mits_and_offsets). |
| 2103 */ | |
| 2104 core.String endCursor; | 2110 core.String endCursor; |
| 2105 core.List<core.int> get endCursorAsBytes { | 2111 core.List<core.int> get endCursorAsBytes { |
| 2106 return convert.BASE64.decode(endCursor); | 2112 return convert.BASE64.decode(endCursor); |
| 2107 } | 2113 } |
| 2108 | 2114 |
| 2109 void set endCursorAsBytes(core.List<core.int> _bytes) { | 2115 void set endCursorAsBytes(core.List<core.int> _bytes) { |
| 2110 endCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+
", "-"); | 2116 endCursor = |
| 2117 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2111 } | 2118 } |
| 2112 /** The filter to apply. */ | 2119 |
| 2120 /// The filter to apply. |
| 2113 Filter filter; | 2121 Filter filter; |
| 2114 /** | 2122 |
| 2115 * The kinds to query (if empty, returns entities of all kinds). | 2123 /// The kinds to query (if empty, returns entities of all kinds). |
| 2116 * Currently at most 1 kind may be specified. | 2124 /// Currently at most 1 kind may be specified. |
| 2117 */ | |
| 2118 core.List<KindExpression> kind; | 2125 core.List<KindExpression> kind; |
| 2119 /** | 2126 |
| 2120 * The maximum number of results to return. Applies after all other | 2127 /// The maximum number of results to return. Applies after all other |
| 2121 * constraints. Optional. | 2128 /// constraints. Optional. |
| 2122 * Unspecified is interpreted as no limit. | 2129 /// Unspecified is interpreted as no limit. |
| 2123 * Must be >= 0 if specified. | 2130 /// Must be >= 0 if specified. |
| 2124 */ | |
| 2125 core.int limit; | 2131 core.int limit; |
| 2126 /** | 2132 |
| 2127 * The number of results to skip. Applies before limit, but after all other | 2133 /// The number of results to skip. Applies before limit, but after all other |
| 2128 * constraints. Optional. Must be >= 0 if specified. | 2134 /// constraints. Optional. Must be >= 0 if specified. |
| 2129 */ | |
| 2130 core.int offset; | 2135 core.int offset; |
| 2131 /** | 2136 |
| 2132 * The order to apply to the query results (if empty, order is unspecified). | 2137 /// The order to apply to the query results (if empty, order is unspecified). |
| 2133 */ | |
| 2134 core.List<PropertyOrder> order; | 2138 core.List<PropertyOrder> order; |
| 2135 /** The projection to return. Defaults to returning all properties. */ | 2139 |
| 2140 /// The projection to return. Defaults to returning all properties. |
| 2136 core.List<Projection> projection; | 2141 core.List<Projection> projection; |
| 2137 /** | 2142 |
| 2138 * A starting point for the query results. Query cursors are | 2143 /// A starting point for the query results. Query cursors are |
| 2139 * returned in query result batches and | 2144 /// returned in query result batches and |
| 2140 * [can only be used to continue the same | 2145 /// [can only be used to continue the same |
| 2141 * query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_lim
its_and_offsets). | 2146 /// query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_li
mits_and_offsets). |
| 2142 */ | |
| 2143 core.String startCursor; | 2147 core.String startCursor; |
| 2144 core.List<core.int> get startCursorAsBytes { | 2148 core.List<core.int> get startCursorAsBytes { |
| 2145 return convert.BASE64.decode(startCursor); | 2149 return convert.BASE64.decode(startCursor); |
| 2146 } | 2150 } |
| 2147 | 2151 |
| 2148 void set startCursorAsBytes(core.List<core.int> _bytes) { | 2152 void set startCursorAsBytes(core.List<core.int> _bytes) { |
| 2149 startCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 2153 startCursor = |
| 2154 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2150 } | 2155 } |
| 2151 | 2156 |
| 2152 Query(); | 2157 Query(); |
| 2153 | 2158 |
| 2154 Query.fromJson(core.Map _json) { | 2159 Query.fromJson(core.Map _json) { |
| 2155 if (_json.containsKey("distinctOn")) { | 2160 if (_json.containsKey("distinctOn")) { |
| 2156 distinctOn = _json["distinctOn"].map((value) => new PropertyReference.from
Json(value)).toList(); | 2161 distinctOn = _json["distinctOn"] |
| 2162 .map((value) => new PropertyReference.fromJson(value)) |
| 2163 .toList(); |
| 2157 } | 2164 } |
| 2158 if (_json.containsKey("endCursor")) { | 2165 if (_json.containsKey("endCursor")) { |
| 2159 endCursor = _json["endCursor"]; | 2166 endCursor = _json["endCursor"]; |
| 2160 } | 2167 } |
| 2161 if (_json.containsKey("filter")) { | 2168 if (_json.containsKey("filter")) { |
| 2162 filter = new Filter.fromJson(_json["filter"]); | 2169 filter = new Filter.fromJson(_json["filter"]); |
| 2163 } | 2170 } |
| 2164 if (_json.containsKey("kind")) { | 2171 if (_json.containsKey("kind")) { |
| 2165 kind = _json["kind"].map((value) => new KindExpression.fromJson(value)).to
List(); | 2172 kind = _json["kind"] |
| 2173 .map((value) => new KindExpression.fromJson(value)) |
| 2174 .toList(); |
| 2166 } | 2175 } |
| 2167 if (_json.containsKey("limit")) { | 2176 if (_json.containsKey("limit")) { |
| 2168 limit = _json["limit"]; | 2177 limit = _json["limit"]; |
| 2169 } | 2178 } |
| 2170 if (_json.containsKey("offset")) { | 2179 if (_json.containsKey("offset")) { |
| 2171 offset = _json["offset"]; | 2180 offset = _json["offset"]; |
| 2172 } | 2181 } |
| 2173 if (_json.containsKey("order")) { | 2182 if (_json.containsKey("order")) { |
| 2174 order = _json["order"].map((value) => new PropertyOrder.fromJson(value)).t
oList(); | 2183 order = _json["order"] |
| 2184 .map((value) => new PropertyOrder.fromJson(value)) |
| 2185 .toList(); |
| 2175 } | 2186 } |
| 2176 if (_json.containsKey("projection")) { | 2187 if (_json.containsKey("projection")) { |
| 2177 projection = _json["projection"].map((value) => new Projection.fromJson(va
lue)).toList(); | 2188 projection = _json["projection"] |
| 2189 .map((value) => new Projection.fromJson(value)) |
| 2190 .toList(); |
| 2178 } | 2191 } |
| 2179 if (_json.containsKey("startCursor")) { | 2192 if (_json.containsKey("startCursor")) { |
| 2180 startCursor = _json["startCursor"]; | 2193 startCursor = _json["startCursor"]; |
| 2181 } | 2194 } |
| 2182 } | 2195 } |
| 2183 | 2196 |
| 2184 core.Map<core.String, core.Object> toJson() { | 2197 core.Map<core.String, core.Object> toJson() { |
| 2185 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2198 final core.Map<core.String, core.Object> _json = |
| 2199 new core.Map<core.String, core.Object>(); |
| 2186 if (distinctOn != null) { | 2200 if (distinctOn != null) { |
| 2187 _json["distinctOn"] = distinctOn.map((value) => (value).toJson()).toList()
; | 2201 _json["distinctOn"] = |
| 2202 distinctOn.map((value) => (value).toJson()).toList(); |
| 2188 } | 2203 } |
| 2189 if (endCursor != null) { | 2204 if (endCursor != null) { |
| 2190 _json["endCursor"] = endCursor; | 2205 _json["endCursor"] = endCursor; |
| 2191 } | 2206 } |
| 2192 if (filter != null) { | 2207 if (filter != null) { |
| 2193 _json["filter"] = (filter).toJson(); | 2208 _json["filter"] = (filter).toJson(); |
| 2194 } | 2209 } |
| 2195 if (kind != null) { | 2210 if (kind != null) { |
| 2196 _json["kind"] = kind.map((value) => (value).toJson()).toList(); | 2211 _json["kind"] = kind.map((value) => (value).toJson()).toList(); |
| 2197 } | 2212 } |
| 2198 if (limit != null) { | 2213 if (limit != null) { |
| 2199 _json["limit"] = limit; | 2214 _json["limit"] = limit; |
| 2200 } | 2215 } |
| 2201 if (offset != null) { | 2216 if (offset != null) { |
| 2202 _json["offset"] = offset; | 2217 _json["offset"] = offset; |
| 2203 } | 2218 } |
| 2204 if (order != null) { | 2219 if (order != null) { |
| 2205 _json["order"] = order.map((value) => (value).toJson()).toList(); | 2220 _json["order"] = order.map((value) => (value).toJson()).toList(); |
| 2206 } | 2221 } |
| 2207 if (projection != null) { | 2222 if (projection != null) { |
| 2208 _json["projection"] = projection.map((value) => (value).toJson()).toList()
; | 2223 _json["projection"] = |
| 2224 projection.map((value) => (value).toJson()).toList(); |
| 2209 } | 2225 } |
| 2210 if (startCursor != null) { | 2226 if (startCursor != null) { |
| 2211 _json["startCursor"] = startCursor; | 2227 _json["startCursor"] = startCursor; |
| 2212 } | 2228 } |
| 2213 return _json; | 2229 return _json; |
| 2214 } | 2230 } |
| 2215 } | 2231 } |
| 2216 | 2232 |
| 2217 /** A batch of results produced by a query. */ | 2233 /// A batch of results produced by a query. |
| 2218 class QueryResultBatch { | 2234 class QueryResultBatch { |
| 2219 /** | 2235 /// A cursor that points to the position after the last result in the batch. |
| 2220 * A cursor that points to the position after the last result in the batch. | |
| 2221 */ | |
| 2222 core.String endCursor; | 2236 core.String endCursor; |
| 2223 core.List<core.int> get endCursorAsBytes { | 2237 core.List<core.int> get endCursorAsBytes { |
| 2224 return convert.BASE64.decode(endCursor); | 2238 return convert.BASE64.decode(endCursor); |
| 2225 } | 2239 } |
| 2226 | 2240 |
| 2227 void set endCursorAsBytes(core.List<core.int> _bytes) { | 2241 void set endCursorAsBytes(core.List<core.int> _bytes) { |
| 2228 endCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+
", "-"); | 2242 endCursor = |
| 2243 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2229 } | 2244 } |
| 2230 /** | 2245 |
| 2231 * The result type for every entity in `entity_results`. | 2246 /// The result type for every entity in `entity_results`. |
| 2232 * Possible string values are: | 2247 /// Possible string values are: |
| 2233 * - "RESULT_TYPE_UNSPECIFIED" : Unspecified. This value is never used. | 2248 /// - "RESULT_TYPE_UNSPECIFIED" : Unspecified. This value is never used. |
| 2234 * - "FULL" : The key and properties. | 2249 /// - "FULL" : The key and properties. |
| 2235 * - "PROJECTION" : A projected subset of properties. The entity may have no | 2250 /// - "PROJECTION" : A projected subset of properties. The entity may have no |
| 2236 * key. | 2251 /// key. |
| 2237 * - "KEY_ONLY" : Only the key. | 2252 /// - "KEY_ONLY" : Only the key. |
| 2238 */ | |
| 2239 core.String entityResultType; | 2253 core.String entityResultType; |
| 2240 /** The results for this batch. */ | 2254 |
| 2255 /// The results for this batch. |
| 2241 core.List<EntityResult> entityResults; | 2256 core.List<EntityResult> entityResults; |
| 2242 /** | 2257 |
| 2243 * The state of the query after the current batch. | 2258 /// The state of the query after the current batch. |
| 2244 * Possible string values are: | 2259 /// Possible string values are: |
| 2245 * - "MORE_RESULTS_TYPE_UNSPECIFIED" : Unspecified. This value is never used. | 2260 /// - "MORE_RESULTS_TYPE_UNSPECIFIED" : Unspecified. This value is never |
| 2246 * - "NOT_FINISHED" : There may be additional batches to fetch from this | 2261 /// used. |
| 2247 * query. | 2262 /// - "NOT_FINISHED" : There may be additional batches to fetch from this |
| 2248 * - "MORE_RESULTS_AFTER_LIMIT" : The query is finished, but there may be more | 2263 /// query. |
| 2249 * results after the limit. | 2264 /// - "MORE_RESULTS_AFTER_LIMIT" : The query is finished, but there may be |
| 2250 * - "MORE_RESULTS_AFTER_CURSOR" : The query is finished, but there may be | 2265 /// more results after the limit. |
| 2251 * more results after the end | 2266 /// - "MORE_RESULTS_AFTER_CURSOR" : The query is finished, but there may be |
| 2252 * cursor. | 2267 /// more results after the end |
| 2253 * - "NO_MORE_RESULTS" : The query is finished, and there are no more results. | 2268 /// cursor. |
| 2254 */ | 2269 /// - "NO_MORE_RESULTS" : The query is finished, and there are no more |
| 2270 /// results. |
| 2255 core.String moreResults; | 2271 core.String moreResults; |
| 2256 /** | 2272 |
| 2257 * A cursor that points to the position after the last skipped result. | 2273 /// A cursor that points to the position after the last skipped result. |
| 2258 * Will be set when `skipped_results` != 0. | 2274 /// Will be set when `skipped_results` != 0. |
| 2259 */ | |
| 2260 core.String skippedCursor; | 2275 core.String skippedCursor; |
| 2261 core.List<core.int> get skippedCursorAsBytes { | 2276 core.List<core.int> get skippedCursorAsBytes { |
| 2262 return convert.BASE64.decode(skippedCursor); | 2277 return convert.BASE64.decode(skippedCursor); |
| 2263 } | 2278 } |
| 2264 | 2279 |
| 2265 void set skippedCursorAsBytes(core.List<core.int> _bytes) { | 2280 void set skippedCursorAsBytes(core.List<core.int> _bytes) { |
| 2266 skippedCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAl
l("+", "-"); | 2281 skippedCursor = |
| 2282 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2267 } | 2283 } |
| 2268 /** The number of results skipped, typically because of an offset. */ | 2284 |
| 2285 /// The number of results skipped, typically because of an offset. |
| 2269 core.int skippedResults; | 2286 core.int skippedResults; |
| 2270 /** | 2287 |
| 2271 * The version number of the snapshot this batch was returned from. | 2288 /// The version number of the snapshot this batch was returned from. |
| 2272 * This applies to the range of results from the query's `start_cursor` (or | 2289 /// This applies to the range of results from the query's `start_cursor` (or |
| 2273 * the beginning of the query if no cursor was given) to this batch's | 2290 /// the beginning of the query if no cursor was given) to this batch's |
| 2274 * `end_cursor` (not the query's `end_cursor`). | 2291 /// `end_cursor` (not the query's `end_cursor`). |
| 2275 * | 2292 /// |
| 2276 * In a single transaction, subsequent query result batches for the same query | 2293 /// In a single transaction, subsequent query result batches for the same |
| 2277 * can have a greater snapshot version number. Each batch's snapshot version | 2294 /// query |
| 2278 * is valid for all preceding batches. | 2295 /// can have a greater snapshot version number. Each batch's snapshot version |
| 2279 * The value will be zero for eventually consistent queries. | 2296 /// is valid for all preceding batches. |
| 2280 */ | 2297 /// The value will be zero for eventually consistent queries. |
| 2281 core.String snapshotVersion; | 2298 core.String snapshotVersion; |
| 2282 | 2299 |
| 2283 QueryResultBatch(); | 2300 QueryResultBatch(); |
| 2284 | 2301 |
| 2285 QueryResultBatch.fromJson(core.Map _json) { | 2302 QueryResultBatch.fromJson(core.Map _json) { |
| 2286 if (_json.containsKey("endCursor")) { | 2303 if (_json.containsKey("endCursor")) { |
| 2287 endCursor = _json["endCursor"]; | 2304 endCursor = _json["endCursor"]; |
| 2288 } | 2305 } |
| 2289 if (_json.containsKey("entityResultType")) { | 2306 if (_json.containsKey("entityResultType")) { |
| 2290 entityResultType = _json["entityResultType"]; | 2307 entityResultType = _json["entityResultType"]; |
| 2291 } | 2308 } |
| 2292 if (_json.containsKey("entityResults")) { | 2309 if (_json.containsKey("entityResults")) { |
| 2293 entityResults = _json["entityResults"].map((value) => new EntityResult.fro
mJson(value)).toList(); | 2310 entityResults = _json["entityResults"] |
| 2311 .map((value) => new EntityResult.fromJson(value)) |
| 2312 .toList(); |
| 2294 } | 2313 } |
| 2295 if (_json.containsKey("moreResults")) { | 2314 if (_json.containsKey("moreResults")) { |
| 2296 moreResults = _json["moreResults"]; | 2315 moreResults = _json["moreResults"]; |
| 2297 } | 2316 } |
| 2298 if (_json.containsKey("skippedCursor")) { | 2317 if (_json.containsKey("skippedCursor")) { |
| 2299 skippedCursor = _json["skippedCursor"]; | 2318 skippedCursor = _json["skippedCursor"]; |
| 2300 } | 2319 } |
| 2301 if (_json.containsKey("skippedResults")) { | 2320 if (_json.containsKey("skippedResults")) { |
| 2302 skippedResults = _json["skippedResults"]; | 2321 skippedResults = _json["skippedResults"]; |
| 2303 } | 2322 } |
| 2304 if (_json.containsKey("snapshotVersion")) { | 2323 if (_json.containsKey("snapshotVersion")) { |
| 2305 snapshotVersion = _json["snapshotVersion"]; | 2324 snapshotVersion = _json["snapshotVersion"]; |
| 2306 } | 2325 } |
| 2307 } | 2326 } |
| 2308 | 2327 |
| 2309 core.Map<core.String, core.Object> toJson() { | 2328 core.Map<core.String, core.Object> toJson() { |
| 2310 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2329 final core.Map<core.String, core.Object> _json = |
| 2330 new core.Map<core.String, core.Object>(); |
| 2311 if (endCursor != null) { | 2331 if (endCursor != null) { |
| 2312 _json["endCursor"] = endCursor; | 2332 _json["endCursor"] = endCursor; |
| 2313 } | 2333 } |
| 2314 if (entityResultType != null) { | 2334 if (entityResultType != null) { |
| 2315 _json["entityResultType"] = entityResultType; | 2335 _json["entityResultType"] = entityResultType; |
| 2316 } | 2336 } |
| 2317 if (entityResults != null) { | 2337 if (entityResults != null) { |
| 2318 _json["entityResults"] = entityResults.map((value) => (value).toJson()).to
List(); | 2338 _json["entityResults"] = |
| 2339 entityResults.map((value) => (value).toJson()).toList(); |
| 2319 } | 2340 } |
| 2320 if (moreResults != null) { | 2341 if (moreResults != null) { |
| 2321 _json["moreResults"] = moreResults; | 2342 _json["moreResults"] = moreResults; |
| 2322 } | 2343 } |
| 2323 if (skippedCursor != null) { | 2344 if (skippedCursor != null) { |
| 2324 _json["skippedCursor"] = skippedCursor; | 2345 _json["skippedCursor"] = skippedCursor; |
| 2325 } | 2346 } |
| 2326 if (skippedResults != null) { | 2347 if (skippedResults != null) { |
| 2327 _json["skippedResults"] = skippedResults; | 2348 _json["skippedResults"] = skippedResults; |
| 2328 } | 2349 } |
| 2329 if (snapshotVersion != null) { | 2350 if (snapshotVersion != null) { |
| 2330 _json["snapshotVersion"] = snapshotVersion; | 2351 _json["snapshotVersion"] = snapshotVersion; |
| 2331 } | 2352 } |
| 2332 return _json; | 2353 return _json; |
| 2333 } | 2354 } |
| 2334 } | 2355 } |
| 2335 | 2356 |
| 2336 /** Options specific to read-only transactions. */ | 2357 /// Options specific to read-only transactions. |
| 2337 class ReadOnly { | 2358 class ReadOnly { |
| 2338 | |
| 2339 ReadOnly(); | 2359 ReadOnly(); |
| 2340 | 2360 |
| 2341 ReadOnly.fromJson(core.Map _json) { | 2361 ReadOnly.fromJson(core.Map _json) {} |
| 2342 } | |
| 2343 | 2362 |
| 2344 core.Map<core.String, core.Object> toJson() { | 2363 core.Map<core.String, core.Object> toJson() { |
| 2345 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2364 final core.Map<core.String, core.Object> _json = |
| 2365 new core.Map<core.String, core.Object>(); |
| 2346 return _json; | 2366 return _json; |
| 2347 } | 2367 } |
| 2348 } | 2368 } |
| 2349 | 2369 |
| 2350 /** The options shared by read requests. */ | 2370 /// The options shared by read requests. |
| 2351 class ReadOptions { | 2371 class ReadOptions { |
| 2352 /** | 2372 /// The non-transactional read consistency to use. |
| 2353 * The non-transactional read consistency to use. | 2373 /// Cannot be set to `STRONG` for global queries. |
| 2354 * Cannot be set to `STRONG` for global queries. | 2374 /// Possible string values are: |
| 2355 * Possible string values are: | 2375 /// - "READ_CONSISTENCY_UNSPECIFIED" : Unspecified. This value must not be |
| 2356 * - "READ_CONSISTENCY_UNSPECIFIED" : Unspecified. This value must not be | 2376 /// used. |
| 2357 * used. | 2377 /// - "STRONG" : Strong consistency. |
| 2358 * - "STRONG" : Strong consistency. | 2378 /// - "EVENTUAL" : Eventual consistency. |
| 2359 * - "EVENTUAL" : Eventual consistency. | |
| 2360 */ | |
| 2361 core.String readConsistency; | 2379 core.String readConsistency; |
| 2362 /** | 2380 |
| 2363 * The identifier of the transaction in which to read. A | 2381 /// The identifier of the transaction in which to read. A |
| 2364 * transaction identifier is returned by a call to | 2382 /// transaction identifier is returned by a call to |
| 2365 * Datastore.BeginTransaction. | 2383 /// Datastore.BeginTransaction. |
| 2366 */ | |
| 2367 core.String transaction; | 2384 core.String transaction; |
| 2368 core.List<core.int> get transactionAsBytes { | 2385 core.List<core.int> get transactionAsBytes { |
| 2369 return convert.BASE64.decode(transaction); | 2386 return convert.BASE64.decode(transaction); |
| 2370 } | 2387 } |
| 2371 | 2388 |
| 2372 void set transactionAsBytes(core.List<core.int> _bytes) { | 2389 void set transactionAsBytes(core.List<core.int> _bytes) { |
| 2373 transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 2390 transaction = |
| 2391 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2374 } | 2392 } |
| 2375 | 2393 |
| 2376 ReadOptions(); | 2394 ReadOptions(); |
| 2377 | 2395 |
| 2378 ReadOptions.fromJson(core.Map _json) { | 2396 ReadOptions.fromJson(core.Map _json) { |
| 2379 if (_json.containsKey("readConsistency")) { | 2397 if (_json.containsKey("readConsistency")) { |
| 2380 readConsistency = _json["readConsistency"]; | 2398 readConsistency = _json["readConsistency"]; |
| 2381 } | 2399 } |
| 2382 if (_json.containsKey("transaction")) { | 2400 if (_json.containsKey("transaction")) { |
| 2383 transaction = _json["transaction"]; | 2401 transaction = _json["transaction"]; |
| 2384 } | 2402 } |
| 2385 } | 2403 } |
| 2386 | 2404 |
| 2387 core.Map<core.String, core.Object> toJson() { | 2405 core.Map<core.String, core.Object> toJson() { |
| 2388 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2406 final core.Map<core.String, core.Object> _json = |
| 2407 new core.Map<core.String, core.Object>(); |
| 2389 if (readConsistency != null) { | 2408 if (readConsistency != null) { |
| 2390 _json["readConsistency"] = readConsistency; | 2409 _json["readConsistency"] = readConsistency; |
| 2391 } | 2410 } |
| 2392 if (transaction != null) { | 2411 if (transaction != null) { |
| 2393 _json["transaction"] = transaction; | 2412 _json["transaction"] = transaction; |
| 2394 } | 2413 } |
| 2395 return _json; | 2414 return _json; |
| 2396 } | 2415 } |
| 2397 } | 2416 } |
| 2398 | 2417 |
| 2399 /** Options specific to read / write transactions. */ | 2418 /// Options specific to read / write transactions. |
| 2400 class ReadWrite { | 2419 class ReadWrite { |
| 2401 /** The transaction identifier of the transaction being retried. */ | 2420 /// The transaction identifier of the transaction being retried. |
| 2402 core.String previousTransaction; | 2421 core.String previousTransaction; |
| 2403 core.List<core.int> get previousTransactionAsBytes { | 2422 core.List<core.int> get previousTransactionAsBytes { |
| 2404 return convert.BASE64.decode(previousTransaction); | 2423 return convert.BASE64.decode(previousTransaction); |
| 2405 } | 2424 } |
| 2406 | 2425 |
| 2407 void set previousTransactionAsBytes(core.List<core.int> _bytes) { | 2426 void set previousTransactionAsBytes(core.List<core.int> _bytes) { |
| 2408 previousTransaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").rep
laceAll("+", "-"); | 2427 previousTransaction = |
| 2428 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2409 } | 2429 } |
| 2410 | 2430 |
| 2411 ReadWrite(); | 2431 ReadWrite(); |
| 2412 | 2432 |
| 2413 ReadWrite.fromJson(core.Map _json) { | 2433 ReadWrite.fromJson(core.Map _json) { |
| 2414 if (_json.containsKey("previousTransaction")) { | 2434 if (_json.containsKey("previousTransaction")) { |
| 2415 previousTransaction = _json["previousTransaction"]; | 2435 previousTransaction = _json["previousTransaction"]; |
| 2416 } | 2436 } |
| 2417 } | 2437 } |
| 2418 | 2438 |
| 2419 core.Map<core.String, core.Object> toJson() { | 2439 core.Map<core.String, core.Object> toJson() { |
| 2420 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2440 final core.Map<core.String, core.Object> _json = |
| 2441 new core.Map<core.String, core.Object>(); |
| 2421 if (previousTransaction != null) { | 2442 if (previousTransaction != null) { |
| 2422 _json["previousTransaction"] = previousTransaction; | 2443 _json["previousTransaction"] = previousTransaction; |
| 2423 } | 2444 } |
| 2424 return _json; | 2445 return _json; |
| 2425 } | 2446 } |
| 2426 } | 2447 } |
| 2427 | 2448 |
| 2428 /** The request for Datastore.Rollback. */ | 2449 /// The request for Datastore.Rollback. |
| 2429 class RollbackRequest { | 2450 class RollbackRequest { |
| 2430 /** | 2451 /// The transaction identifier, returned by a call to |
| 2431 * The transaction identifier, returned by a call to | 2452 /// Datastore.BeginTransaction. |
| 2432 * Datastore.BeginTransaction. | |
| 2433 */ | |
| 2434 core.String transaction; | 2453 core.String transaction; |
| 2435 core.List<core.int> get transactionAsBytes { | 2454 core.List<core.int> get transactionAsBytes { |
| 2436 return convert.BASE64.decode(transaction); | 2455 return convert.BASE64.decode(transaction); |
| 2437 } | 2456 } |
| 2438 | 2457 |
| 2439 void set transactionAsBytes(core.List<core.int> _bytes) { | 2458 void set transactionAsBytes(core.List<core.int> _bytes) { |
| 2440 transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll(
"+", "-"); | 2459 transaction = |
| 2460 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2441 } | 2461 } |
| 2442 | 2462 |
| 2443 RollbackRequest(); | 2463 RollbackRequest(); |
| 2444 | 2464 |
| 2445 RollbackRequest.fromJson(core.Map _json) { | 2465 RollbackRequest.fromJson(core.Map _json) { |
| 2446 if (_json.containsKey("transaction")) { | 2466 if (_json.containsKey("transaction")) { |
| 2447 transaction = _json["transaction"]; | 2467 transaction = _json["transaction"]; |
| 2448 } | 2468 } |
| 2449 } | 2469 } |
| 2450 | 2470 |
| 2451 core.Map<core.String, core.Object> toJson() { | 2471 core.Map<core.String, core.Object> toJson() { |
| 2452 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2472 final core.Map<core.String, core.Object> _json = |
| 2473 new core.Map<core.String, core.Object>(); |
| 2453 if (transaction != null) { | 2474 if (transaction != null) { |
| 2454 _json["transaction"] = transaction; | 2475 _json["transaction"] = transaction; |
| 2455 } | 2476 } |
| 2456 return _json; | 2477 return _json; |
| 2457 } | 2478 } |
| 2458 } | 2479 } |
| 2459 | 2480 |
| 2460 /** | 2481 /// The response for Datastore.Rollback. |
| 2461 * The response for Datastore.Rollback. | 2482 /// (an empty message). |
| 2462 * (an empty message). | |
| 2463 */ | |
| 2464 class RollbackResponse { | 2483 class RollbackResponse { |
| 2465 | |
| 2466 RollbackResponse(); | 2484 RollbackResponse(); |
| 2467 | 2485 |
| 2468 RollbackResponse.fromJson(core.Map _json) { | 2486 RollbackResponse.fromJson(core.Map _json) {} |
| 2469 } | |
| 2470 | 2487 |
| 2471 core.Map<core.String, core.Object> toJson() { | 2488 core.Map<core.String, core.Object> toJson() { |
| 2472 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2489 final core.Map<core.String, core.Object> _json = |
| 2490 new core.Map<core.String, core.Object>(); |
| 2473 return _json; | 2491 return _json; |
| 2474 } | 2492 } |
| 2475 } | 2493 } |
| 2476 | 2494 |
| 2477 /** The request for Datastore.RunQuery. */ | 2495 /// The request for Datastore.RunQuery. |
| 2478 class RunQueryRequest { | 2496 class RunQueryRequest { |
| 2479 /** The GQL query to run. */ | 2497 /// The GQL query to run. |
| 2480 GqlQuery gqlQuery; | 2498 GqlQuery gqlQuery; |
| 2481 /** | 2499 |
| 2482 * Entities are partitioned into subsets, identified by a partition ID. | 2500 /// Entities are partitioned into subsets, identified by a partition ID. |
| 2483 * Queries are scoped to a single partition. | 2501 /// Queries are scoped to a single partition. |
| 2484 * This partition ID is normalized with the standard default context | 2502 /// This partition ID is normalized with the standard default context |
| 2485 * partition ID. | 2503 /// partition ID. |
| 2486 */ | |
| 2487 PartitionId partitionId; | 2504 PartitionId partitionId; |
| 2488 /** The query to run. */ | 2505 |
| 2506 /// The query to run. |
| 2489 Query query; | 2507 Query query; |
| 2490 /** The options for this query. */ | 2508 |
| 2509 /// The options for this query. |
| 2491 ReadOptions readOptions; | 2510 ReadOptions readOptions; |
| 2492 | 2511 |
| 2493 RunQueryRequest(); | 2512 RunQueryRequest(); |
| 2494 | 2513 |
| 2495 RunQueryRequest.fromJson(core.Map _json) { | 2514 RunQueryRequest.fromJson(core.Map _json) { |
| 2496 if (_json.containsKey("gqlQuery")) { | 2515 if (_json.containsKey("gqlQuery")) { |
| 2497 gqlQuery = new GqlQuery.fromJson(_json["gqlQuery"]); | 2516 gqlQuery = new GqlQuery.fromJson(_json["gqlQuery"]); |
| 2498 } | 2517 } |
| 2499 if (_json.containsKey("partitionId")) { | 2518 if (_json.containsKey("partitionId")) { |
| 2500 partitionId = new PartitionId.fromJson(_json["partitionId"]); | 2519 partitionId = new PartitionId.fromJson(_json["partitionId"]); |
| 2501 } | 2520 } |
| 2502 if (_json.containsKey("query")) { | 2521 if (_json.containsKey("query")) { |
| 2503 query = new Query.fromJson(_json["query"]); | 2522 query = new Query.fromJson(_json["query"]); |
| 2504 } | 2523 } |
| 2505 if (_json.containsKey("readOptions")) { | 2524 if (_json.containsKey("readOptions")) { |
| 2506 readOptions = new ReadOptions.fromJson(_json["readOptions"]); | 2525 readOptions = new ReadOptions.fromJson(_json["readOptions"]); |
| 2507 } | 2526 } |
| 2508 } | 2527 } |
| 2509 | 2528 |
| 2510 core.Map<core.String, core.Object> toJson() { | 2529 core.Map<core.String, core.Object> toJson() { |
| 2511 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2530 final core.Map<core.String, core.Object> _json = |
| 2531 new core.Map<core.String, core.Object>(); |
| 2512 if (gqlQuery != null) { | 2532 if (gqlQuery != null) { |
| 2513 _json["gqlQuery"] = (gqlQuery).toJson(); | 2533 _json["gqlQuery"] = (gqlQuery).toJson(); |
| 2514 } | 2534 } |
| 2515 if (partitionId != null) { | 2535 if (partitionId != null) { |
| 2516 _json["partitionId"] = (partitionId).toJson(); | 2536 _json["partitionId"] = (partitionId).toJson(); |
| 2517 } | 2537 } |
| 2518 if (query != null) { | 2538 if (query != null) { |
| 2519 _json["query"] = (query).toJson(); | 2539 _json["query"] = (query).toJson(); |
| 2520 } | 2540 } |
| 2521 if (readOptions != null) { | 2541 if (readOptions != null) { |
| 2522 _json["readOptions"] = (readOptions).toJson(); | 2542 _json["readOptions"] = (readOptions).toJson(); |
| 2523 } | 2543 } |
| 2524 return _json; | 2544 return _json; |
| 2525 } | 2545 } |
| 2526 } | 2546 } |
| 2527 | 2547 |
| 2528 /** The response for Datastore.RunQuery. */ | 2548 /// The response for Datastore.RunQuery. |
| 2529 class RunQueryResponse { | 2549 class RunQueryResponse { |
| 2530 /** A batch of query results (always present). */ | 2550 /// A batch of query results (always present). |
| 2531 QueryResultBatch batch; | 2551 QueryResultBatch batch; |
| 2532 /** The parsed form of the `GqlQuery` from the request, if it was set. */ | 2552 |
| 2553 /// The parsed form of the `GqlQuery` from the request, if it was set. |
| 2533 Query query; | 2554 Query query; |
| 2534 | 2555 |
| 2535 RunQueryResponse(); | 2556 RunQueryResponse(); |
| 2536 | 2557 |
| 2537 RunQueryResponse.fromJson(core.Map _json) { | 2558 RunQueryResponse.fromJson(core.Map _json) { |
| 2538 if (_json.containsKey("batch")) { | 2559 if (_json.containsKey("batch")) { |
| 2539 batch = new QueryResultBatch.fromJson(_json["batch"]); | 2560 batch = new QueryResultBatch.fromJson(_json["batch"]); |
| 2540 } | 2561 } |
| 2541 if (_json.containsKey("query")) { | 2562 if (_json.containsKey("query")) { |
| 2542 query = new Query.fromJson(_json["query"]); | 2563 query = new Query.fromJson(_json["query"]); |
| 2543 } | 2564 } |
| 2544 } | 2565 } |
| 2545 | 2566 |
| 2546 core.Map<core.String, core.Object> toJson() { | 2567 core.Map<core.String, core.Object> toJson() { |
| 2547 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2568 final core.Map<core.String, core.Object> _json = |
| 2569 new core.Map<core.String, core.Object>(); |
| 2548 if (batch != null) { | 2570 if (batch != null) { |
| 2549 _json["batch"] = (batch).toJson(); | 2571 _json["batch"] = (batch).toJson(); |
| 2550 } | 2572 } |
| 2551 if (query != null) { | 2573 if (query != null) { |
| 2552 _json["query"] = (query).toJson(); | 2574 _json["query"] = (query).toJson(); |
| 2553 } | 2575 } |
| 2554 return _json; | 2576 return _json; |
| 2555 } | 2577 } |
| 2556 } | 2578 } |
| 2557 | 2579 |
| 2558 /** | 2580 /// The `Status` type defines a logical error model that is suitable for |
| 2559 * The `Status` type defines a logical error model that is suitable for | 2581 /// different |
| 2560 * different | 2582 /// programming environments, including REST APIs and RPC APIs. It is used by |
| 2561 * programming environments, including REST APIs and RPC APIs. It is used by | 2583 /// [gRPC](https://github.com/grpc). The error model is designed to be: |
| 2562 * [gRPC](https://github.com/grpc). The error model is designed to be: | 2584 /// |
| 2563 * | 2585 /// - Simple to use and understand for most users |
| 2564 * - Simple to use and understand for most users | 2586 /// - Flexible enough to meet unexpected needs |
| 2565 * - Flexible enough to meet unexpected needs | 2587 /// |
| 2566 * | 2588 /// # Overview |
| 2567 * # Overview | 2589 /// |
| 2568 * | 2590 /// The `Status` message contains three pieces of data: error code, error |
| 2569 * The `Status` message contains three pieces of data: error code, error | 2591 /// message, |
| 2570 * message, | 2592 /// and error details. The error code should be an enum value of |
| 2571 * and error details. The error code should be an enum value of | 2593 /// google.rpc.Code, but it may accept additional error codes if needed. The |
| 2572 * google.rpc.Code, but it may accept additional error codes if needed. The | 2594 /// error message should be a developer-facing English message that helps |
| 2573 * error message should be a developer-facing English message that helps | 2595 /// developers *understand* and *resolve* the error. If a localized user-facing |
| 2574 * developers *understand* and *resolve* the error. If a localized user-facing | 2596 /// error message is needed, put the localized message in the error details or |
| 2575 * error message is needed, put the localized message in the error details or | 2597 /// localize it in the client. The optional error details may contain arbitrary |
| 2576 * localize it in the client. The optional error details may contain arbitrary | 2598 /// information about the error. There is a predefined set of error detail |
| 2577 * information about the error. There is a predefined set of error detail types | 2599 /// types |
| 2578 * in the package `google.rpc` that can be used for common error conditions. | 2600 /// in the package `google.rpc` that can be used for common error conditions. |
| 2579 * | 2601 /// |
| 2580 * # Language mapping | 2602 /// # Language mapping |
| 2581 * | 2603 /// |
| 2582 * The `Status` message is the logical representation of the error model, but it | 2604 /// The `Status` message is the logical representation of the error model, but |
| 2583 * is not necessarily the actual wire format. When the `Status` message is | 2605 /// it |
| 2584 * exposed in different client libraries and different wire protocols, it can be | 2606 /// is not necessarily the actual wire format. When the `Status` message is |
| 2585 * mapped differently. For example, it will likely be mapped to some exceptions | 2607 /// exposed in different client libraries and different wire protocols, it can |
| 2586 * in Java, but more likely mapped to some error codes in C. | 2608 /// be |
| 2587 * | 2609 /// mapped differently. For example, it will likely be mapped to some |
| 2588 * # Other uses | 2610 /// exceptions |
| 2589 * | 2611 /// in Java, but more likely mapped to some error codes in C. |
| 2590 * The error model and the `Status` message can be used in a variety of | 2612 /// |
| 2591 * environments, either with or without APIs, to provide a | 2613 /// # Other uses |
| 2592 * consistent developer experience across different environments. | 2614 /// |
| 2593 * | 2615 /// The error model and the `Status` message can be used in a variety of |
| 2594 * Example uses of this error model include: | 2616 /// environments, either with or without APIs, to provide a |
| 2595 * | 2617 /// consistent developer experience across different environments. |
| 2596 * - Partial errors. If a service needs to return partial errors to the client, | 2618 /// |
| 2597 * it may embed the `Status` in the normal response to indicate the partial | 2619 /// Example uses of this error model include: |
| 2598 * errors. | 2620 /// |
| 2599 * | 2621 /// - Partial errors. If a service needs to return partial errors to the |
| 2600 * - Workflow errors. A typical workflow has multiple steps. Each step may | 2622 /// client, |
| 2601 * have a `Status` message for error reporting. | 2623 /// it may embed the `Status` in the normal response to indicate the partial |
| 2602 * | 2624 /// errors. |
| 2603 * - Batch operations. If a client uses batch request and batch response, the | 2625 /// |
| 2604 * `Status` message should be used directly inside batch response, one for | 2626 /// - Workflow errors. A typical workflow has multiple steps. Each step may |
| 2605 * each error sub-response. | 2627 /// have a `Status` message for error reporting. |
| 2606 * | 2628 /// |
| 2607 * - Asynchronous operations. If an API call embeds asynchronous operation | 2629 /// - Batch operations. If a client uses batch request and batch response, the |
| 2608 * results in its response, the status of those operations should be | 2630 /// `Status` message should be used directly inside batch response, one for |
| 2609 * represented directly using the `Status` message. | 2631 /// each error sub-response. |
| 2610 * | 2632 /// |
| 2611 * - Logging. If some API errors are stored in logs, the message `Status` could | 2633 /// - Asynchronous operations. If an API call embeds asynchronous operation |
| 2612 * be used directly after any stripping needed for security/privacy reasons. | 2634 /// results in its response, the status of those operations should be |
| 2613 */ | 2635 /// represented directly using the `Status` message. |
| 2636 /// |
| 2637 /// - Logging. If some API errors are stored in logs, the message `Status` |
| 2638 /// could |
| 2639 /// be used directly after any stripping needed for security/privacy reasons. |
| 2614 class Status { | 2640 class Status { |
| 2615 /** The status code, which should be an enum value of google.rpc.Code. */ | 2641 /// The status code, which should be an enum value of google.rpc.Code. |
| 2616 core.int code; | 2642 core.int code; |
| 2617 /** | 2643 |
| 2618 * A list of messages that carry the error details. There is a common set of | 2644 /// A list of messages that carry the error details. There is a common set |
| 2619 * message types for APIs to use. | 2645 /// of |
| 2620 * | 2646 /// message types for APIs to use. |
| 2621 * The values for Object must be JSON objects. It can consist of `num`, | 2647 /// |
| 2622 * `String`, `bool` and `null` as well as `Map` and `List` values. | 2648 /// The values for Object must be JSON objects. It can consist of `num`, |
| 2623 */ | 2649 /// `String`, `bool` and `null` as well as `Map` and `List` values. |
| 2624 core.List<core.Map<core.String, core.Object>> details; | 2650 core.List<core.Map<core.String, core.Object>> details; |
| 2625 /** | 2651 |
| 2626 * A developer-facing error message, which should be in English. Any | 2652 /// A developer-facing error message, which should be in English. Any |
| 2627 * user-facing error message should be localized and sent in the | 2653 /// user-facing error message should be localized and sent in the |
| 2628 * google.rpc.Status.details field, or localized by the client. | 2654 /// google.rpc.Status.details field, or localized by the client. |
| 2629 */ | |
| 2630 core.String message; | 2655 core.String message; |
| 2631 | 2656 |
| 2632 Status(); | 2657 Status(); |
| 2633 | 2658 |
| 2634 Status.fromJson(core.Map _json) { | 2659 Status.fromJson(core.Map _json) { |
| 2635 if (_json.containsKey("code")) { | 2660 if (_json.containsKey("code")) { |
| 2636 code = _json["code"]; | 2661 code = _json["code"]; |
| 2637 } | 2662 } |
| 2638 if (_json.containsKey("details")) { | 2663 if (_json.containsKey("details")) { |
| 2639 details = _json["details"]; | 2664 details = _json["details"]; |
| 2640 } | 2665 } |
| 2641 if (_json.containsKey("message")) { | 2666 if (_json.containsKey("message")) { |
| 2642 message = _json["message"]; | 2667 message = _json["message"]; |
| 2643 } | 2668 } |
| 2644 } | 2669 } |
| 2645 | 2670 |
| 2646 core.Map<core.String, core.Object> toJson() { | 2671 core.Map<core.String, core.Object> toJson() { |
| 2647 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2672 final core.Map<core.String, core.Object> _json = |
| 2673 new core.Map<core.String, core.Object>(); |
| 2648 if (code != null) { | 2674 if (code != null) { |
| 2649 _json["code"] = code; | 2675 _json["code"] = code; |
| 2650 } | 2676 } |
| 2651 if (details != null) { | 2677 if (details != null) { |
| 2652 _json["details"] = details; | 2678 _json["details"] = details; |
| 2653 } | 2679 } |
| 2654 if (message != null) { | 2680 if (message != null) { |
| 2655 _json["message"] = message; | 2681 _json["message"] = message; |
| 2656 } | 2682 } |
| 2657 return _json; | 2683 return _json; |
| 2658 } | 2684 } |
| 2659 } | 2685 } |
| 2660 | 2686 |
| 2661 /** | 2687 /// Options for beginning a new transaction. |
| 2662 * Options for beginning a new transaction. | 2688 /// |
| 2663 * | 2689 /// Transactions can be created explicitly with calls to |
| 2664 * Transactions can be created explicitly with calls to | 2690 /// Datastore.BeginTransaction or implicitly by setting |
| 2665 * Datastore.BeginTransaction or implicitly by setting | 2691 /// ReadOptions.new_transaction in read requests. |
| 2666 * ReadOptions.new_transaction in read requests. | |
| 2667 */ | |
| 2668 class TransactionOptions { | 2692 class TransactionOptions { |
| 2669 /** The transaction should only allow reads. */ | 2693 /// The transaction should only allow reads. |
| 2670 ReadOnly readOnly; | 2694 ReadOnly readOnly; |
| 2671 /** The transaction should allow both reads and writes. */ | 2695 |
| 2696 /// The transaction should allow both reads and writes. |
| 2672 ReadWrite readWrite; | 2697 ReadWrite readWrite; |
| 2673 | 2698 |
| 2674 TransactionOptions(); | 2699 TransactionOptions(); |
| 2675 | 2700 |
| 2676 TransactionOptions.fromJson(core.Map _json) { | 2701 TransactionOptions.fromJson(core.Map _json) { |
| 2677 if (_json.containsKey("readOnly")) { | 2702 if (_json.containsKey("readOnly")) { |
| 2678 readOnly = new ReadOnly.fromJson(_json["readOnly"]); | 2703 readOnly = new ReadOnly.fromJson(_json["readOnly"]); |
| 2679 } | 2704 } |
| 2680 if (_json.containsKey("readWrite")) { | 2705 if (_json.containsKey("readWrite")) { |
| 2681 readWrite = new ReadWrite.fromJson(_json["readWrite"]); | 2706 readWrite = new ReadWrite.fromJson(_json["readWrite"]); |
| 2682 } | 2707 } |
| 2683 } | 2708 } |
| 2684 | 2709 |
| 2685 core.Map<core.String, core.Object> toJson() { | 2710 core.Map<core.String, core.Object> toJson() { |
| 2686 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2711 final core.Map<core.String, core.Object> _json = |
| 2712 new core.Map<core.String, core.Object>(); |
| 2687 if (readOnly != null) { | 2713 if (readOnly != null) { |
| 2688 _json["readOnly"] = (readOnly).toJson(); | 2714 _json["readOnly"] = (readOnly).toJson(); |
| 2689 } | 2715 } |
| 2690 if (readWrite != null) { | 2716 if (readWrite != null) { |
| 2691 _json["readWrite"] = (readWrite).toJson(); | 2717 _json["readWrite"] = (readWrite).toJson(); |
| 2692 } | 2718 } |
| 2693 return _json; | 2719 return _json; |
| 2694 } | 2720 } |
| 2695 } | 2721 } |
| 2696 | 2722 |
| 2697 /** | 2723 /// A message that can hold any of the supported value types and associated |
| 2698 * A message that can hold any of the supported value types and associated | 2724 /// metadata. |
| 2699 * metadata. | |
| 2700 */ | |
| 2701 class Value { | 2725 class Value { |
| 2702 /** | 2726 /// An array value. |
| 2703 * An array value. | 2727 /// Cannot contain another array value. |
| 2704 * Cannot contain another array value. | 2728 /// A `Value` instance that sets field `array_value` must not set fields |
| 2705 * A `Value` instance that sets field `array_value` must not set fields | 2729 /// `meaning` or `exclude_from_indexes`. |
| 2706 * `meaning` or `exclude_from_indexes`. | |
| 2707 */ | |
| 2708 ArrayValue arrayValue; | 2730 ArrayValue arrayValue; |
| 2709 /** | 2731 |
| 2710 * A blob value. | 2732 /// A blob value. |
| 2711 * May have at most 1,000,000 bytes. | 2733 /// May have at most 1,000,000 bytes. |
| 2712 * When `exclude_from_indexes` is false, may have at most 1500 bytes. | 2734 /// When `exclude_from_indexes` is false, may have at most 1500 bytes. |
| 2713 * In JSON requests, must be base64-encoded. | 2735 /// In JSON requests, must be base64-encoded. |
| 2714 */ | |
| 2715 core.String blobValue; | 2736 core.String blobValue; |
| 2716 core.List<core.int> get blobValueAsBytes { | 2737 core.List<core.int> get blobValueAsBytes { |
| 2717 return convert.BASE64.decode(blobValue); | 2738 return convert.BASE64.decode(blobValue); |
| 2718 } | 2739 } |
| 2719 | 2740 |
| 2720 void set blobValueAsBytes(core.List<core.int> _bytes) { | 2741 void set blobValueAsBytes(core.List<core.int> _bytes) { |
| 2721 blobValue = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+
", "-"); | 2742 blobValue = |
| 2743 convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-"); |
| 2722 } | 2744 } |
| 2723 /** A boolean value. */ | 2745 |
| 2746 /// A boolean value. |
| 2724 core.bool booleanValue; | 2747 core.bool booleanValue; |
| 2725 /** A double value. */ | 2748 |
| 2749 /// A double value. |
| 2726 core.double doubleValue; | 2750 core.double doubleValue; |
| 2727 /** | 2751 |
| 2728 * An entity value. | 2752 /// An entity value. |
| 2729 * | 2753 /// |
| 2730 * - May have no key. | 2754 /// - May have no key. |
| 2731 * - May have a key with an incomplete key path. | 2755 /// - May have a key with an incomplete key path. |
| 2732 * - May have a reserved/read-only key. | 2756 /// - May have a reserved/read-only key. |
| 2733 */ | |
| 2734 Entity entityValue; | 2757 Entity entityValue; |
| 2735 /** | 2758 |
| 2736 * If the value should be excluded from all indexes including those defined | 2759 /// If the value should be excluded from all indexes including those defined |
| 2737 * explicitly. | 2760 /// explicitly. |
| 2738 */ | |
| 2739 core.bool excludeFromIndexes; | 2761 core.bool excludeFromIndexes; |
| 2740 /** A geo point value representing a point on the surface of Earth. */ | 2762 |
| 2763 /// A geo point value representing a point on the surface of Earth. |
| 2741 LatLng geoPointValue; | 2764 LatLng geoPointValue; |
| 2742 /** An integer value. */ | 2765 |
| 2766 /// An integer value. |
| 2743 core.String integerValue; | 2767 core.String integerValue; |
| 2744 /** A key value. */ | 2768 |
| 2769 /// A key value. |
| 2745 Key keyValue; | 2770 Key keyValue; |
| 2746 /** | 2771 |
| 2747 * The `meaning` field should only be populated for backwards compatibility. | 2772 /// The `meaning` field should only be populated for backwards compatibility. |
| 2748 */ | |
| 2749 core.int meaning; | 2773 core.int meaning; |
| 2750 /** | 2774 |
| 2751 * A null value. | 2775 /// A null value. |
| 2752 * Possible string values are: | 2776 /// Possible string values are: |
| 2753 * - "NULL_VALUE" : Null value. | 2777 /// - "NULL_VALUE" : Null value. |
| 2754 */ | |
| 2755 core.String nullValue; | 2778 core.String nullValue; |
| 2756 /** | 2779 |
| 2757 * A UTF-8 encoded string value. | 2780 /// A UTF-8 encoded string value. |
| 2758 * When `exclude_from_indexes` is false (it is indexed) , may have at most | 2781 /// When `exclude_from_indexes` is false (it is indexed) , may have at most |
| 2759 * 1500 bytes. | 2782 /// 1500 bytes. |
| 2760 * Otherwise, may be set to at least 1,000,000 bytes. | 2783 /// Otherwise, may be set to at least 1,000,000 bytes. |
| 2761 */ | |
| 2762 core.String stringValue; | 2784 core.String stringValue; |
| 2763 /** | 2785 |
| 2764 * A timestamp value. | 2786 /// A timestamp value. |
| 2765 * When stored in the Datastore, precise only to microseconds; | 2787 /// When stored in the Datastore, precise only to microseconds; |
| 2766 * any additional precision is rounded down. | 2788 /// any additional precision is rounded down. |
| 2767 */ | |
| 2768 core.String timestampValue; | 2789 core.String timestampValue; |
| 2769 | 2790 |
| 2770 Value(); | 2791 Value(); |
| 2771 | 2792 |
| 2772 Value.fromJson(core.Map _json) { | 2793 Value.fromJson(core.Map _json) { |
| 2773 if (_json.containsKey("arrayValue")) { | 2794 if (_json.containsKey("arrayValue")) { |
| 2774 arrayValue = new ArrayValue.fromJson(_json["arrayValue"]); | 2795 arrayValue = new ArrayValue.fromJson(_json["arrayValue"]); |
| 2775 } | 2796 } |
| 2776 if (_json.containsKey("blobValue")) { | 2797 if (_json.containsKey("blobValue")) { |
| 2777 blobValue = _json["blobValue"]; | 2798 blobValue = _json["blobValue"]; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 2805 } | 2826 } |
| 2806 if (_json.containsKey("stringValue")) { | 2827 if (_json.containsKey("stringValue")) { |
| 2807 stringValue = _json["stringValue"]; | 2828 stringValue = _json["stringValue"]; |
| 2808 } | 2829 } |
| 2809 if (_json.containsKey("timestampValue")) { | 2830 if (_json.containsKey("timestampValue")) { |
| 2810 timestampValue = _json["timestampValue"]; | 2831 timestampValue = _json["timestampValue"]; |
| 2811 } | 2832 } |
| 2812 } | 2833 } |
| 2813 | 2834 |
| 2814 core.Map<core.String, core.Object> toJson() { | 2835 core.Map<core.String, core.Object> toJson() { |
| 2815 final core.Map<core.String, core.Object> _json = new core.Map<core.String, c
ore.Object>(); | 2836 final core.Map<core.String, core.Object> _json = |
| 2837 new core.Map<core.String, core.Object>(); |
| 2816 if (arrayValue != null) { | 2838 if (arrayValue != null) { |
| 2817 _json["arrayValue"] = (arrayValue).toJson(); | 2839 _json["arrayValue"] = (arrayValue).toJson(); |
| 2818 } | 2840 } |
| 2819 if (blobValue != null) { | 2841 if (blobValue != null) { |
| 2820 _json["blobValue"] = blobValue; | 2842 _json["blobValue"] = blobValue; |
| 2821 } | 2843 } |
| 2822 if (booleanValue != null) { | 2844 if (booleanValue != null) { |
| 2823 _json["booleanValue"] = booleanValue; | 2845 _json["booleanValue"] = booleanValue; |
| 2824 } | 2846 } |
| 2825 if (doubleValue != null) { | 2847 if (doubleValue != null) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 2848 } | 2870 } |
| 2849 if (stringValue != null) { | 2871 if (stringValue != null) { |
| 2850 _json["stringValue"] = stringValue; | 2872 _json["stringValue"] = stringValue; |
| 2851 } | 2873 } |
| 2852 if (timestampValue != null) { | 2874 if (timestampValue != null) { |
| 2853 _json["timestampValue"] = timestampValue; | 2875 _json["timestampValue"] = timestampValue; |
| 2854 } | 2876 } |
| 2855 return _json; | 2877 return _json; |
| 2856 } | 2878 } |
| 2857 } | 2879 } |
| OLD | NEW |