19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_DIALOGFLOW_CX_TRANSITION_ROUTE_GROUPS_CLIENT_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_DIALOGFLOW_CX_TRANSITION_ROUTE_GROUPS_CLIENT_H
22#include "google/cloud/dialogflow_cx/transition_route_groups_connection.h"
23#include "google/cloud/future.h"
24#include "google/cloud/options.h"
25#include "google/cloud/polling_policy.h"
26#include "google/cloud/status_or.h"
27#include "google/cloud/version.h"
33GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
86 return a.connection_ == b.connection_;
128 StreamRange<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
168 StreamRange<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
170 google::
cloud::dialogflow::cx::v3::ListTransitionRouteGroupsRequest
201 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
233 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
235 google::
cloud::dialogflow::cx::v3::GetTransitionRouteGroupRequest
const&
272 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
274 std::string
const& parent,
275 google::
cloud::dialogflow::cx::v3::TransitionRouteGroup
const&
276 transition_route_group,
313 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
316 CreateTransitionRouteGroupRequest
const& request,
348 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
350 google::
cloud::dialogflow::cx::v3::TransitionRouteGroup
const&
351 transition_route_group,
387 StatusOr<
google::
cloud::dialogflow::cx::v3::TransitionRouteGroup>
390 UpdateTransitionRouteGroupRequest
const& request,
460 DeleteTransitionRouteGroupRequest
const& request,
468GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Service for managing TransitionRouteGroups.
Definition: transition_route_groups_client.h:65
TransitionRouteGroupsClient(TransitionRouteGroupsClient const &)=default
TransitionRouteGroupsClient(std::shared_ptr< TransitionRouteGroupsConnection > connection, Options opts={})
~TransitionRouteGroupsClient()
friend bool operator!=(TransitionRouteGroupsClient const &a, TransitionRouteGroupsClient const &b)
Definition: transition_route_groups_client.h:88
Status DeleteTransitionRouteGroup(google::cloud::dialogflow::cx::v3::DeleteTransitionRouteGroupRequest const &request, Options opts={})
Deletes the specified TransitionRouteGroup.
TransitionRouteGroupsClient & operator=(TransitionRouteGroupsClient const &)=default
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > UpdateTransitionRouteGroup(google::cloud::dialogflow::cx::v3::TransitionRouteGroup const &transition_route_group, google::protobuf::FieldMask const &update_mask, Options opts={})
Updates the specified TransitionRouteGroup.
StreamRange< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > ListTransitionRouteGroups(std::string const &parent, Options opts={})
Returns the list of all transition route groups in the specified flow.
Status DeleteTransitionRouteGroup(std::string const &name, Options opts={})
Deletes the specified TransitionRouteGroup.
TransitionRouteGroupsClient & operator=(TransitionRouteGroupsClient &&)=default
TransitionRouteGroupsClient(TransitionRouteGroupsClient &&)=default
friend bool operator==(TransitionRouteGroupsClient const &a, TransitionRouteGroupsClient const &b)
Definition: transition_route_groups_client.h:84
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > CreateTransitionRouteGroup(std::string const &parent, google::cloud::dialogflow::cx::v3::TransitionRouteGroup const &transition_route_group, Options opts={})
Creates an TransitionRouteGroup in the specified flow.
StreamRange< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > ListTransitionRouteGroups(google::cloud::dialogflow::cx::v3::ListTransitionRouteGroupsRequest request, Options opts={})
Returns the list of all transition route groups in the specified flow.
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > GetTransitionRouteGroup(google::cloud::dialogflow::cx::v3::GetTransitionRouteGroupRequest const &request, Options opts={})
Retrieves the specified TransitionRouteGroup.
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > CreateTransitionRouteGroup(google::cloud::dialogflow::cx::v3::CreateTransitionRouteGroupRequest const &request, Options opts={})
Creates an TransitionRouteGroup in the specified flow.
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > GetTransitionRouteGroup(std::string const &name, Options opts={})
Retrieves the specified TransitionRouteGroup.
StatusOr< google::cloud::dialogflow::cx::v3::TransitionRouteGroup > UpdateTransitionRouteGroup(google::cloud::dialogflow::cx::v3::UpdateTransitionRouteGroupRequest const &request, Options opts={})
Updates the specified TransitionRouteGroup.
The TransitionRouteGroupsConnection object for TransitionRouteGroupsClient.
Definition: transition_route_groups_connection.h:63
Definition: agents_client.h:33