@@ -46,6 +46,9 @@ service TransitionRouteGroups {
4646 returns (ListTransitionRouteGroupsResponse ) {
4747 option (google.api.http ) = {
4848 get : "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
49+ additional_bindings {
50+ get : "/v3beta1/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
51+ }
4952 };
5053 option (google.api.method_signature ) = "parent" ;
5154 }
@@ -56,6 +59,9 @@ service TransitionRouteGroups {
5659 returns (TransitionRouteGroup ) {
5760 option (google.api.http ) = {
5861 get : "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
62+ additional_bindings {
63+ get : "/v3beta1/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
64+ }
5965 };
6066 option (google.api.method_signature ) = "name" ;
6167 }
@@ -72,6 +78,10 @@ service TransitionRouteGroups {
7278 option (google.api.http ) = {
7379 post : "/v3beta1/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
7480 body : "transition_route_group"
81+ additional_bindings {
82+ post : "/v3beta1/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups"
83+ body : "transition_route_group"
84+ }
7585 };
7686 option (google.api.method_signature ) = "parent,transition_route_group" ;
7787 }
@@ -87,6 +97,10 @@ service TransitionRouteGroups {
8797 option (google.api.http ) = {
8898 patch : "/v3beta1/{transition_route_group.name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
8999 body : "transition_route_group"
100+ additional_bindings {
101+ patch : "/v3beta1/{transition_route_group.name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
102+ body : "transition_route_group"
103+ }
90104 };
91105 option (google.api.method_signature ) = "transition_route_group,update_mask" ;
92106 }
@@ -101,25 +115,34 @@ service TransitionRouteGroups {
101115 returns (google.protobuf.Empty ) {
102116 option (google.api.http ) = {
103117 delete : "/v3beta1/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
118+ additional_bindings {
119+ delete : "/v3beta1/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}"
120+ }
104121 };
105122 option (google.api.method_signature ) = "name" ;
106123 }
107124}
108125
109- // An TransitionRouteGroup represents a group of
126+ // A TransitionRouteGroup represents a group of
110127// [`TransitionRoutes`][google.cloud.dialogflow.cx.v3beta1.TransitionRoute] to
111128// be used by a [Page][google.cloud.dialogflow.cx.v3beta1.Page].
112129message TransitionRouteGroup {
113130 option (google.api.resource ) = {
114131 type : "dialogflow.googleapis.com/TransitionRouteGroup"
115132 pattern : "projects/{project}/locations/{location}/agents/{agent}/flows/{flow}/transitionRouteGroups/{transition_route_group}"
133+ pattern : "projects/{project}/locations/{location}/agents/{agent}/transitionRouteGroups/{transition_route_group}"
134+ plural : "transitionRouteGroups"
135+ singular : "transitionRouteGroup"
116136 };
117137
118138 // The unique identifier of the transition route group.
119139 // [TransitionRouteGroups.CreateTransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroups.CreateTransitionRouteGroup]
120140 // populates the name automatically. Format: `projects/<Project
121141 // ID>/locations/<Location ID>/agents/<Agent ID>/flows/<Flow
122- // ID>/transitionRouteGroups/<Transition Route Group ID>`.
142+ // ID>/transitionRouteGroups/<Transition Route Group ID>` or
143+ // `projects/<Project ID>/locations/<Location ID>/agents/<Agent
144+ // ID>/transitionRouteGroups/<TransitionRouteGroup ID>` for agent-level
145+ // groups.
123146 string name = 1 ;
124147
125148 // Required. The human-readable name of the transition route group, unique
@@ -136,7 +159,8 @@ message TransitionRouteGroup {
136159message ListTransitionRouteGroupsRequest {
137160 // Required. The flow to list all transition route groups for.
138161 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
139- // ID>/flows/<Flow ID>`.
162+ // ID>/flows/<Flow ID>`
163+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.
140164 string parent = 1 [
141165 (google.api.field_behavior ) = REQUIRED ,
142166 (google.api.resource_reference ) = {
@@ -186,7 +210,9 @@ message GetTransitionRouteGroupRequest {
186210 // Required. The name of the
187211 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroup].
188212 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
189- // ID>/flows/<Flow ID>/transitionRouteGroups/<Transition Route Group ID>`.
213+ // ID>/flows/<Flow ID>/transitionRouteGroups/<Transition Route Group ID>`
214+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent
215+ // ID>/transitionRouteGroups/<Transition Route Group ID>`.
190216 string name = 1 [
191217 (google.api.field_behavior ) = REQUIRED ,
192218 (google.api.resource_reference ) = {
@@ -215,7 +241,9 @@ message CreateTransitionRouteGroupRequest {
215241 // Required. The flow to create an
216242 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroup]
217243 // for. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
218- // ID>/flows/<Flow ID>`.
244+ // ID>/flows/<Flow ID>`
245+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`
246+ // for agent-level groups.
219247 string parent = 1 [
220248 (google.api.field_behavior ) = REQUIRED ,
221249 (google.api.resource_reference ) = {
@@ -272,7 +300,8 @@ message DeleteTransitionRouteGroupRequest {
272300 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3beta1.TransitionRouteGroup]
273301 // to delete. Format: `projects/<Project ID>/locations/<Location
274302 // ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<Transition
275- // Route Group ID>`.
303+ // Route Group ID>` or `projects/<Project ID>/locations/<Location
304+ // ID>/agents/<Agent ID>/transitionRouteGroups/<Transition Route Group ID>`.
276305 string name = 1 [
277306 (google.api.field_behavior ) = REQUIRED ,
278307 (google.api.resource_reference ) = {
0 commit comments