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