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

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

Issue 733093002: Api roll 6: 2014-11-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 1 month 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/pubsub/v1beta1.dart
diff --git a/generated/googleapis_beta/lib/pubsub/v1beta1.dart b/generated/googleapis_beta/lib/pubsub/v1beta1.dart
index de0d478368c057fc34f4ebdad09ba698dc12a599..81d895e2debc62b48d500791a20af4e1b127b00a 100644
--- a/generated/googleapis_beta/lib/pubsub/v1beta1.dart
+++ b/generated/googleapis_beta/lib/pubsub/v1beta1.dart
@@ -387,6 +387,48 @@ class SubscriptionsResourceApi {
return _response.then((data) => new PullResponse.fromJson(data));
}
+ /**
+ * Pulls messages from the server. Returns an empty list if there are no
+ * messages available in the backlog. The system is free to return UNAVAILABLE
+ * if there too many pull requests outstanding for a given subscription.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * Completes with a [PullBatchResponse].
+ *
+ * Completes with a [common.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<PullBatchResponse> pullBatch(PullBatchRequest request) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+
+
+ _url = 'subscriptions/pullBatch';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new PullBatchResponse.fromJson(data));
+ }
+
}
@@ -610,11 +652,52 @@ class TopicsResourceApi {
return _response.then((data) => null);
}
+ /**
+ * Adds one or more messages to the topic. Returns NOT_FOUND if the topic does
+ * not exist.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * Completes with a [PublishBatchResponse].
+ *
+ * Completes with a [common.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<PublishBatchResponse> publishBatch(PublishBatchRequest request) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = common.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
+
+
+ _url = 'topics/publishBatch';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new PublishBatchResponse.fromJson(data));
+ }
+
}
-/** Not documented yet. */
+/** Request for the Acknowledge method. */
class AcknowledgeRequest {
/**
* The Ack ID for the message being acknowledged. This was returned by the
@@ -709,7 +792,7 @@ class Label {
}
-/** Not documented yet. */
+/** Response for the ListSubscriptions method. */
class ListSubscriptionsResponse {
/**
* If not empty, indicates that there are more subscriptions that match the
@@ -746,7 +829,7 @@ class ListSubscriptionsResponse {
}
-/** Not documented yet. */
+/** Response for the ListTopics method. */
class ListTopicsResponse {
/**
* If not empty, indicates that there are more topics that match the request,
@@ -782,7 +865,7 @@ class ListTopicsResponse {
}
-/** Not documented yet. */
+/** Request for the ModifyAckDeadline method. */
class ModifyAckDeadlineRequest {
/** The new Ack deadline. Must be >= 0. */
core.int ackDeadlineSeconds;
@@ -824,7 +907,7 @@ class ModifyAckDeadlineRequest {
}
-/** Not documented yet. */
+/** Request for the ModifyPushConfig method. */
class ModifyPushConfigRequest {
/**
* An empty push_config indicates that the Pub/Sub system should pause pushing
@@ -860,7 +943,67 @@ class ModifyPushConfigRequest {
}
-/** Not documented yet. */
+/** Request for the PublishBatch method. */
+class PublishBatchRequest {
+ /** The messages to publish. */
+ core.List<PubsubMessage> messages;
+
+ /** The messages in the request will be published on this topic. */
+ core.String topic;
+
+
+ PublishBatchRequest();
+
+ PublishBatchRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("messages")) {
+ messages = _json["messages"].map((value) => new PubsubMessage.fromJson(value)).toList();
+ }
+ if (_json.containsKey("topic")) {
+ topic = _json["topic"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (messages != null) {
+ _json["messages"] = messages.map((value) => (value).toJson()).toList();
+ }
+ if (topic != null) {
+ _json["topic"] = topic;
+ }
+ return _json;
+ }
+}
+
+
+/** Response for the PublishBatch method. */
+class PublishBatchResponse {
+ /**
+ * The server-assigned ID of each published message, in the same order as the
+ * messages in the request. IDs are guaranteed to be unique within the topic.
+ */
+ core.List<core.String> messageIds;
+
+
+ PublishBatchResponse();
+
+ PublishBatchResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("messageIds")) {
+ messageIds = _json["messageIds"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (messageIds != null) {
+ _json["messageIds"] = messageIds;
+ }
+ return _json;
+ }
+}
+
+
+/** Request for the Publish method. */
class PublishRequest {
/** The message to publish. */
PubsubMessage message;
@@ -967,6 +1110,14 @@ class PubsubMessage {
*/
core.List<Label> label;
+ /**
+ * ID of this message assigned by the server at publication time. Guaranteed
+ * to be unique within the topic. This value may be read by a subscriber that
+ * receives a PubsubMessage via a Pull call or a push delivery. It must not be
+ * populated by a publisher in a Publish call.
+ */
+ core.String messageId;
+
PubsubMessage();
@@ -977,6 +1128,9 @@ class PubsubMessage {
if (_json.containsKey("label")) {
label = _json["label"].map((value) => new Label.fromJson(value)).toList();
}
+ if (_json.containsKey("messageId")) {
+ messageId = _json["messageId"];
+ }
}
core.Map toJson() {
@@ -987,12 +1141,95 @@ class PubsubMessage {
if (label != null) {
_json["label"] = label.map((value) => (value).toJson()).toList();
}
+ if (messageId != null) {
+ _json["messageId"] = messageId;
+ }
return _json;
}
}
-/** Not documented yet. */
+/** Request for the PullBatch method. */
+class PullBatchRequest {
+ /**
+ * The maximum number of PubsubEvents returned for this request. The Pub/Sub
+ * system may return fewer than the number of events specified.
+ */
+ core.int maxEvents;
+
+ /**
+ * If this is specified as true the system will respond immediately even if it
+ * is not able to return a message in the Pull response. Otherwise the system
+ * is allowed to wait until at least one message is available rather than
+ * returning no messages. The client may cancel the request if it does not
+ * wish to wait any longer for the response.
+ */
+ core.bool returnImmediately;
+
+ /** The subscription from which messages should be pulled. */
+ core.String subscription;
+
+
+ PullBatchRequest();
+
+ PullBatchRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("maxEvents")) {
+ maxEvents = _json["maxEvents"];
+ }
+ if (_json.containsKey("returnImmediately")) {
+ returnImmediately = _json["returnImmediately"];
+ }
+ if (_json.containsKey("subscription")) {
+ subscription = _json["subscription"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (maxEvents != null) {
+ _json["maxEvents"] = maxEvents;
+ }
+ if (returnImmediately != null) {
+ _json["returnImmediately"] = returnImmediately;
+ }
+ if (subscription != null) {
+ _json["subscription"] = subscription;
+ }
+ return _json;
+ }
+}
+
+
+/** Response for the PullBatch method. */
+class PullBatchResponse {
+ /**
+ * Received Pub/Sub messages or status events. The Pub/Sub system will return
+ * zero messages if there are no more messages available in the backlog. The
+ * Pub/Sub system may return fewer than the max_events requested even if there
+ * are more messages available in the backlog.
+ */
+ core.List<PullResponse> pullResponses;
+
+
+ PullBatchResponse();
+
+ PullBatchResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("pullResponses")) {
+ pullResponses = _json["pullResponses"].map((value) => new PullResponse.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (pullResponses != null) {
+ _json["pullResponses"] = pullResponses.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+/** Request for the Pull method. */
class PullRequest {
/**
* If this is specified as true the system will respond immediately even if it
« no previous file with comments | « generated/googleapis_beta/lib/genomics/v1beta2.dart ('k') | generated/googleapis_beta/lib/src/common_internal.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698