-
Notifications
You must be signed in to change notification settings - Fork 21
/
events.proto
40 lines (33 loc) · 1.45 KB
/
events.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Copyright 2020 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
syntax = "proto3";
package google.events.cloud.pubsub.v1;
import "google/events/cloud/pubsub/v1/data.proto";
import "google/events/cloudevent.proto";
option csharp_namespace = "Google.Events.Protobuf.Cloud.PubSub.V1";
option php_namespace = "Google\\Events\\Cloud\\PubSub\\V1";
option ruby_package = "Google::Events::Cloud::PubSub::V1";
option (google.events.cloud_event_product) = "Cloud Pub/Sub";
option (google.events.cloud_event_extension_attribute) = {
name: "topic"
description: "The Pub/Sub topic for which the message was published.",
};
// The CloudEvent raised when a PubSub message is published for a topic.
message MessagePublishedEvent {
option (google.events.cloud_event_type) =
"google.cloud.pubsub.topic.v1.messagePublished";
option (google.events.cloud_event_extension_name) = "topic";
// The data associated with the event.
MessagePublishedData data = 1;
}