xref: /aosp_15_r20/external/googleapis/google/cloud/eventarc/v1/eventarc.proto (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1*d5c09012SAndroid Build Coastguard Worker// Copyright 2022 Google LLC
2*d5c09012SAndroid Build Coastguard Worker//
3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*d5c09012SAndroid Build Coastguard Worker//
7*d5c09012SAndroid Build Coastguard Worker//     http://www.apache.org/licenses/LICENSE-2.0
8*d5c09012SAndroid Build Coastguard Worker//
9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*d5c09012SAndroid Build Coastguard Worker// limitations under the License.
14*d5c09012SAndroid Build Coastguard Worker
15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3";
16*d5c09012SAndroid Build Coastguard Worker
17*d5c09012SAndroid Build Coastguard Workerpackage google.cloud.eventarc.v1;
18*d5c09012SAndroid Build Coastguard Worker
19*d5c09012SAndroid Build Coastguard Workerimport "google/api/annotations.proto";
20*d5c09012SAndroid Build Coastguard Workerimport "google/api/client.proto";
21*d5c09012SAndroid Build Coastguard Workerimport "google/api/field_behavior.proto";
22*d5c09012SAndroid Build Coastguard Workerimport "google/api/resource.proto";
23*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/eventarc/v1/channel.proto";
24*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/eventarc/v1/channel_connection.proto";
25*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/eventarc/v1/discovery.proto";
26*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/eventarc/v1/google_channel_config.proto";
27*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/eventarc/v1/trigger.proto";
28*d5c09012SAndroid Build Coastguard Workerimport "google/longrunning/operations.proto";
29*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/field_mask.proto";
30*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/timestamp.proto";
31*d5c09012SAndroid Build Coastguard Worker
32*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Cloud.Eventarc.V1";
33*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/eventarc/apiv1/eventarcpb;eventarcpb";
34*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true;
35*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "EventarcProto";
36*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.cloud.eventarc.v1";
37*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Cloud\\Eventarc\\V1";
38*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Cloud::Eventarc::V1";
39*d5c09012SAndroid Build Coastguard Worker
40*d5c09012SAndroid Build Coastguard Worker// Eventarc allows users to subscribe to various events that are provided by
41*d5c09012SAndroid Build Coastguard Worker// Google Cloud services and forward them to supported destinations.
42*d5c09012SAndroid Build Coastguard Workerservice Eventarc {
43*d5c09012SAndroid Build Coastguard Worker  option (google.api.default_host) = "eventarc.googleapis.com";
44*d5c09012SAndroid Build Coastguard Worker  option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
45*d5c09012SAndroid Build Coastguard Worker
46*d5c09012SAndroid Build Coastguard Worker  // Get a single trigger.
47*d5c09012SAndroid Build Coastguard Worker  rpc GetTrigger(GetTriggerRequest) returns (Trigger) {
48*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
49*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{name=projects/*/locations/*/triggers/*}"
50*d5c09012SAndroid Build Coastguard Worker    };
51*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
52*d5c09012SAndroid Build Coastguard Worker  }
53*d5c09012SAndroid Build Coastguard Worker
54*d5c09012SAndroid Build Coastguard Worker  // List triggers.
55*d5c09012SAndroid Build Coastguard Worker  rpc ListTriggers(ListTriggersRequest) returns (ListTriggersResponse) {
56*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
57*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{parent=projects/*/locations/*}/triggers"
58*d5c09012SAndroid Build Coastguard Worker    };
59*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent";
60*d5c09012SAndroid Build Coastguard Worker  }
61*d5c09012SAndroid Build Coastguard Worker
62*d5c09012SAndroid Build Coastguard Worker  // Create a new trigger in a particular project and location.
63*d5c09012SAndroid Build Coastguard Worker  rpc CreateTrigger(CreateTriggerRequest) returns (google.longrunning.Operation) {
64*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
65*d5c09012SAndroid Build Coastguard Worker      post: "/v1/{parent=projects/*/locations/*}/triggers"
66*d5c09012SAndroid Build Coastguard Worker      body: "trigger"
67*d5c09012SAndroid Build Coastguard Worker    };
68*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent,trigger,trigger_id";
69*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
70*d5c09012SAndroid Build Coastguard Worker      response_type: "Trigger"
71*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
72*d5c09012SAndroid Build Coastguard Worker    };
73*d5c09012SAndroid Build Coastguard Worker  }
74*d5c09012SAndroid Build Coastguard Worker
75*d5c09012SAndroid Build Coastguard Worker  // Update a single trigger.
76*d5c09012SAndroid Build Coastguard Worker  rpc UpdateTrigger(UpdateTriggerRequest) returns (google.longrunning.Operation) {
77*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
78*d5c09012SAndroid Build Coastguard Worker      patch: "/v1/{trigger.name=projects/*/locations/*/triggers/*}"
79*d5c09012SAndroid Build Coastguard Worker      body: "trigger"
80*d5c09012SAndroid Build Coastguard Worker    };
81*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "trigger,update_mask,allow_missing";
82*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
83*d5c09012SAndroid Build Coastguard Worker      response_type: "Trigger"
84*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
85*d5c09012SAndroid Build Coastguard Worker    };
86*d5c09012SAndroid Build Coastguard Worker  }
87*d5c09012SAndroid Build Coastguard Worker
88*d5c09012SAndroid Build Coastguard Worker  // Delete a single trigger.
89*d5c09012SAndroid Build Coastguard Worker  rpc DeleteTrigger(DeleteTriggerRequest) returns (google.longrunning.Operation) {
90*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
91*d5c09012SAndroid Build Coastguard Worker      delete: "/v1/{name=projects/*/locations/*/triggers/*}"
92*d5c09012SAndroid Build Coastguard Worker    };
93*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name,allow_missing";
94*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
95*d5c09012SAndroid Build Coastguard Worker      response_type: "Trigger"
96*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
97*d5c09012SAndroid Build Coastguard Worker    };
98*d5c09012SAndroid Build Coastguard Worker  }
99*d5c09012SAndroid Build Coastguard Worker
100*d5c09012SAndroid Build Coastguard Worker  // Get a single Channel.
101*d5c09012SAndroid Build Coastguard Worker  rpc GetChannel(GetChannelRequest) returns (Channel) {
102*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
103*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{name=projects/*/locations/*/channels/*}"
104*d5c09012SAndroid Build Coastguard Worker    };
105*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
106*d5c09012SAndroid Build Coastguard Worker  }
107*d5c09012SAndroid Build Coastguard Worker
108*d5c09012SAndroid Build Coastguard Worker  // List channels.
109*d5c09012SAndroid Build Coastguard Worker  rpc ListChannels(ListChannelsRequest) returns (ListChannelsResponse) {
110*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
111*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{parent=projects/*/locations/*}/channels"
112*d5c09012SAndroid Build Coastguard Worker    };
113*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent";
114*d5c09012SAndroid Build Coastguard Worker  }
115*d5c09012SAndroid Build Coastguard Worker
116*d5c09012SAndroid Build Coastguard Worker  // Create a new channel in a particular project and location.
117*d5c09012SAndroid Build Coastguard Worker  rpc CreateChannel(CreateChannelRequest) returns (google.longrunning.Operation) {
118*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
119*d5c09012SAndroid Build Coastguard Worker      post: "/v1/{parent=projects/*/locations/*}/channels"
120*d5c09012SAndroid Build Coastguard Worker      body: "channel"
121*d5c09012SAndroid Build Coastguard Worker    };
122*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent,channel,channel_id";
123*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
124*d5c09012SAndroid Build Coastguard Worker      response_type: "Channel"
125*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
126*d5c09012SAndroid Build Coastguard Worker    };
127*d5c09012SAndroid Build Coastguard Worker  }
128*d5c09012SAndroid Build Coastguard Worker
129*d5c09012SAndroid Build Coastguard Worker  // Update a single channel.
130*d5c09012SAndroid Build Coastguard Worker  rpc UpdateChannel(UpdateChannelRequest) returns (google.longrunning.Operation) {
131*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
132*d5c09012SAndroid Build Coastguard Worker      patch: "/v1/{channel.name=projects/*/locations/*/channels/*}"
133*d5c09012SAndroid Build Coastguard Worker      body: "channel"
134*d5c09012SAndroid Build Coastguard Worker    };
135*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "channel,update_mask";
136*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
137*d5c09012SAndroid Build Coastguard Worker      response_type: "Channel"
138*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
139*d5c09012SAndroid Build Coastguard Worker    };
140*d5c09012SAndroid Build Coastguard Worker  }
141*d5c09012SAndroid Build Coastguard Worker
142*d5c09012SAndroid Build Coastguard Worker  // Delete a single channel.
143*d5c09012SAndroid Build Coastguard Worker  rpc DeleteChannel(DeleteChannelRequest) returns (google.longrunning.Operation) {
144*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
145*d5c09012SAndroid Build Coastguard Worker      delete: "/v1/{name=projects/*/locations/*/channels/*}"
146*d5c09012SAndroid Build Coastguard Worker    };
147*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
148*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
149*d5c09012SAndroid Build Coastguard Worker      response_type: "Channel"
150*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
151*d5c09012SAndroid Build Coastguard Worker    };
152*d5c09012SAndroid Build Coastguard Worker  }
153*d5c09012SAndroid Build Coastguard Worker
154*d5c09012SAndroid Build Coastguard Worker  // Get a single Provider.
155*d5c09012SAndroid Build Coastguard Worker  rpc GetProvider(GetProviderRequest) returns (Provider) {
156*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
157*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{name=projects/*/locations/*/providers/*}"
158*d5c09012SAndroid Build Coastguard Worker    };
159*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
160*d5c09012SAndroid Build Coastguard Worker  }
161*d5c09012SAndroid Build Coastguard Worker
162*d5c09012SAndroid Build Coastguard Worker  // List providers.
163*d5c09012SAndroid Build Coastguard Worker  rpc ListProviders(ListProvidersRequest) returns (ListProvidersResponse) {
164*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
165*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{parent=projects/*/locations/*}/providers"
166*d5c09012SAndroid Build Coastguard Worker    };
167*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent";
168*d5c09012SAndroid Build Coastguard Worker  }
169*d5c09012SAndroid Build Coastguard Worker
170*d5c09012SAndroid Build Coastguard Worker  // Get a single ChannelConnection.
171*d5c09012SAndroid Build Coastguard Worker  rpc GetChannelConnection(GetChannelConnectionRequest) returns (ChannelConnection) {
172*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
173*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{name=projects/*/locations/*/channelConnections/*}"
174*d5c09012SAndroid Build Coastguard Worker    };
175*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
176*d5c09012SAndroid Build Coastguard Worker  }
177*d5c09012SAndroid Build Coastguard Worker
178*d5c09012SAndroid Build Coastguard Worker  // List channel connections.
179*d5c09012SAndroid Build Coastguard Worker  rpc ListChannelConnections(ListChannelConnectionsRequest) returns (ListChannelConnectionsResponse) {
180*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
181*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{parent=projects/*/locations/*}/channelConnections"
182*d5c09012SAndroid Build Coastguard Worker    };
183*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent";
184*d5c09012SAndroid Build Coastguard Worker  }
185*d5c09012SAndroid Build Coastguard Worker
186*d5c09012SAndroid Build Coastguard Worker  // Create a new ChannelConnection in a particular project and location.
187*d5c09012SAndroid Build Coastguard Worker  rpc CreateChannelConnection(CreateChannelConnectionRequest) returns (google.longrunning.Operation) {
188*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
189*d5c09012SAndroid Build Coastguard Worker      post: "/v1/{parent=projects/*/locations/*}/channelConnections"
190*d5c09012SAndroid Build Coastguard Worker      body: "channel_connection"
191*d5c09012SAndroid Build Coastguard Worker    };
192*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "parent,channel_connection,channel_connection_id";
193*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
194*d5c09012SAndroid Build Coastguard Worker      response_type: "ChannelConnection"
195*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
196*d5c09012SAndroid Build Coastguard Worker    };
197*d5c09012SAndroid Build Coastguard Worker  }
198*d5c09012SAndroid Build Coastguard Worker
199*d5c09012SAndroid Build Coastguard Worker  // Delete a single ChannelConnection.
200*d5c09012SAndroid Build Coastguard Worker  rpc DeleteChannelConnection(DeleteChannelConnectionRequest) returns (google.longrunning.Operation) {
201*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
202*d5c09012SAndroid Build Coastguard Worker      delete: "/v1/{name=projects/*/locations/*/channelConnections/*}"
203*d5c09012SAndroid Build Coastguard Worker    };
204*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
205*d5c09012SAndroid Build Coastguard Worker    option (google.longrunning.operation_info) = {
206*d5c09012SAndroid Build Coastguard Worker      response_type: "ChannelConnection"
207*d5c09012SAndroid Build Coastguard Worker      metadata_type: "OperationMetadata"
208*d5c09012SAndroid Build Coastguard Worker    };
209*d5c09012SAndroid Build Coastguard Worker  }
210*d5c09012SAndroid Build Coastguard Worker
211*d5c09012SAndroid Build Coastguard Worker  // Get a GoogleChannelConfig
212*d5c09012SAndroid Build Coastguard Worker  rpc GetGoogleChannelConfig(GetGoogleChannelConfigRequest) returns (GoogleChannelConfig) {
213*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
214*d5c09012SAndroid Build Coastguard Worker      get: "/v1/{name=projects/*/locations/*/googleChannelConfig}"
215*d5c09012SAndroid Build Coastguard Worker    };
216*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "name";
217*d5c09012SAndroid Build Coastguard Worker  }
218*d5c09012SAndroid Build Coastguard Worker
219*d5c09012SAndroid Build Coastguard Worker  // Update a single GoogleChannelConfig
220*d5c09012SAndroid Build Coastguard Worker  rpc UpdateGoogleChannelConfig(UpdateGoogleChannelConfigRequest) returns (GoogleChannelConfig) {
221*d5c09012SAndroid Build Coastguard Worker    option (google.api.http) = {
222*d5c09012SAndroid Build Coastguard Worker      patch: "/v1/{google_channel_config.name=projects/*/locations/*/googleChannelConfig}"
223*d5c09012SAndroid Build Coastguard Worker      body: "google_channel_config"
224*d5c09012SAndroid Build Coastguard Worker    };
225*d5c09012SAndroid Build Coastguard Worker    option (google.api.method_signature) = "google_channel_config,update_mask";
226*d5c09012SAndroid Build Coastguard Worker  }
227*d5c09012SAndroid Build Coastguard Worker}
228*d5c09012SAndroid Build Coastguard Worker
229*d5c09012SAndroid Build Coastguard Worker// The request message for the GetTrigger method.
230*d5c09012SAndroid Build Coastguard Workermessage GetTriggerRequest {
231*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the trigger to get.
232*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
233*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
234*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
235*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/Trigger"
236*d5c09012SAndroid Build Coastguard Worker    }
237*d5c09012SAndroid Build Coastguard Worker  ];
238*d5c09012SAndroid Build Coastguard Worker}
239*d5c09012SAndroid Build Coastguard Worker
240*d5c09012SAndroid Build Coastguard Worker// The request message for the ListTriggers method.
241*d5c09012SAndroid Build Coastguard Workermessage ListTriggersRequest {
242*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection to list triggers on.
243*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
244*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
245*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
246*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/Trigger"
247*d5c09012SAndroid Build Coastguard Worker    }
248*d5c09012SAndroid Build Coastguard Worker  ];
249*d5c09012SAndroid Build Coastguard Worker
250*d5c09012SAndroid Build Coastguard Worker  // The maximum number of triggers to return on each page.
251*d5c09012SAndroid Build Coastguard Worker  //
252*d5c09012SAndroid Build Coastguard Worker  // Note: The service may send fewer.
253*d5c09012SAndroid Build Coastguard Worker  int32 page_size = 2;
254*d5c09012SAndroid Build Coastguard Worker
255*d5c09012SAndroid Build Coastguard Worker  // The page token; provide the value from the `next_page_token` field in a
256*d5c09012SAndroid Build Coastguard Worker  // previous `ListTriggers` call to retrieve the subsequent page.
257*d5c09012SAndroid Build Coastguard Worker  //
258*d5c09012SAndroid Build Coastguard Worker  // When paginating, all other parameters provided to `ListTriggers` must match
259*d5c09012SAndroid Build Coastguard Worker  // the call that provided the page token.
260*d5c09012SAndroid Build Coastguard Worker  string page_token = 3;
261*d5c09012SAndroid Build Coastguard Worker
262*d5c09012SAndroid Build Coastguard Worker  // The sorting order of the resources returned. Value should be a
263*d5c09012SAndroid Build Coastguard Worker  // comma-separated list of fields. The default sorting order is ascending. To
264*d5c09012SAndroid Build Coastguard Worker  // specify descending order for a field, append a `desc` suffix; for example:
265*d5c09012SAndroid Build Coastguard Worker  // `name desc, trigger_id`.
266*d5c09012SAndroid Build Coastguard Worker  string order_by = 4;
267*d5c09012SAndroid Build Coastguard Worker
268*d5c09012SAndroid Build Coastguard Worker  // Filter field. Used to filter the Triggers to be listed. Possible filters
269*d5c09012SAndroid Build Coastguard Worker  // are described in https://google.aip.dev/160. For example, using
270*d5c09012SAndroid Build Coastguard Worker  // "?filter=destination:gke" would list only Triggers with a gke destination.
271*d5c09012SAndroid Build Coastguard Worker  string filter = 5;
272*d5c09012SAndroid Build Coastguard Worker}
273*d5c09012SAndroid Build Coastguard Worker
274*d5c09012SAndroid Build Coastguard Worker// The response message for the `ListTriggers` method.
275*d5c09012SAndroid Build Coastguard Workermessage ListTriggersResponse {
276*d5c09012SAndroid Build Coastguard Worker  // The requested triggers, up to the number specified in `page_size`.
277*d5c09012SAndroid Build Coastguard Worker  repeated Trigger triggers = 1;
278*d5c09012SAndroid Build Coastguard Worker
279*d5c09012SAndroid Build Coastguard Worker  // A page token that can be sent to `ListTriggers` to request the next page.
280*d5c09012SAndroid Build Coastguard Worker  // If this is empty, then there are no more pages.
281*d5c09012SAndroid Build Coastguard Worker  string next_page_token = 2;
282*d5c09012SAndroid Build Coastguard Worker
283*d5c09012SAndroid Build Coastguard Worker  // Unreachable resources, if any.
284*d5c09012SAndroid Build Coastguard Worker  repeated string unreachable = 3;
285*d5c09012SAndroid Build Coastguard Worker}
286*d5c09012SAndroid Build Coastguard Worker
287*d5c09012SAndroid Build Coastguard Worker// The request message for the CreateTrigger method.
288*d5c09012SAndroid Build Coastguard Workermessage CreateTriggerRequest {
289*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection in which to add this trigger.
290*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
291*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
292*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
293*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/Trigger"
294*d5c09012SAndroid Build Coastguard Worker    }
295*d5c09012SAndroid Build Coastguard Worker  ];
296*d5c09012SAndroid Build Coastguard Worker
297*d5c09012SAndroid Build Coastguard Worker  // Required. The trigger to create.
298*d5c09012SAndroid Build Coastguard Worker  Trigger trigger = 2 [(google.api.field_behavior) = REQUIRED];
299*d5c09012SAndroid Build Coastguard Worker
300*d5c09012SAndroid Build Coastguard Worker  // Required. The user-provided ID to be assigned to the trigger.
301*d5c09012SAndroid Build Coastguard Worker  string trigger_id = 3 [(google.api.field_behavior) = REQUIRED];
302*d5c09012SAndroid Build Coastguard Worker
303*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
304*d5c09012SAndroid Build Coastguard Worker  // post it.
305*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 4 [(google.api.field_behavior) = REQUIRED];
306*d5c09012SAndroid Build Coastguard Worker}
307*d5c09012SAndroid Build Coastguard Worker
308*d5c09012SAndroid Build Coastguard Worker// The request message for the UpdateTrigger method.
309*d5c09012SAndroid Build Coastguard Workermessage UpdateTriggerRequest {
310*d5c09012SAndroid Build Coastguard Worker  // The trigger to be updated.
311*d5c09012SAndroid Build Coastguard Worker  Trigger trigger = 1;
312*d5c09012SAndroid Build Coastguard Worker
313*d5c09012SAndroid Build Coastguard Worker  // The fields to be updated; only fields explicitly provided are updated.
314*d5c09012SAndroid Build Coastguard Worker  // If no field mask is provided, all provided fields in the request are
315*d5c09012SAndroid Build Coastguard Worker  // updated. To update all fields, provide a field mask of "*".
316*d5c09012SAndroid Build Coastguard Worker  google.protobuf.FieldMask update_mask = 2;
317*d5c09012SAndroid Build Coastguard Worker
318*d5c09012SAndroid Build Coastguard Worker  // If set to true, and the trigger is not found, a new trigger will be
319*d5c09012SAndroid Build Coastguard Worker  // created. In this situation, `update_mask` is ignored.
320*d5c09012SAndroid Build Coastguard Worker  bool allow_missing = 3;
321*d5c09012SAndroid Build Coastguard Worker
322*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
323*d5c09012SAndroid Build Coastguard Worker  // post it.
324*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 4 [(google.api.field_behavior) = REQUIRED];
325*d5c09012SAndroid Build Coastguard Worker}
326*d5c09012SAndroid Build Coastguard Worker
327*d5c09012SAndroid Build Coastguard Worker// The request message for the DeleteTrigger method.
328*d5c09012SAndroid Build Coastguard Workermessage DeleteTriggerRequest {
329*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the trigger to be deleted.
330*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
331*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
332*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
333*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/Trigger"
334*d5c09012SAndroid Build Coastguard Worker    }
335*d5c09012SAndroid Build Coastguard Worker  ];
336*d5c09012SAndroid Build Coastguard Worker
337*d5c09012SAndroid Build Coastguard Worker  // If provided, the trigger will only be deleted if the etag matches the
338*d5c09012SAndroid Build Coastguard Worker  // current etag on the resource.
339*d5c09012SAndroid Build Coastguard Worker  string etag = 2;
340*d5c09012SAndroid Build Coastguard Worker
341*d5c09012SAndroid Build Coastguard Worker  // If set to true, and the trigger is not found, the request will succeed
342*d5c09012SAndroid Build Coastguard Worker  // but no action will be taken on the server.
343*d5c09012SAndroid Build Coastguard Worker  bool allow_missing = 3;
344*d5c09012SAndroid Build Coastguard Worker
345*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
346*d5c09012SAndroid Build Coastguard Worker  // post it.
347*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 4 [(google.api.field_behavior) = REQUIRED];
348*d5c09012SAndroid Build Coastguard Worker}
349*d5c09012SAndroid Build Coastguard Worker
350*d5c09012SAndroid Build Coastguard Worker// The request message for the GetChannel method.
351*d5c09012SAndroid Build Coastguard Workermessage GetChannelRequest {
352*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the channel to get.
353*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
354*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
355*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
356*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/Channel"
357*d5c09012SAndroid Build Coastguard Worker    }
358*d5c09012SAndroid Build Coastguard Worker  ];
359*d5c09012SAndroid Build Coastguard Worker}
360*d5c09012SAndroid Build Coastguard Worker
361*d5c09012SAndroid Build Coastguard Worker// The request message for the ListChannels method.
362*d5c09012SAndroid Build Coastguard Workermessage ListChannelsRequest {
363*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection to list channels on.
364*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
365*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
366*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
367*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/Channel"
368*d5c09012SAndroid Build Coastguard Worker    }
369*d5c09012SAndroid Build Coastguard Worker  ];
370*d5c09012SAndroid Build Coastguard Worker
371*d5c09012SAndroid Build Coastguard Worker  // The maximum number of channels to return on each page.
372*d5c09012SAndroid Build Coastguard Worker  //
373*d5c09012SAndroid Build Coastguard Worker  // Note: The service may send fewer.
374*d5c09012SAndroid Build Coastguard Worker  int32 page_size = 2;
375*d5c09012SAndroid Build Coastguard Worker
376*d5c09012SAndroid Build Coastguard Worker  // The page token; provide the value from the `next_page_token` field in a
377*d5c09012SAndroid Build Coastguard Worker  // previous `ListChannels` call to retrieve the subsequent page.
378*d5c09012SAndroid Build Coastguard Worker  //
379*d5c09012SAndroid Build Coastguard Worker  // When paginating, all other parameters provided to `ListChannels` must
380*d5c09012SAndroid Build Coastguard Worker  // match the call that provided the page token.
381*d5c09012SAndroid Build Coastguard Worker  string page_token = 3;
382*d5c09012SAndroid Build Coastguard Worker
383*d5c09012SAndroid Build Coastguard Worker  // The sorting order of the resources returned. Value should be a
384*d5c09012SAndroid Build Coastguard Worker  // comma-separated list of fields. The default sorting order is ascending. To
385*d5c09012SAndroid Build Coastguard Worker  // specify descending order for a field, append a `desc` suffix; for example:
386*d5c09012SAndroid Build Coastguard Worker  // `name desc, channel_id`.
387*d5c09012SAndroid Build Coastguard Worker  string order_by = 4;
388*d5c09012SAndroid Build Coastguard Worker}
389*d5c09012SAndroid Build Coastguard Worker
390*d5c09012SAndroid Build Coastguard Worker// The response message for the `ListChannels` method.
391*d5c09012SAndroid Build Coastguard Workermessage ListChannelsResponse {
392*d5c09012SAndroid Build Coastguard Worker  // The requested channels, up to the number specified in `page_size`.
393*d5c09012SAndroid Build Coastguard Worker  repeated Channel channels = 1;
394*d5c09012SAndroid Build Coastguard Worker
395*d5c09012SAndroid Build Coastguard Worker  // A page token that can be sent to `ListChannels` to request the next page.
396*d5c09012SAndroid Build Coastguard Worker  // If this is empty, then there are no more pages.
397*d5c09012SAndroid Build Coastguard Worker  string next_page_token = 2;
398*d5c09012SAndroid Build Coastguard Worker
399*d5c09012SAndroid Build Coastguard Worker  // Unreachable resources, if any.
400*d5c09012SAndroid Build Coastguard Worker  repeated string unreachable = 3;
401*d5c09012SAndroid Build Coastguard Worker}
402*d5c09012SAndroid Build Coastguard Worker
403*d5c09012SAndroid Build Coastguard Worker// The request message for the CreateChannel method.
404*d5c09012SAndroid Build Coastguard Workermessage CreateChannelRequest {
405*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection in which to add this channel.
406*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
407*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
408*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
409*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/Channel"
410*d5c09012SAndroid Build Coastguard Worker    }
411*d5c09012SAndroid Build Coastguard Worker  ];
412*d5c09012SAndroid Build Coastguard Worker
413*d5c09012SAndroid Build Coastguard Worker  // Required. The channel to create.
414*d5c09012SAndroid Build Coastguard Worker  Channel channel = 2 [(google.api.field_behavior) = REQUIRED];
415*d5c09012SAndroid Build Coastguard Worker
416*d5c09012SAndroid Build Coastguard Worker  // Required. The user-provided ID to be assigned to the channel.
417*d5c09012SAndroid Build Coastguard Worker  string channel_id = 3 [(google.api.field_behavior) = REQUIRED];
418*d5c09012SAndroid Build Coastguard Worker
419*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
420*d5c09012SAndroid Build Coastguard Worker  // post it.
421*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 4 [(google.api.field_behavior) = REQUIRED];
422*d5c09012SAndroid Build Coastguard Worker}
423*d5c09012SAndroid Build Coastguard Worker
424*d5c09012SAndroid Build Coastguard Worker// The request message for the UpdateChannel method.
425*d5c09012SAndroid Build Coastguard Workermessage UpdateChannelRequest {
426*d5c09012SAndroid Build Coastguard Worker  // The channel to be updated.
427*d5c09012SAndroid Build Coastguard Worker  Channel channel = 1;
428*d5c09012SAndroid Build Coastguard Worker
429*d5c09012SAndroid Build Coastguard Worker  // The fields to be updated; only fields explicitly provided are updated.
430*d5c09012SAndroid Build Coastguard Worker  // If no field mask is provided, all provided fields in the request are
431*d5c09012SAndroid Build Coastguard Worker  // updated. To update all fields, provide a field mask of "*".
432*d5c09012SAndroid Build Coastguard Worker  google.protobuf.FieldMask update_mask = 2;
433*d5c09012SAndroid Build Coastguard Worker
434*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
435*d5c09012SAndroid Build Coastguard Worker  // post it.
436*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 3 [(google.api.field_behavior) = REQUIRED];
437*d5c09012SAndroid Build Coastguard Worker}
438*d5c09012SAndroid Build Coastguard Worker
439*d5c09012SAndroid Build Coastguard Worker// The request message for the DeleteChannel method.
440*d5c09012SAndroid Build Coastguard Workermessage DeleteChannelRequest {
441*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the channel to be deleted.
442*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
443*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
444*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
445*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/Channel"
446*d5c09012SAndroid Build Coastguard Worker    }
447*d5c09012SAndroid Build Coastguard Worker  ];
448*d5c09012SAndroid Build Coastguard Worker
449*d5c09012SAndroid Build Coastguard Worker  // Required. If set, validate the request and preview the review, but do not
450*d5c09012SAndroid Build Coastguard Worker  // post it.
451*d5c09012SAndroid Build Coastguard Worker  bool validate_only = 2 [(google.api.field_behavior) = REQUIRED];
452*d5c09012SAndroid Build Coastguard Worker}
453*d5c09012SAndroid Build Coastguard Worker
454*d5c09012SAndroid Build Coastguard Worker// The request message for the GetProvider method.
455*d5c09012SAndroid Build Coastguard Workermessage GetProviderRequest {
456*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the provider to get.
457*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
458*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
459*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
460*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/Provider"
461*d5c09012SAndroid Build Coastguard Worker    }
462*d5c09012SAndroid Build Coastguard Worker  ];
463*d5c09012SAndroid Build Coastguard Worker}
464*d5c09012SAndroid Build Coastguard Worker
465*d5c09012SAndroid Build Coastguard Worker// The request message for the ListProviders method.
466*d5c09012SAndroid Build Coastguard Workermessage ListProvidersRequest {
467*d5c09012SAndroid Build Coastguard Worker  // Required. The parent of the provider to get.
468*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
469*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
470*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
471*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/Provider"
472*d5c09012SAndroid Build Coastguard Worker    }
473*d5c09012SAndroid Build Coastguard Worker  ];
474*d5c09012SAndroid Build Coastguard Worker
475*d5c09012SAndroid Build Coastguard Worker  // The maximum number of providers to return on each page.
476*d5c09012SAndroid Build Coastguard Worker  int32 page_size = 2;
477*d5c09012SAndroid Build Coastguard Worker
478*d5c09012SAndroid Build Coastguard Worker  // The page token; provide the value from the `next_page_token` field in a
479*d5c09012SAndroid Build Coastguard Worker  // previous `ListProviders` call to retrieve the subsequent page.
480*d5c09012SAndroid Build Coastguard Worker  //
481*d5c09012SAndroid Build Coastguard Worker  // When paginating, all other parameters provided to `ListProviders` must
482*d5c09012SAndroid Build Coastguard Worker  // match the call that provided the page token.
483*d5c09012SAndroid Build Coastguard Worker  string page_token = 3;
484*d5c09012SAndroid Build Coastguard Worker
485*d5c09012SAndroid Build Coastguard Worker  // The sorting order of the resources returned. Value should be a
486*d5c09012SAndroid Build Coastguard Worker  // comma-separated list of fields. The default sorting oder is ascending. To
487*d5c09012SAndroid Build Coastguard Worker  // specify descending order for a field, append a `desc` suffix; for example:
488*d5c09012SAndroid Build Coastguard Worker  // `name desc, _id`.
489*d5c09012SAndroid Build Coastguard Worker  string order_by = 4;
490*d5c09012SAndroid Build Coastguard Worker
491*d5c09012SAndroid Build Coastguard Worker  // The filter field that the list request will filter on.
492*d5c09012SAndroid Build Coastguard Worker  string filter = 5;
493*d5c09012SAndroid Build Coastguard Worker}
494*d5c09012SAndroid Build Coastguard Worker
495*d5c09012SAndroid Build Coastguard Worker// The response message for the `ListProviders` method.
496*d5c09012SAndroid Build Coastguard Workermessage ListProvidersResponse {
497*d5c09012SAndroid Build Coastguard Worker  // The requested providers, up to the number specified in `page_size`.
498*d5c09012SAndroid Build Coastguard Worker  repeated Provider providers = 1;
499*d5c09012SAndroid Build Coastguard Worker
500*d5c09012SAndroid Build Coastguard Worker  // A page token that can be sent to `ListProviders` to request the next page.
501*d5c09012SAndroid Build Coastguard Worker  // If this is empty, then there are no more pages.
502*d5c09012SAndroid Build Coastguard Worker  string next_page_token = 2;
503*d5c09012SAndroid Build Coastguard Worker
504*d5c09012SAndroid Build Coastguard Worker  // Unreachable resources, if any.
505*d5c09012SAndroid Build Coastguard Worker  repeated string unreachable = 3;
506*d5c09012SAndroid Build Coastguard Worker}
507*d5c09012SAndroid Build Coastguard Worker
508*d5c09012SAndroid Build Coastguard Worker// The request message for the GetChannelConnection method.
509*d5c09012SAndroid Build Coastguard Workermessage GetChannelConnectionRequest {
510*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the channel connection to get.
511*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
512*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
513*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
514*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/ChannelConnection"
515*d5c09012SAndroid Build Coastguard Worker    }
516*d5c09012SAndroid Build Coastguard Worker  ];
517*d5c09012SAndroid Build Coastguard Worker}
518*d5c09012SAndroid Build Coastguard Worker
519*d5c09012SAndroid Build Coastguard Worker// The request message for the ListChannelConnections method.
520*d5c09012SAndroid Build Coastguard Workermessage ListChannelConnectionsRequest {
521*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection from which to list channel connections.
522*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
523*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
524*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
525*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/ChannelConnection"
526*d5c09012SAndroid Build Coastguard Worker    }
527*d5c09012SAndroid Build Coastguard Worker  ];
528*d5c09012SAndroid Build Coastguard Worker
529*d5c09012SAndroid Build Coastguard Worker  // The maximum number of channel connections to return on each page.
530*d5c09012SAndroid Build Coastguard Worker  //
531*d5c09012SAndroid Build Coastguard Worker  // Note: The service may send fewer responses.
532*d5c09012SAndroid Build Coastguard Worker  int32 page_size = 2;
533*d5c09012SAndroid Build Coastguard Worker
534*d5c09012SAndroid Build Coastguard Worker  // The page token; provide the value from the `next_page_token` field in a
535*d5c09012SAndroid Build Coastguard Worker  // previous `ListChannelConnections` call to retrieve the subsequent page.
536*d5c09012SAndroid Build Coastguard Worker  //
537*d5c09012SAndroid Build Coastguard Worker  // When paginating, all other parameters provided to `ListChannelConnetions`
538*d5c09012SAndroid Build Coastguard Worker  // match the call that provided the page token.
539*d5c09012SAndroid Build Coastguard Worker  string page_token = 3;
540*d5c09012SAndroid Build Coastguard Worker}
541*d5c09012SAndroid Build Coastguard Worker
542*d5c09012SAndroid Build Coastguard Worker// The response message for the `ListChannelConnections` method.
543*d5c09012SAndroid Build Coastguard Workermessage ListChannelConnectionsResponse {
544*d5c09012SAndroid Build Coastguard Worker  // The requested channel connections, up to the number specified in
545*d5c09012SAndroid Build Coastguard Worker  // `page_size`.
546*d5c09012SAndroid Build Coastguard Worker  repeated ChannelConnection channel_connections = 1;
547*d5c09012SAndroid Build Coastguard Worker
548*d5c09012SAndroid Build Coastguard Worker  // A page token that can be sent to `ListChannelConnections` to request the
549*d5c09012SAndroid Build Coastguard Worker  // next page.
550*d5c09012SAndroid Build Coastguard Worker  // If this is empty, then there are no more pages.
551*d5c09012SAndroid Build Coastguard Worker  string next_page_token = 2;
552*d5c09012SAndroid Build Coastguard Worker
553*d5c09012SAndroid Build Coastguard Worker  // Unreachable resources, if any.
554*d5c09012SAndroid Build Coastguard Worker  repeated string unreachable = 3;
555*d5c09012SAndroid Build Coastguard Worker}
556*d5c09012SAndroid Build Coastguard Worker
557*d5c09012SAndroid Build Coastguard Worker// The request message for the CreateChannelConnection method.
558*d5c09012SAndroid Build Coastguard Workermessage CreateChannelConnectionRequest {
559*d5c09012SAndroid Build Coastguard Worker  // Required. The parent collection in which to add this channel connection.
560*d5c09012SAndroid Build Coastguard Worker  string parent = 1 [
561*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
562*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
563*d5c09012SAndroid Build Coastguard Worker      child_type: "eventarc.googleapis.com/ChannelConnection"
564*d5c09012SAndroid Build Coastguard Worker    }
565*d5c09012SAndroid Build Coastguard Worker  ];
566*d5c09012SAndroid Build Coastguard Worker
567*d5c09012SAndroid Build Coastguard Worker  // Required. Channel connection to create.
568*d5c09012SAndroid Build Coastguard Worker  ChannelConnection channel_connection = 2 [(google.api.field_behavior) = REQUIRED];
569*d5c09012SAndroid Build Coastguard Worker
570*d5c09012SAndroid Build Coastguard Worker  // Required. The user-provided ID to be assigned to the channel connection.
571*d5c09012SAndroid Build Coastguard Worker  string channel_connection_id = 3 [(google.api.field_behavior) = REQUIRED];
572*d5c09012SAndroid Build Coastguard Worker}
573*d5c09012SAndroid Build Coastguard Worker
574*d5c09012SAndroid Build Coastguard Worker// The request message for the DeleteChannelConnection method.
575*d5c09012SAndroid Build Coastguard Workermessage DeleteChannelConnectionRequest {
576*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the channel connection to delete.
577*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
578*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
579*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
580*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/ChannelConnection"
581*d5c09012SAndroid Build Coastguard Worker    }
582*d5c09012SAndroid Build Coastguard Worker  ];
583*d5c09012SAndroid Build Coastguard Worker}
584*d5c09012SAndroid Build Coastguard Worker
585*d5c09012SAndroid Build Coastguard Worker// The request message for the UpdateGoogleChannelConfig method.
586*d5c09012SAndroid Build Coastguard Workermessage UpdateGoogleChannelConfigRequest {
587*d5c09012SAndroid Build Coastguard Worker  // Required. The config to be updated.
588*d5c09012SAndroid Build Coastguard Worker  GoogleChannelConfig google_channel_config = 1 [(google.api.field_behavior) = REQUIRED];
589*d5c09012SAndroid Build Coastguard Worker
590*d5c09012SAndroid Build Coastguard Worker  // The fields to be updated; only fields explicitly provided are updated.
591*d5c09012SAndroid Build Coastguard Worker  // If no field mask is provided, all provided fields in the request are
592*d5c09012SAndroid Build Coastguard Worker  // updated. To update all fields, provide a field mask of "*".
593*d5c09012SAndroid Build Coastguard Worker  google.protobuf.FieldMask update_mask = 2;
594*d5c09012SAndroid Build Coastguard Worker}
595*d5c09012SAndroid Build Coastguard Worker
596*d5c09012SAndroid Build Coastguard Worker// The request message for the GetGoogleChannelConfig method.
597*d5c09012SAndroid Build Coastguard Workermessage GetGoogleChannelConfigRequest {
598*d5c09012SAndroid Build Coastguard Worker  // Required. The name of the config to get.
599*d5c09012SAndroid Build Coastguard Worker  string name = 1 [
600*d5c09012SAndroid Build Coastguard Worker    (google.api.field_behavior) = REQUIRED,
601*d5c09012SAndroid Build Coastguard Worker    (google.api.resource_reference) = {
602*d5c09012SAndroid Build Coastguard Worker      type: "eventarc.googleapis.com/GoogleChannelConfig"
603*d5c09012SAndroid Build Coastguard Worker    }
604*d5c09012SAndroid Build Coastguard Worker  ];
605*d5c09012SAndroid Build Coastguard Worker}
606*d5c09012SAndroid Build Coastguard Worker
607*d5c09012SAndroid Build Coastguard Worker// Represents the metadata of the long-running operation.
608*d5c09012SAndroid Build Coastguard Workermessage OperationMetadata {
609*d5c09012SAndroid Build Coastguard Worker  // Output only. The time the operation was created.
610*d5c09012SAndroid Build Coastguard Worker  google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
611*d5c09012SAndroid Build Coastguard Worker
612*d5c09012SAndroid Build Coastguard Worker  // Output only. The time the operation finished running.
613*d5c09012SAndroid Build Coastguard Worker  google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
614*d5c09012SAndroid Build Coastguard Worker
615*d5c09012SAndroid Build Coastguard Worker  // Output only. Server-defined resource path for the target of the operation.
616*d5c09012SAndroid Build Coastguard Worker  string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
617*d5c09012SAndroid Build Coastguard Worker
618*d5c09012SAndroid Build Coastguard Worker  // Output only. Name of the verb executed by the operation.
619*d5c09012SAndroid Build Coastguard Worker  string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
620*d5c09012SAndroid Build Coastguard Worker
621*d5c09012SAndroid Build Coastguard Worker  // Output only. Human-readable status of the operation, if any.
622*d5c09012SAndroid Build Coastguard Worker  string status_message = 5 [(google.api.field_behavior) = OUTPUT_ONLY];
623*d5c09012SAndroid Build Coastguard Worker
624*d5c09012SAndroid Build Coastguard Worker  // Output only. Identifies whether the user has requested cancellation
625*d5c09012SAndroid Build Coastguard Worker  // of the operation. Operations that have successfully been cancelled
626*d5c09012SAndroid Build Coastguard Worker  // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
627*d5c09012SAndroid Build Coastguard Worker  // corresponding to `Code.CANCELLED`.
628*d5c09012SAndroid Build Coastguard Worker  bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
629*d5c09012SAndroid Build Coastguard Worker
630*d5c09012SAndroid Build Coastguard Worker  // Output only. API version used to start the operation.
631*d5c09012SAndroid Build Coastguard Worker  string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY];
632*d5c09012SAndroid Build Coastguard Worker}
633