@@ -46,6 +46,9 @@ service TransitionRouteGroups {
4646 returns (ListTransitionRouteGroupsResponse ) {
4747 option (google.api.http ) = {
4848 get : "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
49+ additional_bindings {
50+ get : "/v3/{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 : "/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
62+ additional_bindings {
63+ get : "/v3/{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 : "/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups"
7480 body : "transition_route_group"
81+ additional_bindings {
82+ post : "/v3/{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 : "/v3/{transition_route_group.name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
8999 body : "transition_route_group"
100+ additional_bindings {
101+ patch : "/v3/{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,32 @@ service TransitionRouteGroups {
101115 returns (google.protobuf.Empty ) {
102116 option (google.api.http ) = {
103117 delete : "/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}"
118+ additional_bindings {
119+ delete : "/v3/{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.v3.TransitionRoute] to be
111128// used by a [Page][google.cloud.dialogflow.cx.v3.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.v3.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>`
143+ // .
123144 string name = 1 ;
124145
125146 // Required. The human-readable name of the transition route group, unique
@@ -136,7 +157,8 @@ message TransitionRouteGroup {
136157message ListTransitionRouteGroupsRequest {
137158 // Required. The flow to list all transition route groups for.
138159 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
139- // ID>/flows/<Flow ID>`.
160+ // ID>/flows/<Flow ID>`
161+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.
140162 string parent = 1 [
141163 (google.api.field_behavior ) = REQUIRED ,
142164 (google.api.resource_reference ) = {
@@ -187,7 +209,9 @@ message GetTransitionRouteGroupRequest {
187209 // Required. The name of the
188210 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup].
189211 // Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
190- // ID>/flows/<Flow ID>/transitionRouteGroups/<Transition Route Group ID>`.
212+ // ID>/flows/<Flow ID>/transitionRouteGroups/<Transition Route Group ID>`
213+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent
214+ // ID>/transitionRouteGroups/<Transition Route Group ID>`.
191215 string name = 1 [
192216 (google.api.field_behavior ) = REQUIRED ,
193217 (google.api.resource_reference ) = {
@@ -216,7 +240,9 @@ message CreateTransitionRouteGroupRequest {
216240 // Required. The flow to create an
217241 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]
218242 // for. Format: `projects/<Project ID>/locations/<Location ID>/agents/<Agent
219- // ID>/flows/<Flow ID>`.
243+ // ID>/flows/<Flow ID>`
244+ // or `projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>`
245+ // for agent-level groups.
220246 string parent = 1 [
221247 (google.api.field_behavior ) = REQUIRED ,
222248 (google.api.resource_reference ) = {
@@ -273,7 +299,8 @@ message DeleteTransitionRouteGroupRequest {
273299 // [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]
274300 // to delete. Format: `projects/<Project ID>/locations/<Location
275301 // ID>/agents/<Agent ID>/flows/<Flow ID>/transitionRouteGroups/<Transition
276- // Route Group ID>`.
302+ // Route Group ID>` or `projects/<Project ID>/locations/<Location
303+ // ID>/agents/<Agent ID>/transitionRouteGroups/<Transition Route Group ID>`.
277304 string name = 1 [
278305 (google.api.field_behavior ) = REQUIRED ,
279306 (google.api.resource_reference ) = {
0 commit comments