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

Unified Diff: generated/googleapis_beta/lib/datastore/v1beta3.dart

Issue 2824163002: Api-roll 48: 2017-04-18 (Closed)
Patch Set: Revert changes to pubspecs Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: generated/googleapis_beta/lib/datastore/v1beta3.dart
diff --git a/generated/googleapis_beta/lib/datastore/v1beta3.dart b/generated/googleapis_beta/lib/datastore/v1beta3.dart
deleted file mode 100644
index 95121e87b621959a0931b33da4ad732457d79641..0000000000000000000000000000000000000000
--- a/generated/googleapis_beta/lib/datastore/v1beta3.dart
+++ /dev/null
@@ -1,2001 +0,0 @@
-// This is a generated file (see the discoveryapis_generator project).
-
-library googleapis_beta.datastore.v1beta3;
-
-import 'dart:core' as core;
-import 'dart:async' as async;
-import 'dart:convert' as convert;
-
-import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
-import 'package:http/http.dart' as http;
-
-export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
- ApiRequestError, DetailedApiRequestError;
-
-const core.String USER_AGENT = 'dart-api-client datastore/v1beta3';
-
-/**
- * Accesses the schemaless NoSQL database to provide fully managed, robust,
- * scalable storage for your application.
- */
-class DatastoreApi {
- /** View and manage your data across Google Cloud Platform services */
- static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform";
-
- /** View and manage your Google Cloud Datastore data */
- static const DatastoreScope = "https://www.googleapis.com/auth/datastore";
-
-
- final commons.ApiRequester _requester;
-
- ProjectsResourceApi get projects => new ProjectsResourceApi(_requester);
-
- DatastoreApi(http.Client client, {core.String rootUrl: "https://datastore.googleapis.com/", core.String servicePath: ""}) :
- _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
-}
-
-
-class ProjectsResourceApi {
- final commons.ApiRequester _requester;
-
- ProjectsResourceApi(commons.ApiRequester client) :
- _requester = client;
-
- /**
- * Allocates IDs for the given keys, which is useful for referencing an entity
- * before it is inserted.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [AllocateIdsResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<AllocateIdsResponse> allocateIds(AllocateIdsRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':allocateIds';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new AllocateIdsResponse.fromJson(data));
- }
-
- /**
- * Begins a new transaction.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [BeginTransactionResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<BeginTransactionResponse> beginTransaction(BeginTransactionRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':beginTransaction';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new BeginTransactionResponse.fromJson(data));
- }
-
- /**
- * Commits a transaction, optionally creating, deleting or modifying some
- * entities.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [CommitResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<CommitResponse> commit(CommitRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':commit';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new CommitResponse.fromJson(data));
- }
-
- /**
- * Looks up entities by key.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [LookupResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<LookupResponse> lookup(LookupRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':lookup';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new LookupResponse.fromJson(data));
- }
-
- /**
- * Rolls back a transaction.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [RollbackResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<RollbackResponse> rollback(RollbackRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':rollback';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new RollbackResponse.fromJson(data));
- }
-
- /**
- * Queries for entities.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [projectId] - The ID of the project against which to make the request.
- *
- * Completes with a [RunQueryResponse].
- *
- * Completes with a [commons.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<RunQueryResponse> runQuery(RunQueryRequest request, core.String projectId) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = commons.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (projectId == null) {
- throw new core.ArgumentError("Parameter projectId is required.");
- }
-
- _url = 'v1beta3/projects/' + commons.Escaper.ecapeVariable('$projectId') + ':runQuery';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new RunQueryResponse.fromJson(data));
- }
-
-}
-
-
-
-/** The request for Datastore.AllocateIds. */
-class AllocateIdsRequest {
- /**
- * A list of keys with incomplete key paths for which to allocate IDs.
- * No key may be reserved/read-only.
- */
- core.List<Key> keys;
-
- AllocateIdsRequest();
-
- AllocateIdsRequest.fromJson(core.Map _json) {
- if (_json.containsKey("keys")) {
- keys = _json["keys"].map((value) => new Key.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (keys != null) {
- _json["keys"] = keys.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** The response for Datastore.AllocateIds. */
-class AllocateIdsResponse {
- /**
- * The keys specified in the request (in the same order), each with
- * its key path completed with a newly allocated ID.
- */
- core.List<Key> keys;
-
- AllocateIdsResponse();
-
- AllocateIdsResponse.fromJson(core.Map _json) {
- if (_json.containsKey("keys")) {
- keys = _json["keys"].map((value) => new Key.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (keys != null) {
- _json["keys"] = keys.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** An array value. */
-class ArrayValue {
- /**
- * Values in the array.
- * The order of this array may not be preserved if it contains a mix of
- * indexed and unindexed values.
- */
- core.List<Value> values;
-
- ArrayValue();
-
- ArrayValue.fromJson(core.Map _json) {
- if (_json.containsKey("values")) {
- values = _json["values"].map((value) => new Value.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (values != null) {
- _json["values"] = values.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** The request for Datastore.BeginTransaction. */
-class BeginTransactionRequest {
-
- BeginTransactionRequest();
-
- BeginTransactionRequest.fromJson(core.Map _json) {
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- return _json;
- }
-}
-
-/** The response for Datastore.BeginTransaction. */
-class BeginTransactionResponse {
- /** The transaction identifier (always present). */
- core.String transaction;
- core.List<core.int> get transactionAsBytes {
- return convert.BASE64.decode(transaction);
- }
-
- void set transactionAsBytes(core.List<core.int> _bytes) {
- transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
-
- BeginTransactionResponse();
-
- BeginTransactionResponse.fromJson(core.Map _json) {
- if (_json.containsKey("transaction")) {
- transaction = _json["transaction"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (transaction != null) {
- _json["transaction"] = transaction;
- }
- return _json;
- }
-}
-
-/** The request for Datastore.Commit. */
-class CommitRequest {
- /**
- * The type of commit to perform. Defaults to `TRANSACTIONAL`.
- * Possible string values are:
- * - "MODE_UNSPECIFIED" : Unspecified. This value must not be used.
- * - "TRANSACTIONAL" : Transactional: The mutations are either all applied, or
- * none are applied.
- * Learn about transactions
- * [here](https://cloud.google.com/datastore/docs/concepts/transactions).
- * - "NON_TRANSACTIONAL" : Non-transactional: The mutations may not apply as
- * all or none.
- */
- core.String mode;
- /**
- * The mutations to perform.
- *
- * When mode is `TRANSACTIONAL`, mutations affecting a single entity are
- * applied in order. The following sequences of mutations affecting a single
- * entity are not permitted in a single `Commit` request:
- *
- * - `insert` followed by `insert`
- * - `update` followed by `insert`
- * - `upsert` followed by `insert`
- * - `delete` followed by `update`
- *
- * When mode is `NON_TRANSACTIONAL`, no two mutations may affect a single
- * entity.
- */
- core.List<Mutation> mutations;
- /**
- * The identifier of the transaction associated with the commit. A
- * transaction identifier is returned by a call to
- * Datastore.BeginTransaction.
- */
- core.String transaction;
- core.List<core.int> get transactionAsBytes {
- return convert.BASE64.decode(transaction);
- }
-
- void set transactionAsBytes(core.List<core.int> _bytes) {
- transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
-
- CommitRequest();
-
- CommitRequest.fromJson(core.Map _json) {
- if (_json.containsKey("mode")) {
- mode = _json["mode"];
- }
- if (_json.containsKey("mutations")) {
- mutations = _json["mutations"].map((value) => new Mutation.fromJson(value)).toList();
- }
- if (_json.containsKey("transaction")) {
- transaction = _json["transaction"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (mode != null) {
- _json["mode"] = mode;
- }
- if (mutations != null) {
- _json["mutations"] = mutations.map((value) => (value).toJson()).toList();
- }
- if (transaction != null) {
- _json["transaction"] = transaction;
- }
- return _json;
- }
-}
-
-/** The response for Datastore.Commit. */
-class CommitResponse {
- /**
- * The number of index entries updated during the commit, or zero if none were
- * updated.
- */
- core.int indexUpdates;
- /**
- * The result of performing the mutations.
- * The i-th mutation result corresponds to the i-th mutation in the request.
- */
- core.List<MutationResult> mutationResults;
-
- CommitResponse();
-
- CommitResponse.fromJson(core.Map _json) {
- if (_json.containsKey("indexUpdates")) {
- indexUpdates = _json["indexUpdates"];
- }
- if (_json.containsKey("mutationResults")) {
- mutationResults = _json["mutationResults"].map((value) => new MutationResult.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (indexUpdates != null) {
- _json["indexUpdates"] = indexUpdates;
- }
- if (mutationResults != null) {
- _json["mutationResults"] = mutationResults.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** A filter that merges multiple other filters using the given operator. */
-class CompositeFilter {
- /**
- * The list of filters to combine.
- * Must contain at least one filter.
- */
- core.List<Filter> filters;
- /**
- * The operator for combining multiple filters.
- * Possible string values are:
- * - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used.
- * - "AND" : The results are required to satisfy each of the combined filters.
- */
- core.String op;
-
- CompositeFilter();
-
- CompositeFilter.fromJson(core.Map _json) {
- if (_json.containsKey("filters")) {
- filters = _json["filters"].map((value) => new Filter.fromJson(value)).toList();
- }
- if (_json.containsKey("op")) {
- op = _json["op"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (filters != null) {
- _json["filters"] = filters.map((value) => (value).toJson()).toList();
- }
- if (op != null) {
- _json["op"] = op;
- }
- return _json;
- }
-}
-
-/**
- * A Datastore data object.
- *
- * An entity is limited to 1 megabyte when stored. That _roughly_
- * corresponds to a limit of 1 megabyte for the serialized form of this
- * message.
- */
-class Entity {
- /**
- * The entity's key.
- *
- * An entity must have a key, unless otherwise documented (for example,
- * an entity in `Value.entity_value` may have no key).
- * An entity's kind is its key path's last element's kind,
- * or null if it has no key.
- */
- Key key;
- /**
- * The entity's properties.
- * The map's keys are property names.
- * A property name matching regex `__.*__` is reserved.
- * A reserved property name is forbidden in certain documented contexts.
- * The name must not contain more than 500 characters.
- * The name cannot be `""`.
- */
- core.Map<core.String, Value> properties;
-
- Entity();
-
- Entity.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = new Key.fromJson(_json["key"]);
- }
- if (_json.containsKey("properties")) {
- properties = commons.mapMap(_json["properties"], (item) => new Value.fromJson(item));
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (key != null) {
- _json["key"] = (key).toJson();
- }
- if (properties != null) {
- _json["properties"] = commons.mapMap(properties, (item) => (item).toJson());
- }
- return _json;
- }
-}
-
-/** The result of fetching an entity from Datastore. */
-class EntityResult {
- /**
- * A cursor that points to the position after the result entity.
- * Set only when the `EntityResult` is part of a `QueryResultBatch` message.
- */
- core.String cursor;
- core.List<core.int> get cursorAsBytes {
- return convert.BASE64.decode(cursor);
- }
-
- void set cursorAsBytes(core.List<core.int> _bytes) {
- cursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /** The resulting entity. */
- Entity entity;
- /**
- * The version of the entity, a strictly positive number that monotonically
- * increases with changes to the entity.
- *
- * This field is set for `FULL` entity
- * results.
- *
- * For missing entities in `LookupResponse`, this
- * is the version of the snapshot that was used to look up the entity, and it
- * is always set except for eventually consistent reads.
- */
- core.String version;
-
- EntityResult();
-
- EntityResult.fromJson(core.Map _json) {
- if (_json.containsKey("cursor")) {
- cursor = _json["cursor"];
- }
- if (_json.containsKey("entity")) {
- entity = new Entity.fromJson(_json["entity"]);
- }
- if (_json.containsKey("version")) {
- version = _json["version"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (cursor != null) {
- _json["cursor"] = cursor;
- }
- if (entity != null) {
- _json["entity"] = (entity).toJson();
- }
- if (version != null) {
- _json["version"] = version;
- }
- return _json;
- }
-}
-
-/** A holder for any type of filter. */
-class Filter {
- /** A composite filter. */
- CompositeFilter compositeFilter;
- /** A filter on a property. */
- PropertyFilter propertyFilter;
-
- Filter();
-
- Filter.fromJson(core.Map _json) {
- if (_json.containsKey("compositeFilter")) {
- compositeFilter = new CompositeFilter.fromJson(_json["compositeFilter"]);
- }
- if (_json.containsKey("propertyFilter")) {
- propertyFilter = new PropertyFilter.fromJson(_json["propertyFilter"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (compositeFilter != null) {
- _json["compositeFilter"] = (compositeFilter).toJson();
- }
- if (propertyFilter != null) {
- _json["propertyFilter"] = (propertyFilter).toJson();
- }
- return _json;
- }
-}
-
-/**
- * A [GQL
- * query](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).
- */
-class GqlQuery {
- /**
- * When false, the query string must not contain any literals and instead must
- * bind all values. For example,
- * `SELECT * FROM Kind WHERE a = 'string literal'` is not allowed, while
- * `SELECT * FROM Kind WHERE a = @value` is.
- */
- core.bool allowLiterals;
- /**
- * For each non-reserved named binding site in the query string, there must be
- * a named parameter with that name, but not necessarily the inverse.
- *
- * Key must match regex `A-Za-z_$*`, must not match regex
- * `__.*__`, and must not be `""`.
- */
- core.Map<core.String, GqlQueryParameter> namedBindings;
- /**
- * Numbered binding site @1 references the first numbered parameter,
- * effectively using 1-based indexing, rather than the usual 0.
- *
- * For each binding site numbered i in `query_string`, there must be an i-th
- * numbered parameter. The inverse must also be true.
- */
- core.List<GqlQueryParameter> positionalBindings;
- /**
- * A string of the format described
- * [here](https://cloud.google.com/datastore/docs/apis/gql/gql_reference).
- */
- core.String queryString;
-
- GqlQuery();
-
- GqlQuery.fromJson(core.Map _json) {
- if (_json.containsKey("allowLiterals")) {
- allowLiterals = _json["allowLiterals"];
- }
- if (_json.containsKey("namedBindings")) {
- namedBindings = commons.mapMap(_json["namedBindings"], (item) => new GqlQueryParameter.fromJson(item));
- }
- if (_json.containsKey("positionalBindings")) {
- positionalBindings = _json["positionalBindings"].map((value) => new GqlQueryParameter.fromJson(value)).toList();
- }
- if (_json.containsKey("queryString")) {
- queryString = _json["queryString"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (allowLiterals != null) {
- _json["allowLiterals"] = allowLiterals;
- }
- if (namedBindings != null) {
- _json["namedBindings"] = commons.mapMap(namedBindings, (item) => (item).toJson());
- }
- if (positionalBindings != null) {
- _json["positionalBindings"] = positionalBindings.map((value) => (value).toJson()).toList();
- }
- if (queryString != null) {
- _json["queryString"] = queryString;
- }
- return _json;
- }
-}
-
-/** A binding parameter for a GQL query. */
-class GqlQueryParameter {
- /**
- * A query cursor. Query cursors are returned in query
- * result batches.
- */
- core.String cursor;
- core.List<core.int> get cursorAsBytes {
- return convert.BASE64.decode(cursor);
- }
-
- void set cursorAsBytes(core.List<core.int> _bytes) {
- cursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /** A value parameter. */
- Value value;
-
- GqlQueryParameter();
-
- GqlQueryParameter.fromJson(core.Map _json) {
- if (_json.containsKey("cursor")) {
- cursor = _json["cursor"];
- }
- if (_json.containsKey("value")) {
- value = new Value.fromJson(_json["value"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (cursor != null) {
- _json["cursor"] = cursor;
- }
- if (value != null) {
- _json["value"] = (value).toJson();
- }
- return _json;
- }
-}
-
-/**
- * A unique identifier for an entity.
- * If a key's partition ID or any of its path kinds or names are
- * reserved/read-only, the key is reserved/read-only.
- * A reserved/read-only key is forbidden in certain documented contexts.
- */
-class Key {
- /**
- * Entities are partitioned into subsets, currently identified by a project
- * ID and namespace ID.
- * Queries are scoped to a single partition.
- */
- PartitionId partitionId;
- /**
- * The entity path.
- * An entity path consists of one or more elements composed of a kind and a
- * string or numerical identifier, which identify entities. The first
- * element identifies a _root entity_, the second element identifies
- * a _child_ of the root entity, the third element identifies a child of the
- * second entity, and so forth. The entities identified by all prefixes of
- * the path are called the element's _ancestors_.
- *
- * An entity path is always fully complete: *all* of the entity's ancestors
- * are required to be in the path along with the entity identifier itself.
- * The only exception is that in some documented cases, the identifier in the
- * last path element (for the entity) itself may be omitted. For example,
- * the last path element of the key of `Mutation.insert` may have no
- * identifier.
- *
- * A path can never be empty, and a path can have at most 100 elements.
- */
- core.List<PathElement> path;
-
- Key();
-
- Key.fromJson(core.Map _json) {
- if (_json.containsKey("partitionId")) {
- partitionId = new PartitionId.fromJson(_json["partitionId"]);
- }
- if (_json.containsKey("path")) {
- path = _json["path"].map((value) => new PathElement.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (partitionId != null) {
- _json["partitionId"] = (partitionId).toJson();
- }
- if (path != null) {
- _json["path"] = path.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** A representation of a kind. */
-class KindExpression {
- /** The name of the kind. */
- core.String name;
-
- KindExpression();
-
- KindExpression.fromJson(core.Map _json) {
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (name != null) {
- _json["name"] = name;
- }
- return _json;
- }
-}
-
-/**
- * An object representing a latitude/longitude pair. This is expressed as a pair
- * of doubles representing degrees latitude and degrees longitude. Unless
- * specified otherwise, this must conform to the
- * <a href="http://www.unoosa.org/pdf/icg/2012/template/WGS_84.pdf">WGS84
- * standard</a>. Values must be within normalized ranges.
- *
- * Example of normalization code in Python:
- *
- * def NormalizeLongitude(longitude):
- * """Wraps decimal degrees longitude to [-180.0, 180.0]."""
- * q, r = divmod(longitude, 360.0)
- * if r > 180.0 or (r == 180.0 and q <= -1.0):
- * return r - 360.0
- * return r
- *
- * def NormalizeLatLng(latitude, longitude):
- * """Wraps decimal degrees latitude and longitude to
- * [-90.0, 90.0] and [-180.0, 180.0], respectively."""
- * r = latitude % 360.0
- * if r <= 90.0:
- * return r, NormalizeLongitude(longitude)
- * elif r >= 270.0:
- * return r - 360, NormalizeLongitude(longitude)
- * else:
- * return 180 - r, NormalizeLongitude(longitude + 180.0)
- *
- * assert 180.0 == NormalizeLongitude(180.0)
- * assert -180.0 == NormalizeLongitude(-180.0)
- * assert -179.0 == NormalizeLongitude(181.0)
- * assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
- * assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
- * assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
- * assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
- * assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
- * assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
- * assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
- * assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
- * assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
- * assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
- *
- * The code in logs/storage/validator/logs_validator_traits.cc treats this type
- * as if it were annotated as ST_LOCATION.
- */
-class LatLng {
- /** The latitude in degrees. It must be in the range [-90.0, +90.0]. */
- core.double latitude;
- /** The longitude in degrees. It must be in the range [-180.0, +180.0]. */
- core.double longitude;
-
- LatLng();
-
- LatLng.fromJson(core.Map _json) {
- if (_json.containsKey("latitude")) {
- latitude = _json["latitude"];
- }
- if (_json.containsKey("longitude")) {
- longitude = _json["longitude"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (latitude != null) {
- _json["latitude"] = latitude;
- }
- if (longitude != null) {
- _json["longitude"] = longitude;
- }
- return _json;
- }
-}
-
-/** The request for Datastore.Lookup. */
-class LookupRequest {
- /** Keys of entities to look up. */
- core.List<Key> keys;
- /** The options for this lookup request. */
- ReadOptions readOptions;
-
- LookupRequest();
-
- LookupRequest.fromJson(core.Map _json) {
- if (_json.containsKey("keys")) {
- keys = _json["keys"].map((value) => new Key.fromJson(value)).toList();
- }
- if (_json.containsKey("readOptions")) {
- readOptions = new ReadOptions.fromJson(_json["readOptions"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (keys != null) {
- _json["keys"] = keys.map((value) => (value).toJson()).toList();
- }
- if (readOptions != null) {
- _json["readOptions"] = (readOptions).toJson();
- }
- return _json;
- }
-}
-
-/** The response for Datastore.Lookup. */
-class LookupResponse {
- /**
- * A list of keys that were not looked up due to resource constraints. The
- * order of results in this field is undefined and has no relation to the
- * order of the keys in the input.
- */
- core.List<Key> deferred;
- /**
- * Entities found as `ResultType.FULL` entities. The order of results in this
- * field is undefined and has no relation to the order of the keys in the
- * input.
- */
- core.List<EntityResult> found;
- /**
- * Entities not found as `ResultType.KEY_ONLY` entities. The order of results
- * in this field is undefined and has no relation to the order of the keys
- * in the input.
- */
- core.List<EntityResult> missing;
-
- LookupResponse();
-
- LookupResponse.fromJson(core.Map _json) {
- if (_json.containsKey("deferred")) {
- deferred = _json["deferred"].map((value) => new Key.fromJson(value)).toList();
- }
- if (_json.containsKey("found")) {
- found = _json["found"].map((value) => new EntityResult.fromJson(value)).toList();
- }
- if (_json.containsKey("missing")) {
- missing = _json["missing"].map((value) => new EntityResult.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (deferred != null) {
- _json["deferred"] = deferred.map((value) => (value).toJson()).toList();
- }
- if (found != null) {
- _json["found"] = found.map((value) => (value).toJson()).toList();
- }
- if (missing != null) {
- _json["missing"] = missing.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-/** A mutation to apply to an entity. */
-class Mutation {
- /**
- * The version of the entity that this mutation is being applied to. If this
- * does not match the current version on the server, the mutation conflicts.
- */
- core.String baseVersion;
- /**
- * The key of the entity to delete. The entity may or may not already exist.
- * Must have a complete key path and must not be reserved/read-only.
- */
- Key delete;
- /**
- * The entity to insert. The entity must not already exist.
- * The entity key's final path element may be incomplete.
- */
- Entity insert;
- /**
- * The entity to update. The entity must already exist.
- * Must have a complete key path.
- */
- Entity update;
- /**
- * The entity to upsert. The entity may or may not already exist.
- * The entity key's final path element may be incomplete.
- */
- Entity upsert;
-
- Mutation();
-
- Mutation.fromJson(core.Map _json) {
- if (_json.containsKey("baseVersion")) {
- baseVersion = _json["baseVersion"];
- }
- if (_json.containsKey("delete")) {
- delete = new Key.fromJson(_json["delete"]);
- }
- if (_json.containsKey("insert")) {
- insert = new Entity.fromJson(_json["insert"]);
- }
- if (_json.containsKey("update")) {
- update = new Entity.fromJson(_json["update"]);
- }
- if (_json.containsKey("upsert")) {
- upsert = new Entity.fromJson(_json["upsert"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (baseVersion != null) {
- _json["baseVersion"] = baseVersion;
- }
- if (delete != null) {
- _json["delete"] = (delete).toJson();
- }
- if (insert != null) {
- _json["insert"] = (insert).toJson();
- }
- if (update != null) {
- _json["update"] = (update).toJson();
- }
- if (upsert != null) {
- _json["upsert"] = (upsert).toJson();
- }
- return _json;
- }
-}
-
-/** The result of applying a mutation. */
-class MutationResult {
- /**
- * Whether a conflict was detected for this mutation. Always false when a
- * conflict detection strategy field is not set in the mutation.
- */
- core.bool conflictDetected;
- /**
- * The automatically allocated key.
- * Set only when the mutation allocated a key.
- */
- Key key;
- /**
- * The version of the entity on the server after processing the mutation. If
- * the mutation doesn't change anything on the server, then the version will
- * be the version of the current entity or, if no entity is present, a version
- * that is strictly greater than the version of any previous entity and less
- * than the version of any possible future entity.
- */
- core.String version;
-
- MutationResult();
-
- MutationResult.fromJson(core.Map _json) {
- if (_json.containsKey("conflictDetected")) {
- conflictDetected = _json["conflictDetected"];
- }
- if (_json.containsKey("key")) {
- key = new Key.fromJson(_json["key"]);
- }
- if (_json.containsKey("version")) {
- version = _json["version"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (conflictDetected != null) {
- _json["conflictDetected"] = conflictDetected;
- }
- if (key != null) {
- _json["key"] = (key).toJson();
- }
- if (version != null) {
- _json["version"] = version;
- }
- return _json;
- }
-}
-
-/**
- * A partition ID identifies a grouping of entities. The grouping is always
- * by project and namespace, however the namespace ID may be empty.
- *
- * A partition ID contains several dimensions:
- * project ID and namespace ID.
- *
- * Partition dimensions:
- *
- * - May be `""`.
- * - Must be valid UTF-8 bytes.
- * - Must have values that match regex `[A-Za-z\d\.\-_]{1,100}`
- * If the value of any dimension matches regex `__.*__`, the partition is
- * reserved/read-only.
- * A reserved/read-only partition ID is forbidden in certain documented
- * contexts.
- *
- * Foreign partition IDs (in which the project ID does
- * not match the context project ID ) are discouraged.
- * Reads and writes of foreign partition IDs may fail if the project is not in
- * an active state.
- */
-class PartitionId {
- /** If not empty, the ID of the namespace to which the entities belong. */
- core.String namespaceId;
- /** The ID of the project to which the entities belong. */
- core.String projectId;
-
- PartitionId();
-
- PartitionId.fromJson(core.Map _json) {
- if (_json.containsKey("namespaceId")) {
- namespaceId = _json["namespaceId"];
- }
- if (_json.containsKey("projectId")) {
- projectId = _json["projectId"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (namespaceId != null) {
- _json["namespaceId"] = namespaceId;
- }
- if (projectId != null) {
- _json["projectId"] = projectId;
- }
- return _json;
- }
-}
-
-/**
- * A (kind, ID/name) pair used to construct a key path.
- *
- * If either name or ID is set, the element is complete.
- * If neither is set, the element is incomplete.
- */
-class PathElement {
- /**
- * The auto-allocated ID of the entity.
- * Never equal to zero. Values less than zero are discouraged and may not
- * be supported in the future.
- */
- core.String id;
- /**
- * The kind of the entity.
- * A kind matching regex `__.*__` is reserved/read-only.
- * A kind must not contain more than 1500 bytes when UTF-8 encoded.
- * Cannot be `""`.
- */
- core.String kind;
- /**
- * The name of the entity.
- * A name matching regex `__.*__` is reserved/read-only.
- * A name must not be more than 1500 bytes when UTF-8 encoded.
- * Cannot be `""`.
- */
- core.String name;
-
- PathElement();
-
- PathElement.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (name != null) {
- _json["name"] = name;
- }
- return _json;
- }
-}
-
-/** A representation of a property in a projection. */
-class Projection {
- /** The property to project. */
- PropertyReference property;
-
- Projection();
-
- Projection.fromJson(core.Map _json) {
- if (_json.containsKey("property")) {
- property = new PropertyReference.fromJson(_json["property"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (property != null) {
- _json["property"] = (property).toJson();
- }
- return _json;
- }
-}
-
-/** A filter on a specific property. */
-class PropertyFilter {
- /**
- * The operator to filter by.
- * Possible string values are:
- * - "OPERATOR_UNSPECIFIED" : Unspecified. This value must not be used.
- * - "LESS_THAN" : Less than.
- * - "LESS_THAN_OR_EQUAL" : Less than or equal.
- * - "GREATER_THAN" : Greater than.
- * - "GREATER_THAN_OR_EQUAL" : Greater than or equal.
- * - "EQUAL" : Equal.
- * - "HAS_ANCESTOR" : Has ancestor.
- */
- core.String op;
- /** The property to filter by. */
- PropertyReference property;
- /** The value to compare the property to. */
- Value value;
-
- PropertyFilter();
-
- PropertyFilter.fromJson(core.Map _json) {
- if (_json.containsKey("op")) {
- op = _json["op"];
- }
- if (_json.containsKey("property")) {
- property = new PropertyReference.fromJson(_json["property"]);
- }
- if (_json.containsKey("value")) {
- value = new Value.fromJson(_json["value"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (op != null) {
- _json["op"] = op;
- }
- if (property != null) {
- _json["property"] = (property).toJson();
- }
- if (value != null) {
- _json["value"] = (value).toJson();
- }
- return _json;
- }
-}
-
-/** The desired order for a specific property. */
-class PropertyOrder {
- /**
- * The direction to order by. Defaults to `ASCENDING`.
- * Possible string values are:
- * - "DIRECTION_UNSPECIFIED" : Unspecified. This value must not be used.
- * - "ASCENDING" : Ascending.
- * - "DESCENDING" : Descending.
- */
- core.String direction;
- /** The property to order by. */
- PropertyReference property;
-
- PropertyOrder();
-
- PropertyOrder.fromJson(core.Map _json) {
- if (_json.containsKey("direction")) {
- direction = _json["direction"];
- }
- if (_json.containsKey("property")) {
- property = new PropertyReference.fromJson(_json["property"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (direction != null) {
- _json["direction"] = direction;
- }
- if (property != null) {
- _json["property"] = (property).toJson();
- }
- return _json;
- }
-}
-
-/** A reference to a property relative to the kind expressions. */
-class PropertyReference {
- /**
- * The name of the property.
- * If name includes "."s, it may be interpreted as a property name path.
- */
- core.String name;
-
- PropertyReference();
-
- PropertyReference.fromJson(core.Map _json) {
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (name != null) {
- _json["name"] = name;
- }
- return _json;
- }
-}
-
-/** A query for entities. */
-class Query {
- /**
- * The properties to make distinct. The query results will contain the first
- * result for each distinct combination of values for the given properties
- * (if empty, all results are returned).
- */
- core.List<PropertyReference> distinctOn;
- /**
- * An ending point for the query results. Query cursors are
- * returned in query result batches and
- * [can only be used to limit the same
- * query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).
- */
- core.String endCursor;
- core.List<core.int> get endCursorAsBytes {
- return convert.BASE64.decode(endCursor);
- }
-
- void set endCursorAsBytes(core.List<core.int> _bytes) {
- endCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /** The filter to apply. */
- Filter filter;
- /**
- * The kinds to query (if empty, returns entities of all kinds).
- * Currently at most 1 kind may be specified.
- */
- core.List<KindExpression> kind;
- /**
- * The maximum number of results to return. Applies after all other
- * constraints. Optional.
- * Unspecified is interpreted as no limit.
- * Must be >= 0 if specified.
- */
- core.int limit;
- /**
- * The number of results to skip. Applies before limit, but after all other
- * constraints. Optional. Must be >= 0 if specified.
- */
- core.int offset;
- /**
- * The order to apply to the query results (if empty, order is unspecified).
- */
- core.List<PropertyOrder> order;
- /** The projection to return. Defaults to returning all properties. */
- core.List<Projection> projection;
- /**
- * A starting point for the query results. Query cursors are
- * returned in query result batches and
- * [can only be used to continue the same
- * query](https://cloud.google.com/datastore/docs/concepts/queries#cursors_limits_and_offsets).
- */
- core.String startCursor;
- core.List<core.int> get startCursorAsBytes {
- return convert.BASE64.decode(startCursor);
- }
-
- void set startCursorAsBytes(core.List<core.int> _bytes) {
- startCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
-
- Query();
-
- Query.fromJson(core.Map _json) {
- if (_json.containsKey("distinctOn")) {
- distinctOn = _json["distinctOn"].map((value) => new PropertyReference.fromJson(value)).toList();
- }
- if (_json.containsKey("endCursor")) {
- endCursor = _json["endCursor"];
- }
- if (_json.containsKey("filter")) {
- filter = new Filter.fromJson(_json["filter"]);
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"].map((value) => new KindExpression.fromJson(value)).toList();
- }
- if (_json.containsKey("limit")) {
- limit = _json["limit"];
- }
- if (_json.containsKey("offset")) {
- offset = _json["offset"];
- }
- if (_json.containsKey("order")) {
- order = _json["order"].map((value) => new PropertyOrder.fromJson(value)).toList();
- }
- if (_json.containsKey("projection")) {
- projection = _json["projection"].map((value) => new Projection.fromJson(value)).toList();
- }
- if (_json.containsKey("startCursor")) {
- startCursor = _json["startCursor"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (distinctOn != null) {
- _json["distinctOn"] = distinctOn.map((value) => (value).toJson()).toList();
- }
- if (endCursor != null) {
- _json["endCursor"] = endCursor;
- }
- if (filter != null) {
- _json["filter"] = (filter).toJson();
- }
- if (kind != null) {
- _json["kind"] = kind.map((value) => (value).toJson()).toList();
- }
- if (limit != null) {
- _json["limit"] = limit;
- }
- if (offset != null) {
- _json["offset"] = offset;
- }
- if (order != null) {
- _json["order"] = order.map((value) => (value).toJson()).toList();
- }
- if (projection != null) {
- _json["projection"] = projection.map((value) => (value).toJson()).toList();
- }
- if (startCursor != null) {
- _json["startCursor"] = startCursor;
- }
- return _json;
- }
-}
-
-/** A batch of results produced by a query. */
-class QueryResultBatch {
- /**
- * A cursor that points to the position after the last result in the batch.
- */
- core.String endCursor;
- core.List<core.int> get endCursorAsBytes {
- return convert.BASE64.decode(endCursor);
- }
-
- void set endCursorAsBytes(core.List<core.int> _bytes) {
- endCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /**
- * The result type for every entity in `entity_results`.
- * Possible string values are:
- * - "RESULT_TYPE_UNSPECIFIED" : Unspecified. This value is never used.
- * - "FULL" : The key and properties.
- * - "PROJECTION" : A projected subset of properties. The entity may have no
- * key.
- * - "KEY_ONLY" : Only the key.
- */
- core.String entityResultType;
- /** The results for this batch. */
- core.List<EntityResult> entityResults;
- /**
- * The state of the query after the current batch.
- * Possible string values are:
- * - "MORE_RESULTS_TYPE_UNSPECIFIED" : Unspecified. This value is never used.
- * - "NOT_FINISHED" : There may be additional batches to fetch from this
- * query.
- * - "MORE_RESULTS_AFTER_LIMIT" : The query is finished, but there may be more
- * results after the limit.
- * - "MORE_RESULTS_AFTER_CURSOR" : The query is finished, but there may be
- * more results after the end
- * cursor.
- * - "NO_MORE_RESULTS" : The query has been exhausted.
- */
- core.String moreResults;
- /**
- * A cursor that points to the position after the last skipped result.
- * Will be set when `skipped_results` != 0.
- */
- core.String skippedCursor;
- core.List<core.int> get skippedCursorAsBytes {
- return convert.BASE64.decode(skippedCursor);
- }
-
- void set skippedCursorAsBytes(core.List<core.int> _bytes) {
- skippedCursor = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /** The number of results skipped, typically because of an offset. */
- core.int skippedResults;
- /**
- * The version number of the snapshot this batch was returned from.
- * This applies to the range of results from the query's `start_cursor` (or
- * the beginning of the query if no cursor was given) to this batch's
- * `end_cursor` (not the query's `end_cursor`).
- *
- * In a single transaction, subsequent query result batches for the same query
- * can have a greater snapshot version number. Each batch's snapshot version
- * is valid for all preceding batches.
- * The value will be zero for eventually consistent queries.
- */
- core.String snapshotVersion;
-
- QueryResultBatch();
-
- QueryResultBatch.fromJson(core.Map _json) {
- if (_json.containsKey("endCursor")) {
- endCursor = _json["endCursor"];
- }
- if (_json.containsKey("entityResultType")) {
- entityResultType = _json["entityResultType"];
- }
- if (_json.containsKey("entityResults")) {
- entityResults = _json["entityResults"].map((value) => new EntityResult.fromJson(value)).toList();
- }
- if (_json.containsKey("moreResults")) {
- moreResults = _json["moreResults"];
- }
- if (_json.containsKey("skippedCursor")) {
- skippedCursor = _json["skippedCursor"];
- }
- if (_json.containsKey("skippedResults")) {
- skippedResults = _json["skippedResults"];
- }
- if (_json.containsKey("snapshotVersion")) {
- snapshotVersion = _json["snapshotVersion"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (endCursor != null) {
- _json["endCursor"] = endCursor;
- }
- if (entityResultType != null) {
- _json["entityResultType"] = entityResultType;
- }
- if (entityResults != null) {
- _json["entityResults"] = entityResults.map((value) => (value).toJson()).toList();
- }
- if (moreResults != null) {
- _json["moreResults"] = moreResults;
- }
- if (skippedCursor != null) {
- _json["skippedCursor"] = skippedCursor;
- }
- if (skippedResults != null) {
- _json["skippedResults"] = skippedResults;
- }
- if (snapshotVersion != null) {
- _json["snapshotVersion"] = snapshotVersion;
- }
- return _json;
- }
-}
-
-/** The options shared by read requests. */
-class ReadOptions {
- /**
- * The non-transactional read consistency to use.
- * Cannot be set to `STRONG` for global queries.
- * Possible string values are:
- * - "READ_CONSISTENCY_UNSPECIFIED" : Unspecified. This value must not be
- * used.
- * - "STRONG" : Strong consistency.
- * - "EVENTUAL" : Eventual consistency.
- */
- core.String readConsistency;
- /**
- * The identifier of the transaction in which to read. A
- * transaction identifier is returned by a call to
- * Datastore.BeginTransaction.
- */
- core.String transaction;
- core.List<core.int> get transactionAsBytes {
- return convert.BASE64.decode(transaction);
- }
-
- void set transactionAsBytes(core.List<core.int> _bytes) {
- transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
-
- ReadOptions();
-
- ReadOptions.fromJson(core.Map _json) {
- if (_json.containsKey("readConsistency")) {
- readConsistency = _json["readConsistency"];
- }
- if (_json.containsKey("transaction")) {
- transaction = _json["transaction"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (readConsistency != null) {
- _json["readConsistency"] = readConsistency;
- }
- if (transaction != null) {
- _json["transaction"] = transaction;
- }
- return _json;
- }
-}
-
-/** The request for Datastore.Rollback. */
-class RollbackRequest {
- /**
- * The transaction identifier, returned by a call to
- * Datastore.BeginTransaction.
- */
- core.String transaction;
- core.List<core.int> get transactionAsBytes {
- return convert.BASE64.decode(transaction);
- }
-
- void set transactionAsBytes(core.List<core.int> _bytes) {
- transaction = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
-
- RollbackRequest();
-
- RollbackRequest.fromJson(core.Map _json) {
- if (_json.containsKey("transaction")) {
- transaction = _json["transaction"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (transaction != null) {
- _json["transaction"] = transaction;
- }
- return _json;
- }
-}
-
-/**
- * The response for Datastore.Rollback.
- * (an empty message).
- */
-class RollbackResponse {
-
- RollbackResponse();
-
- RollbackResponse.fromJson(core.Map _json) {
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- return _json;
- }
-}
-
-/** The request for Datastore.RunQuery. */
-class RunQueryRequest {
- /** The GQL query to run. */
- GqlQuery gqlQuery;
- /**
- * Entities are partitioned into subsets, identified by a partition ID.
- * Queries are scoped to a single partition.
- * This partition ID is normalized with the standard default context
- * partition ID.
- */
- PartitionId partitionId;
- /** The query to run. */
- Query query;
- /** The options for this query. */
- ReadOptions readOptions;
-
- RunQueryRequest();
-
- RunQueryRequest.fromJson(core.Map _json) {
- if (_json.containsKey("gqlQuery")) {
- gqlQuery = new GqlQuery.fromJson(_json["gqlQuery"]);
- }
- if (_json.containsKey("partitionId")) {
- partitionId = new PartitionId.fromJson(_json["partitionId"]);
- }
- if (_json.containsKey("query")) {
- query = new Query.fromJson(_json["query"]);
- }
- if (_json.containsKey("readOptions")) {
- readOptions = new ReadOptions.fromJson(_json["readOptions"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (gqlQuery != null) {
- _json["gqlQuery"] = (gqlQuery).toJson();
- }
- if (partitionId != null) {
- _json["partitionId"] = (partitionId).toJson();
- }
- if (query != null) {
- _json["query"] = (query).toJson();
- }
- if (readOptions != null) {
- _json["readOptions"] = (readOptions).toJson();
- }
- return _json;
- }
-}
-
-/** The response for Datastore.RunQuery. */
-class RunQueryResponse {
- /** A batch of query results (always present). */
- QueryResultBatch batch;
- /** The parsed form of the `GqlQuery` from the request, if it was set. */
- Query query;
-
- RunQueryResponse();
-
- RunQueryResponse.fromJson(core.Map _json) {
- if (_json.containsKey("batch")) {
- batch = new QueryResultBatch.fromJson(_json["batch"]);
- }
- if (_json.containsKey("query")) {
- query = new Query.fromJson(_json["query"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (batch != null) {
- _json["batch"] = (batch).toJson();
- }
- if (query != null) {
- _json["query"] = (query).toJson();
- }
- return _json;
- }
-}
-
-/**
- * A message that can hold any of the supported value types and associated
- * metadata.
- */
-class Value {
- /**
- * An array value.
- * Cannot contain another array value.
- * A `Value` instance that sets field `array_value` must not set fields
- * `meaning` or `exclude_from_indexes`.
- */
- ArrayValue arrayValue;
- /**
- * A blob value.
- * May have at most 1,000,000 bytes.
- * When `exclude_from_indexes` is false, may have at most 1500 bytes.
- * In JSON requests, must be base64-encoded.
- */
- core.String blobValue;
- core.List<core.int> get blobValueAsBytes {
- return convert.BASE64.decode(blobValue);
- }
-
- void set blobValueAsBytes(core.List<core.int> _bytes) {
- blobValue = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+", "-");
- }
- /** A boolean value. */
- core.bool booleanValue;
- /** A double value. */
- core.double doubleValue;
- /**
- * An entity value.
- *
- * - May have no key.
- * - May have a key with an incomplete key path.
- * - May have a reserved/read-only key.
- */
- Entity entityValue;
- /**
- * If the value should be excluded from all indexes including those defined
- * explicitly.
- */
- core.bool excludeFromIndexes;
- /** A geo point value representing a point on the surface of Earth. */
- LatLng geoPointValue;
- /** An integer value. */
- core.String integerValue;
- /** A key value. */
- Key keyValue;
- /**
- * The `meaning` field should only be populated for backwards compatibility.
- */
- core.int meaning;
- /**
- * A null value.
- * Possible string values are:
- * - "NULL_VALUE" : Null value.
- */
- core.String nullValue;
- /**
- * A UTF-8 encoded string value.
- * When `exclude_from_indexes` is false (it is indexed) , may have at most
- * 1500 bytes.
- * Otherwise, may be set to at least 1,000,000 bytes.
- */
- core.String stringValue;
- /**
- * A timestamp value.
- * When stored in the Datastore, precise only to microseconds;
- * any additional precision is rounded down.
- */
- core.String timestampValue;
-
- Value();
-
- Value.fromJson(core.Map _json) {
- if (_json.containsKey("arrayValue")) {
- arrayValue = new ArrayValue.fromJson(_json["arrayValue"]);
- }
- if (_json.containsKey("blobValue")) {
- blobValue = _json["blobValue"];
- }
- if (_json.containsKey("booleanValue")) {
- booleanValue = _json["booleanValue"];
- }
- if (_json.containsKey("doubleValue")) {
- doubleValue = _json["doubleValue"];
- }
- if (_json.containsKey("entityValue")) {
- entityValue = new Entity.fromJson(_json["entityValue"]);
- }
- if (_json.containsKey("excludeFromIndexes")) {
- excludeFromIndexes = _json["excludeFromIndexes"];
- }
- if (_json.containsKey("geoPointValue")) {
- geoPointValue = new LatLng.fromJson(_json["geoPointValue"]);
- }
- if (_json.containsKey("integerValue")) {
- integerValue = _json["integerValue"];
- }
- if (_json.containsKey("keyValue")) {
- keyValue = new Key.fromJson(_json["keyValue"]);
- }
- if (_json.containsKey("meaning")) {
- meaning = _json["meaning"];
- }
- if (_json.containsKey("nullValue")) {
- nullValue = _json["nullValue"];
- }
- if (_json.containsKey("stringValue")) {
- stringValue = _json["stringValue"];
- }
- if (_json.containsKey("timestampValue")) {
- timestampValue = _json["timestampValue"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (arrayValue != null) {
- _json["arrayValue"] = (arrayValue).toJson();
- }
- if (blobValue != null) {
- _json["blobValue"] = blobValue;
- }
- if (booleanValue != null) {
- _json["booleanValue"] = booleanValue;
- }
- if (doubleValue != null) {
- _json["doubleValue"] = doubleValue;
- }
- if (entityValue != null) {
- _json["entityValue"] = (entityValue).toJson();
- }
- if (excludeFromIndexes != null) {
- _json["excludeFromIndexes"] = excludeFromIndexes;
- }
- if (geoPointValue != null) {
- _json["geoPointValue"] = (geoPointValue).toJson();
- }
- if (integerValue != null) {
- _json["integerValue"] = integerValue;
- }
- if (keyValue != null) {
- _json["keyValue"] = (keyValue).toJson();
- }
- if (meaning != null) {
- _json["meaning"] = meaning;
- }
- if (nullValue != null) {
- _json["nullValue"] = nullValue;
- }
- if (stringValue != null) {
- _json["stringValue"] = stringValue;
- }
- if (timestampValue != null) {
- _json["timestampValue"] = timestampValue;
- }
- return _json;
- }
-}
« no previous file with comments | « generated/googleapis_beta/lib/datastore/v1beta2.dart ('k') | generated/googleapis_beta/lib/dlp/v2beta1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698