You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

717 lines
33 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/cloud/dialogflow/v2/session_entity_type.proto
  3. package dialogflow // import "google.golang.org/genproto/googleapis/cloud/dialogflow/v2"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import empty "github.com/golang/protobuf/ptypes/empty"
  8. import _ "google.golang.org/genproto/googleapis/api/annotations"
  9. import field_mask "google.golang.org/genproto/protobuf/field_mask"
  10. import (
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. )
  14. // Reference imports to suppress errors if they are not otherwise used.
  15. var _ = proto.Marshal
  16. var _ = fmt.Errorf
  17. var _ = math.Inf
  18. // This is a compile-time assertion to ensure that this generated file
  19. // is compatible with the proto package it is being compiled against.
  20. // A compilation error at this line likely means your copy of the
  21. // proto package needs to be updated.
  22. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  23. // The types of modifications for a session entity type.
  24. type SessionEntityType_EntityOverrideMode int32
  25. const (
  26. // Not specified. This value should be never used.
  27. SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED SessionEntityType_EntityOverrideMode = 0
  28. // The collection of session entities overrides the collection of entities
  29. // in the corresponding developer entity type.
  30. SessionEntityType_ENTITY_OVERRIDE_MODE_OVERRIDE SessionEntityType_EntityOverrideMode = 1
  31. // The collection of session entities extends the collection of entities in
  32. // the corresponding developer entity type.
  33. // Calls to `ListSessionEntityTypes`, `GetSessionEntityType`,
  34. // `CreateSessionEntityType` and `UpdateSessionEntityType` return the full
  35. // collection of entities from the developer entity type in the agent's
  36. // default language and the session entity type.
  37. SessionEntityType_ENTITY_OVERRIDE_MODE_SUPPLEMENT SessionEntityType_EntityOverrideMode = 2
  38. )
  39. var SessionEntityType_EntityOverrideMode_name = map[int32]string{
  40. 0: "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
  41. 1: "ENTITY_OVERRIDE_MODE_OVERRIDE",
  42. 2: "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
  43. }
  44. var SessionEntityType_EntityOverrideMode_value = map[string]int32{
  45. "ENTITY_OVERRIDE_MODE_UNSPECIFIED": 0,
  46. "ENTITY_OVERRIDE_MODE_OVERRIDE": 1,
  47. "ENTITY_OVERRIDE_MODE_SUPPLEMENT": 2,
  48. }
  49. func (x SessionEntityType_EntityOverrideMode) String() string {
  50. return proto.EnumName(SessionEntityType_EntityOverrideMode_name, int32(x))
  51. }
  52. func (SessionEntityType_EntityOverrideMode) EnumDescriptor() ([]byte, []int) {
  53. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{0, 0}
  54. }
  55. // Represents a session entity type.
  56. //
  57. // Extends or replaces a developer entity type at the user session level (we
  58. // refer to the entity types defined at the agent level as "developer entity
  59. // types").
  60. //
  61. // Note: session entity types apply to all queries, regardless of the language.
  62. type SessionEntityType struct {
  63. // Required. The unique identifier of this session entity type. Format:
  64. // `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
  65. // Display Name>`.
  66. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  67. // Required. Indicates whether the additional data should override or
  68. // supplement the developer entity type definition.
  69. EntityOverrideMode SessionEntityType_EntityOverrideMode `protobuf:"varint,2,opt,name=entity_override_mode,json=entityOverrideMode,proto3,enum=google.cloud.dialogflow.v2.SessionEntityType_EntityOverrideMode" json:"entity_override_mode,omitempty"`
  70. // Required. The collection of entities associated with this session entity
  71. // type.
  72. Entities []*EntityType_Entity `protobuf:"bytes,3,rep,name=entities,proto3" json:"entities,omitempty"`
  73. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  74. XXX_unrecognized []byte `json:"-"`
  75. XXX_sizecache int32 `json:"-"`
  76. }
  77. func (m *SessionEntityType) Reset() { *m = SessionEntityType{} }
  78. func (m *SessionEntityType) String() string { return proto.CompactTextString(m) }
  79. func (*SessionEntityType) ProtoMessage() {}
  80. func (*SessionEntityType) Descriptor() ([]byte, []int) {
  81. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{0}
  82. }
  83. func (m *SessionEntityType) XXX_Unmarshal(b []byte) error {
  84. return xxx_messageInfo_SessionEntityType.Unmarshal(m, b)
  85. }
  86. func (m *SessionEntityType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  87. return xxx_messageInfo_SessionEntityType.Marshal(b, m, deterministic)
  88. }
  89. func (dst *SessionEntityType) XXX_Merge(src proto.Message) {
  90. xxx_messageInfo_SessionEntityType.Merge(dst, src)
  91. }
  92. func (m *SessionEntityType) XXX_Size() int {
  93. return xxx_messageInfo_SessionEntityType.Size(m)
  94. }
  95. func (m *SessionEntityType) XXX_DiscardUnknown() {
  96. xxx_messageInfo_SessionEntityType.DiscardUnknown(m)
  97. }
  98. var xxx_messageInfo_SessionEntityType proto.InternalMessageInfo
  99. func (m *SessionEntityType) GetName() string {
  100. if m != nil {
  101. return m.Name
  102. }
  103. return ""
  104. }
  105. func (m *SessionEntityType) GetEntityOverrideMode() SessionEntityType_EntityOverrideMode {
  106. if m != nil {
  107. return m.EntityOverrideMode
  108. }
  109. return SessionEntityType_ENTITY_OVERRIDE_MODE_UNSPECIFIED
  110. }
  111. func (m *SessionEntityType) GetEntities() []*EntityType_Entity {
  112. if m != nil {
  113. return m.Entities
  114. }
  115. return nil
  116. }
  117. // The request message for
  118. // [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes].
  119. type ListSessionEntityTypesRequest struct {
  120. // Required. The session to list all session entity types from.
  121. // Format: `projects/<Project ID>/agent/sessions/<Session ID>`.
  122. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  123. // Optional. The maximum number of items to return in a single page. By
  124. // default 100 and at most 1000.
  125. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  126. // Optional. The next_page_token value returned from a previous list request.
  127. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  128. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  129. XXX_unrecognized []byte `json:"-"`
  130. XXX_sizecache int32 `json:"-"`
  131. }
  132. func (m *ListSessionEntityTypesRequest) Reset() { *m = ListSessionEntityTypesRequest{} }
  133. func (m *ListSessionEntityTypesRequest) String() string { return proto.CompactTextString(m) }
  134. func (*ListSessionEntityTypesRequest) ProtoMessage() {}
  135. func (*ListSessionEntityTypesRequest) Descriptor() ([]byte, []int) {
  136. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{1}
  137. }
  138. func (m *ListSessionEntityTypesRequest) XXX_Unmarshal(b []byte) error {
  139. return xxx_messageInfo_ListSessionEntityTypesRequest.Unmarshal(m, b)
  140. }
  141. func (m *ListSessionEntityTypesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  142. return xxx_messageInfo_ListSessionEntityTypesRequest.Marshal(b, m, deterministic)
  143. }
  144. func (dst *ListSessionEntityTypesRequest) XXX_Merge(src proto.Message) {
  145. xxx_messageInfo_ListSessionEntityTypesRequest.Merge(dst, src)
  146. }
  147. func (m *ListSessionEntityTypesRequest) XXX_Size() int {
  148. return xxx_messageInfo_ListSessionEntityTypesRequest.Size(m)
  149. }
  150. func (m *ListSessionEntityTypesRequest) XXX_DiscardUnknown() {
  151. xxx_messageInfo_ListSessionEntityTypesRequest.DiscardUnknown(m)
  152. }
  153. var xxx_messageInfo_ListSessionEntityTypesRequest proto.InternalMessageInfo
  154. func (m *ListSessionEntityTypesRequest) GetParent() string {
  155. if m != nil {
  156. return m.Parent
  157. }
  158. return ""
  159. }
  160. func (m *ListSessionEntityTypesRequest) GetPageSize() int32 {
  161. if m != nil {
  162. return m.PageSize
  163. }
  164. return 0
  165. }
  166. func (m *ListSessionEntityTypesRequest) GetPageToken() string {
  167. if m != nil {
  168. return m.PageToken
  169. }
  170. return ""
  171. }
  172. // The response message for
  173. // [SessionEntityTypes.ListSessionEntityTypes][google.cloud.dialogflow.v2.SessionEntityTypes.ListSessionEntityTypes].
  174. type ListSessionEntityTypesResponse struct {
  175. // The list of session entity types. There will be a maximum number of items
  176. // returned based on the page_size field in the request.
  177. SessionEntityTypes []*SessionEntityType `protobuf:"bytes,1,rep,name=session_entity_types,json=sessionEntityTypes,proto3" json:"session_entity_types,omitempty"`
  178. // Token to retrieve the next page of results, or empty if there are no
  179. // more results in the list.
  180. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  181. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  182. XXX_unrecognized []byte `json:"-"`
  183. XXX_sizecache int32 `json:"-"`
  184. }
  185. func (m *ListSessionEntityTypesResponse) Reset() { *m = ListSessionEntityTypesResponse{} }
  186. func (m *ListSessionEntityTypesResponse) String() string { return proto.CompactTextString(m) }
  187. func (*ListSessionEntityTypesResponse) ProtoMessage() {}
  188. func (*ListSessionEntityTypesResponse) Descriptor() ([]byte, []int) {
  189. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{2}
  190. }
  191. func (m *ListSessionEntityTypesResponse) XXX_Unmarshal(b []byte) error {
  192. return xxx_messageInfo_ListSessionEntityTypesResponse.Unmarshal(m, b)
  193. }
  194. func (m *ListSessionEntityTypesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  195. return xxx_messageInfo_ListSessionEntityTypesResponse.Marshal(b, m, deterministic)
  196. }
  197. func (dst *ListSessionEntityTypesResponse) XXX_Merge(src proto.Message) {
  198. xxx_messageInfo_ListSessionEntityTypesResponse.Merge(dst, src)
  199. }
  200. func (m *ListSessionEntityTypesResponse) XXX_Size() int {
  201. return xxx_messageInfo_ListSessionEntityTypesResponse.Size(m)
  202. }
  203. func (m *ListSessionEntityTypesResponse) XXX_DiscardUnknown() {
  204. xxx_messageInfo_ListSessionEntityTypesResponse.DiscardUnknown(m)
  205. }
  206. var xxx_messageInfo_ListSessionEntityTypesResponse proto.InternalMessageInfo
  207. func (m *ListSessionEntityTypesResponse) GetSessionEntityTypes() []*SessionEntityType {
  208. if m != nil {
  209. return m.SessionEntityTypes
  210. }
  211. return nil
  212. }
  213. func (m *ListSessionEntityTypesResponse) GetNextPageToken() string {
  214. if m != nil {
  215. return m.NextPageToken
  216. }
  217. return ""
  218. }
  219. // The request message for
  220. // [SessionEntityTypes.GetSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.GetSessionEntityType].
  221. type GetSessionEntityTypeRequest struct {
  222. // Required. The name of the session entity type. Format:
  223. // `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
  224. // Display Name>`.
  225. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  226. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  227. XXX_unrecognized []byte `json:"-"`
  228. XXX_sizecache int32 `json:"-"`
  229. }
  230. func (m *GetSessionEntityTypeRequest) Reset() { *m = GetSessionEntityTypeRequest{} }
  231. func (m *GetSessionEntityTypeRequest) String() string { return proto.CompactTextString(m) }
  232. func (*GetSessionEntityTypeRequest) ProtoMessage() {}
  233. func (*GetSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
  234. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{3}
  235. }
  236. func (m *GetSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error {
  237. return xxx_messageInfo_GetSessionEntityTypeRequest.Unmarshal(m, b)
  238. }
  239. func (m *GetSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  240. return xxx_messageInfo_GetSessionEntityTypeRequest.Marshal(b, m, deterministic)
  241. }
  242. func (dst *GetSessionEntityTypeRequest) XXX_Merge(src proto.Message) {
  243. xxx_messageInfo_GetSessionEntityTypeRequest.Merge(dst, src)
  244. }
  245. func (m *GetSessionEntityTypeRequest) XXX_Size() int {
  246. return xxx_messageInfo_GetSessionEntityTypeRequest.Size(m)
  247. }
  248. func (m *GetSessionEntityTypeRequest) XXX_DiscardUnknown() {
  249. xxx_messageInfo_GetSessionEntityTypeRequest.DiscardUnknown(m)
  250. }
  251. var xxx_messageInfo_GetSessionEntityTypeRequest proto.InternalMessageInfo
  252. func (m *GetSessionEntityTypeRequest) GetName() string {
  253. if m != nil {
  254. return m.Name
  255. }
  256. return ""
  257. }
  258. // The request message for
  259. // [SessionEntityTypes.CreateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.CreateSessionEntityType].
  260. type CreateSessionEntityTypeRequest struct {
  261. // Required. The session to create a session entity type for.
  262. // Format: `projects/<Project ID>/agent/sessions/<Session ID>`.
  263. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  264. // Required. The session entity type to create.
  265. SessionEntityType *SessionEntityType `protobuf:"bytes,2,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
  266. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  267. XXX_unrecognized []byte `json:"-"`
  268. XXX_sizecache int32 `json:"-"`
  269. }
  270. func (m *CreateSessionEntityTypeRequest) Reset() { *m = CreateSessionEntityTypeRequest{} }
  271. func (m *CreateSessionEntityTypeRequest) String() string { return proto.CompactTextString(m) }
  272. func (*CreateSessionEntityTypeRequest) ProtoMessage() {}
  273. func (*CreateSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
  274. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{4}
  275. }
  276. func (m *CreateSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error {
  277. return xxx_messageInfo_CreateSessionEntityTypeRequest.Unmarshal(m, b)
  278. }
  279. func (m *CreateSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  280. return xxx_messageInfo_CreateSessionEntityTypeRequest.Marshal(b, m, deterministic)
  281. }
  282. func (dst *CreateSessionEntityTypeRequest) XXX_Merge(src proto.Message) {
  283. xxx_messageInfo_CreateSessionEntityTypeRequest.Merge(dst, src)
  284. }
  285. func (m *CreateSessionEntityTypeRequest) XXX_Size() int {
  286. return xxx_messageInfo_CreateSessionEntityTypeRequest.Size(m)
  287. }
  288. func (m *CreateSessionEntityTypeRequest) XXX_DiscardUnknown() {
  289. xxx_messageInfo_CreateSessionEntityTypeRequest.DiscardUnknown(m)
  290. }
  291. var xxx_messageInfo_CreateSessionEntityTypeRequest proto.InternalMessageInfo
  292. func (m *CreateSessionEntityTypeRequest) GetParent() string {
  293. if m != nil {
  294. return m.Parent
  295. }
  296. return ""
  297. }
  298. func (m *CreateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType {
  299. if m != nil {
  300. return m.SessionEntityType
  301. }
  302. return nil
  303. }
  304. // The request message for
  305. // [SessionEntityTypes.UpdateSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.UpdateSessionEntityType].
  306. type UpdateSessionEntityTypeRequest struct {
  307. // Required. The entity type to update. Format:
  308. // `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
  309. // Display Name>`.
  310. SessionEntityType *SessionEntityType `protobuf:"bytes,1,opt,name=session_entity_type,json=sessionEntityType,proto3" json:"session_entity_type,omitempty"`
  311. // Optional. The mask to control which fields get updated.
  312. UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  313. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  314. XXX_unrecognized []byte `json:"-"`
  315. XXX_sizecache int32 `json:"-"`
  316. }
  317. func (m *UpdateSessionEntityTypeRequest) Reset() { *m = UpdateSessionEntityTypeRequest{} }
  318. func (m *UpdateSessionEntityTypeRequest) String() string { return proto.CompactTextString(m) }
  319. func (*UpdateSessionEntityTypeRequest) ProtoMessage() {}
  320. func (*UpdateSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
  321. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{5}
  322. }
  323. func (m *UpdateSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error {
  324. return xxx_messageInfo_UpdateSessionEntityTypeRequest.Unmarshal(m, b)
  325. }
  326. func (m *UpdateSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  327. return xxx_messageInfo_UpdateSessionEntityTypeRequest.Marshal(b, m, deterministic)
  328. }
  329. func (dst *UpdateSessionEntityTypeRequest) XXX_Merge(src proto.Message) {
  330. xxx_messageInfo_UpdateSessionEntityTypeRequest.Merge(dst, src)
  331. }
  332. func (m *UpdateSessionEntityTypeRequest) XXX_Size() int {
  333. return xxx_messageInfo_UpdateSessionEntityTypeRequest.Size(m)
  334. }
  335. func (m *UpdateSessionEntityTypeRequest) XXX_DiscardUnknown() {
  336. xxx_messageInfo_UpdateSessionEntityTypeRequest.DiscardUnknown(m)
  337. }
  338. var xxx_messageInfo_UpdateSessionEntityTypeRequest proto.InternalMessageInfo
  339. func (m *UpdateSessionEntityTypeRequest) GetSessionEntityType() *SessionEntityType {
  340. if m != nil {
  341. return m.SessionEntityType
  342. }
  343. return nil
  344. }
  345. func (m *UpdateSessionEntityTypeRequest) GetUpdateMask() *field_mask.FieldMask {
  346. if m != nil {
  347. return m.UpdateMask
  348. }
  349. return nil
  350. }
  351. // The request message for
  352. // [SessionEntityTypes.DeleteSessionEntityType][google.cloud.dialogflow.v2.SessionEntityTypes.DeleteSessionEntityType].
  353. type DeleteSessionEntityTypeRequest struct {
  354. // Required. The name of the entity type to delete. Format:
  355. // `projects/<Project ID>/agent/sessions/<Session ID>/entityTypes/<Entity Type
  356. // Display Name>`.
  357. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  358. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  359. XXX_unrecognized []byte `json:"-"`
  360. XXX_sizecache int32 `json:"-"`
  361. }
  362. func (m *DeleteSessionEntityTypeRequest) Reset() { *m = DeleteSessionEntityTypeRequest{} }
  363. func (m *DeleteSessionEntityTypeRequest) String() string { return proto.CompactTextString(m) }
  364. func (*DeleteSessionEntityTypeRequest) ProtoMessage() {}
  365. func (*DeleteSessionEntityTypeRequest) Descriptor() ([]byte, []int) {
  366. return fileDescriptor_session_entity_type_9381c2422871bc2f, []int{6}
  367. }
  368. func (m *DeleteSessionEntityTypeRequest) XXX_Unmarshal(b []byte) error {
  369. return xxx_messageInfo_DeleteSessionEntityTypeRequest.Unmarshal(m, b)
  370. }
  371. func (m *DeleteSessionEntityTypeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  372. return xxx_messageInfo_DeleteSessionEntityTypeRequest.Marshal(b, m, deterministic)
  373. }
  374. func (dst *DeleteSessionEntityTypeRequest) XXX_Merge(src proto.Message) {
  375. xxx_messageInfo_DeleteSessionEntityTypeRequest.Merge(dst, src)
  376. }
  377. func (m *DeleteSessionEntityTypeRequest) XXX_Size() int {
  378. return xxx_messageInfo_DeleteSessionEntityTypeRequest.Size(m)
  379. }
  380. func (m *DeleteSessionEntityTypeRequest) XXX_DiscardUnknown() {
  381. xxx_messageInfo_DeleteSessionEntityTypeRequest.DiscardUnknown(m)
  382. }
  383. var xxx_messageInfo_DeleteSessionEntityTypeRequest proto.InternalMessageInfo
  384. func (m *DeleteSessionEntityTypeRequest) GetName() string {
  385. if m != nil {
  386. return m.Name
  387. }
  388. return ""
  389. }
  390. func init() {
  391. proto.RegisterType((*SessionEntityType)(nil), "google.cloud.dialogflow.v2.SessionEntityType")
  392. proto.RegisterType((*ListSessionEntityTypesRequest)(nil), "google.cloud.dialogflow.v2.ListSessionEntityTypesRequest")
  393. proto.RegisterType((*ListSessionEntityTypesResponse)(nil), "google.cloud.dialogflow.v2.ListSessionEntityTypesResponse")
  394. proto.RegisterType((*GetSessionEntityTypeRequest)(nil), "google.cloud.dialogflow.v2.GetSessionEntityTypeRequest")
  395. proto.RegisterType((*CreateSessionEntityTypeRequest)(nil), "google.cloud.dialogflow.v2.CreateSessionEntityTypeRequest")
  396. proto.RegisterType((*UpdateSessionEntityTypeRequest)(nil), "google.cloud.dialogflow.v2.UpdateSessionEntityTypeRequest")
  397. proto.RegisterType((*DeleteSessionEntityTypeRequest)(nil), "google.cloud.dialogflow.v2.DeleteSessionEntityTypeRequest")
  398. proto.RegisterEnum("google.cloud.dialogflow.v2.SessionEntityType_EntityOverrideMode", SessionEntityType_EntityOverrideMode_name, SessionEntityType_EntityOverrideMode_value)
  399. }
  400. // Reference imports to suppress errors if they are not otherwise used.
  401. var _ context.Context
  402. var _ grpc.ClientConn
  403. // This is a compile-time assertion to ensure that this generated file
  404. // is compatible with the grpc package it is being compiled against.
  405. const _ = grpc.SupportPackageIsVersion4
  406. // SessionEntityTypesClient is the client API for SessionEntityTypes service.
  407. //
  408. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  409. type SessionEntityTypesClient interface {
  410. // Returns the list of all session entity types in the specified session.
  411. ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error)
  412. // Retrieves the specified session entity type.
  413. GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
  414. // Creates a session entity type.
  415. CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
  416. // Updates the specified session entity type.
  417. UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error)
  418. // Deletes the specified session entity type.
  419. DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error)
  420. }
  421. type sessionEntityTypesClient struct {
  422. cc *grpc.ClientConn
  423. }
  424. func NewSessionEntityTypesClient(cc *grpc.ClientConn) SessionEntityTypesClient {
  425. return &sessionEntityTypesClient{cc}
  426. }
  427. func (c *sessionEntityTypesClient) ListSessionEntityTypes(ctx context.Context, in *ListSessionEntityTypesRequest, opts ...grpc.CallOption) (*ListSessionEntityTypesResponse, error) {
  428. out := new(ListSessionEntityTypesResponse)
  429. err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/ListSessionEntityTypes", in, out, opts...)
  430. if err != nil {
  431. return nil, err
  432. }
  433. return out, nil
  434. }
  435. func (c *sessionEntityTypesClient) GetSessionEntityType(ctx context.Context, in *GetSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
  436. out := new(SessionEntityType)
  437. err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/GetSessionEntityType", in, out, opts...)
  438. if err != nil {
  439. return nil, err
  440. }
  441. return out, nil
  442. }
  443. func (c *sessionEntityTypesClient) CreateSessionEntityType(ctx context.Context, in *CreateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
  444. out := new(SessionEntityType)
  445. err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/CreateSessionEntityType", in, out, opts...)
  446. if err != nil {
  447. return nil, err
  448. }
  449. return out, nil
  450. }
  451. func (c *sessionEntityTypesClient) UpdateSessionEntityType(ctx context.Context, in *UpdateSessionEntityTypeRequest, opts ...grpc.CallOption) (*SessionEntityType, error) {
  452. out := new(SessionEntityType)
  453. err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/UpdateSessionEntityType", in, out, opts...)
  454. if err != nil {
  455. return nil, err
  456. }
  457. return out, nil
  458. }
  459. func (c *sessionEntityTypesClient) DeleteSessionEntityType(ctx context.Context, in *DeleteSessionEntityTypeRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
  460. out := new(empty.Empty)
  461. err := c.cc.Invoke(ctx, "/google.cloud.dialogflow.v2.SessionEntityTypes/DeleteSessionEntityType", in, out, opts...)
  462. if err != nil {
  463. return nil, err
  464. }
  465. return out, nil
  466. }
  467. // SessionEntityTypesServer is the server API for SessionEntityTypes service.
  468. type SessionEntityTypesServer interface {
  469. // Returns the list of all session entity types in the specified session.
  470. ListSessionEntityTypes(context.Context, *ListSessionEntityTypesRequest) (*ListSessionEntityTypesResponse, error)
  471. // Retrieves the specified session entity type.
  472. GetSessionEntityType(context.Context, *GetSessionEntityTypeRequest) (*SessionEntityType, error)
  473. // Creates a session entity type.
  474. CreateSessionEntityType(context.Context, *CreateSessionEntityTypeRequest) (*SessionEntityType, error)
  475. // Updates the specified session entity type.
  476. UpdateSessionEntityType(context.Context, *UpdateSessionEntityTypeRequest) (*SessionEntityType, error)
  477. // Deletes the specified session entity type.
  478. DeleteSessionEntityType(context.Context, *DeleteSessionEntityTypeRequest) (*empty.Empty, error)
  479. }
  480. func RegisterSessionEntityTypesServer(s *grpc.Server, srv SessionEntityTypesServer) {
  481. s.RegisterService(&_SessionEntityTypes_serviceDesc, srv)
  482. }
  483. func _SessionEntityTypes_ListSessionEntityTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  484. in := new(ListSessionEntityTypesRequest)
  485. if err := dec(in); err != nil {
  486. return nil, err
  487. }
  488. if interceptor == nil {
  489. return srv.(SessionEntityTypesServer).ListSessionEntityTypes(ctx, in)
  490. }
  491. info := &grpc.UnaryServerInfo{
  492. Server: srv,
  493. FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/ListSessionEntityTypes",
  494. }
  495. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  496. return srv.(SessionEntityTypesServer).ListSessionEntityTypes(ctx, req.(*ListSessionEntityTypesRequest))
  497. }
  498. return interceptor(ctx, in, info, handler)
  499. }
  500. func _SessionEntityTypes_GetSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  501. in := new(GetSessionEntityTypeRequest)
  502. if err := dec(in); err != nil {
  503. return nil, err
  504. }
  505. if interceptor == nil {
  506. return srv.(SessionEntityTypesServer).GetSessionEntityType(ctx, in)
  507. }
  508. info := &grpc.UnaryServerInfo{
  509. Server: srv,
  510. FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/GetSessionEntityType",
  511. }
  512. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  513. return srv.(SessionEntityTypesServer).GetSessionEntityType(ctx, req.(*GetSessionEntityTypeRequest))
  514. }
  515. return interceptor(ctx, in, info, handler)
  516. }
  517. func _SessionEntityTypes_CreateSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  518. in := new(CreateSessionEntityTypeRequest)
  519. if err := dec(in); err != nil {
  520. return nil, err
  521. }
  522. if interceptor == nil {
  523. return srv.(SessionEntityTypesServer).CreateSessionEntityType(ctx, in)
  524. }
  525. info := &grpc.UnaryServerInfo{
  526. Server: srv,
  527. FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/CreateSessionEntityType",
  528. }
  529. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  530. return srv.(SessionEntityTypesServer).CreateSessionEntityType(ctx, req.(*CreateSessionEntityTypeRequest))
  531. }
  532. return interceptor(ctx, in, info, handler)
  533. }
  534. func _SessionEntityTypes_UpdateSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  535. in := new(UpdateSessionEntityTypeRequest)
  536. if err := dec(in); err != nil {
  537. return nil, err
  538. }
  539. if interceptor == nil {
  540. return srv.(SessionEntityTypesServer).UpdateSessionEntityType(ctx, in)
  541. }
  542. info := &grpc.UnaryServerInfo{
  543. Server: srv,
  544. FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/UpdateSessionEntityType",
  545. }
  546. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  547. return srv.(SessionEntityTypesServer).UpdateSessionEntityType(ctx, req.(*UpdateSessionEntityTypeRequest))
  548. }
  549. return interceptor(ctx, in, info, handler)
  550. }
  551. func _SessionEntityTypes_DeleteSessionEntityType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  552. in := new(DeleteSessionEntityTypeRequest)
  553. if err := dec(in); err != nil {
  554. return nil, err
  555. }
  556. if interceptor == nil {
  557. return srv.(SessionEntityTypesServer).DeleteSessionEntityType(ctx, in)
  558. }
  559. info := &grpc.UnaryServerInfo{
  560. Server: srv,
  561. FullMethod: "/google.cloud.dialogflow.v2.SessionEntityTypes/DeleteSessionEntityType",
  562. }
  563. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  564. return srv.(SessionEntityTypesServer).DeleteSessionEntityType(ctx, req.(*DeleteSessionEntityTypeRequest))
  565. }
  566. return interceptor(ctx, in, info, handler)
  567. }
  568. var _SessionEntityTypes_serviceDesc = grpc.ServiceDesc{
  569. ServiceName: "google.cloud.dialogflow.v2.SessionEntityTypes",
  570. HandlerType: (*SessionEntityTypesServer)(nil),
  571. Methods: []grpc.MethodDesc{
  572. {
  573. MethodName: "ListSessionEntityTypes",
  574. Handler: _SessionEntityTypes_ListSessionEntityTypes_Handler,
  575. },
  576. {
  577. MethodName: "GetSessionEntityType",
  578. Handler: _SessionEntityTypes_GetSessionEntityType_Handler,
  579. },
  580. {
  581. MethodName: "CreateSessionEntityType",
  582. Handler: _SessionEntityTypes_CreateSessionEntityType_Handler,
  583. },
  584. {
  585. MethodName: "UpdateSessionEntityType",
  586. Handler: _SessionEntityTypes_UpdateSessionEntityType_Handler,
  587. },
  588. {
  589. MethodName: "DeleteSessionEntityType",
  590. Handler: _SessionEntityTypes_DeleteSessionEntityType_Handler,
  591. },
  592. },
  593. Streams: []grpc.StreamDesc{},
  594. Metadata: "google/cloud/dialogflow/v2/session_entity_type.proto",
  595. }
  596. func init() {
  597. proto.RegisterFile("google/cloud/dialogflow/v2/session_entity_type.proto", fileDescriptor_session_entity_type_9381c2422871bc2f)
  598. }
  599. var fileDescriptor_session_entity_type_9381c2422871bc2f = []byte{
  600. // 793 bytes of a gzipped FileDescriptorProto
  601. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0xdf, 0x4e, 0xd4, 0x4a,
  602. 0x18, 0x3f, 0x53, 0xce, 0x21, 0x30, 0xe4, 0x9c, 0x03, 0x73, 0xc8, 0xb2, 0x29, 0x87, 0x75, 0xad,
  603. 0xc6, 0x90, 0x8d, 0xb6, 0x71, 0x25, 0x1a, 0x41, 0x13, 0x03, 0x5b, 0x70, 0x23, 0x0b, 0x6b, 0x77,
  604. 0x21, 0xd1, 0xc4, 0x34, 0x85, 0xfd, 0x68, 0x2a, 0xbb, 0x9d, 0xda, 0xe9, 0xa2, 0x8b, 0xe1, 0x86,
  605. 0x57, 0xf0, 0xc2, 0x78, 0x6b, 0xe2, 0x85, 0xfa, 0x0a, 0xbc, 0x82, 0x57, 0x5e, 0xf8, 0x02, 0xde,
  606. 0xf1, 0x02, 0x5e, 0x9a, 0x4e, 0xbb, 0x40, 0x68, 0x3b, 0x66, 0x89, 0x77, 0xf3, 0xe7, 0xfb, 0xf3,
  607. 0xfb, 0x7d, 0xf3, 0xfb, 0xbe, 0x0c, 0x9e, 0xb3, 0x29, 0xb5, 0xdb, 0xa0, 0x6d, 0xb7, 0x69, 0xb7,
  608. 0xa5, 0xb5, 0x1c, 0xab, 0x4d, 0xed, 0x9d, 0x36, 0x7d, 0xa9, 0xed, 0x95, 0x35, 0x06, 0x8c, 0x39,
  609. 0xd4, 0x35, 0xc1, 0x0d, 0x9c, 0xa0, 0x67, 0x06, 0x3d, 0x0f, 0x54, 0xcf, 0xa7, 0x01, 0x25, 0x72,
  610. 0xe4, 0xa5, 0x72, 0x2f, 0xf5, 0xd4, 0x4b, 0xdd, 0x2b, 0xcb, 0xff, 0xc7, 0x11, 0x2d, 0xcf, 0xd1,
  611. 0x2c, 0xd7, 0xa5, 0x81, 0x15, 0x38, 0xd4, 0x65, 0x91, 0xa7, 0x7c, 0x5d, 0x90, 0x2f, 0x91, 0x47,
  612. 0x9e, 0x8e, 0xad, 0xf9, 0x6e, 0xab, 0xbb, 0xa3, 0x41, 0xc7, 0x0b, 0x7a, 0xf1, 0x65, 0xf1, 0xfc,
  613. 0xe5, 0x8e, 0x03, 0xed, 0x96, 0xd9, 0xb1, 0xd8, 0x6e, 0x64, 0xa1, 0x1c, 0x4b, 0x78, 0xa2, 0x11,
  614. 0x91, 0xd0, 0x79, 0xec, 0x66, 0xcf, 0x03, 0x42, 0xf0, 0x9f, 0xae, 0xd5, 0x81, 0x3c, 0x2a, 0xa2,
  615. 0xd9, 0x51, 0x83, 0xaf, 0x89, 0x8f, 0x27, 0xe3, 0xec, 0x74, 0x0f, 0x7c, 0xdf, 0x69, 0x81, 0xd9,
  616. 0xa1, 0x2d, 0xc8, 0x4b, 0x45, 0x34, 0xfb, 0x4f, 0xf9, 0x81, 0x9a, 0xcd, 0x57, 0x4d, 0x24, 0x50,
  617. 0xa3, 0xe5, 0x7a, 0x1c, 0xa8, 0x46, 0x5b, 0x60, 0x10, 0x48, 0x9c, 0x91, 0x2a, 0x1e, 0xe1, 0xa7,
  618. 0x0e, 0xb0, 0xfc, 0x50, 0x71, 0x68, 0x76, 0xac, 0x7c, 0x43, 0x94, 0x27, 0x91, 0xc0, 0x38, 0x71,
  619. 0x57, 0x0e, 0x11, 0x26, 0xc9, 0xac, 0xe4, 0x2a, 0x2e, 0xea, 0x6b, 0xcd, 0x6a, 0xf3, 0x89, 0xb9,
  620. 0xbe, 0xa9, 0x1b, 0x46, 0xb5, 0xa2, 0x9b, 0xb5, 0xf5, 0x8a, 0x6e, 0x6e, 0xac, 0x35, 0xea, 0xfa,
  621. 0x52, 0x75, 0xb9, 0xaa, 0x57, 0xc6, 0xff, 0x20, 0x97, 0xf1, 0x4c, 0xaa, 0x55, 0x7f, 0x37, 0x8e,
  622. 0xc8, 0x15, 0x7c, 0x29, 0xd5, 0xa4, 0xb1, 0x51, 0xaf, 0xaf, 0xea, 0x35, 0x7d, 0xad, 0x39, 0x2e,
  623. 0x29, 0x0c, 0xcf, 0xac, 0x3a, 0x2c, 0x48, 0xd4, 0x83, 0x19, 0xf0, 0xa2, 0x0b, 0x2c, 0x20, 0x39,
  624. 0x3c, 0xec, 0x59, 0x3e, 0xb8, 0x41, 0x5c, 0xfa, 0x78, 0x47, 0xa6, 0xf1, 0xa8, 0x67, 0xd9, 0x60,
  625. 0x32, 0x67, 0x3f, 0xaa, 0xf8, 0x5f, 0xc6, 0x48, 0x78, 0xd0, 0x70, 0xf6, 0x81, 0xcc, 0x60, 0xcc,
  626. 0x2f, 0x03, 0xba, 0x0b, 0x6e, 0x7e, 0x88, 0x3b, 0x72, 0xf3, 0x66, 0x78, 0xa0, 0x7c, 0x44, 0xb8,
  627. 0x90, 0x95, 0x95, 0x79, 0xd4, 0x65, 0x40, 0x4c, 0x3c, 0x99, 0xa2, 0x64, 0x96, 0x47, 0xbf, 0xae,
  628. 0x79, 0x22, 0xaa, 0x41, 0x58, 0x22, 0x11, 0xb9, 0x86, 0xff, 0x75, 0xe1, 0x55, 0x60, 0x9e, 0xc1,
  629. 0x29, 0x71, 0x9c, 0x7f, 0x87, 0xc7, 0xf5, 0x13, 0xac, 0x37, 0xf1, 0xf4, 0x0a, 0x24, 0x91, 0xf6,
  630. 0xcb, 0x93, 0xa2, 0x4b, 0xe5, 0x2d, 0xc2, 0x85, 0x25, 0x1f, 0xac, 0x00, 0x32, 0xdd, 0xb2, 0xaa,
  631. 0xfa, 0x0c, 0xff, 0x97, 0x42, 0x9b, 0x23, 0x1b, 0x98, 0xf5, 0x44, 0x82, 0xb5, 0x72, 0x84, 0x70,
  632. 0x61, 0xc3, 0x6b, 0x89, 0x90, 0x65, 0x20, 0x40, 0xbf, 0x07, 0x01, 0x59, 0xc0, 0x63, 0x5d, 0x0e,
  633. 0x80, 0xb7, 0x7c, 0x4c, 0x4c, 0xee, 0x87, 0xed, 0x4f, 0x05, 0x75, 0x39, 0x9c, 0x0a, 0x35, 0x8b,
  634. 0xed, 0x1a, 0x38, 0x32, 0x0f, 0xd7, 0xca, 0x1c, 0x2e, 0x54, 0xa0, 0x0d, 0x02, 0xf4, 0x29, 0xcf,
  635. 0x51, 0x7e, 0x37, 0x82, 0x49, 0x52, 0x69, 0xe4, 0x0b, 0xc2, 0xb9, 0x74, 0x11, 0x92, 0xbb, 0x22,
  636. 0x9a, 0xc2, 0x76, 0x91, 0xe7, 0x2f, 0xe2, 0x1a, 0x69, 0x5e, 0xb9, 0x77, 0xf8, 0xf5, 0xfb, 0x1b,
  637. 0xe9, 0x36, 0x99, 0x0b, 0xe7, 0xea, 0xeb, 0x48, 0x11, 0xf7, 0x3d, 0x9f, 0x3e, 0x87, 0xed, 0x80,
  638. 0x69, 0x25, 0xcd, 0xb2, 0xc1, 0x0d, 0xfa, 0x03, 0x9e, 0x69, 0xa5, 0x83, 0x78, 0xf8, 0x46, 0xa0,
  639. 0x8f, 0x10, 0x9e, 0x4c, 0x53, 0x2a, 0xb9, 0x23, 0x82, 0x24, 0xd0, 0xb6, 0x3c, 0xd8, 0x6b, 0x9f,
  640. 0x83, 0x1f, 0x96, 0x5e, 0x04, 0xfe, 0x2c, 0x76, 0xad, 0x74, 0x40, 0xbe, 0x21, 0x3c, 0x95, 0xd1,
  641. 0x34, 0x44, 0x58, 0x54, 0x71, 0xa7, 0x0d, 0x4a, 0xe2, 0x31, 0x27, 0xf1, 0x48, 0xb9, 0xd0, 0x1b,
  642. 0xcc, 0xa7, 0xb5, 0x0e, 0x39, 0x46, 0x78, 0x2a, 0xa3, 0xe9, 0xc4, 0xcc, 0xc4, 0x9d, 0x3a, 0x28,
  643. 0x33, 0xe0, 0xcc, 0xcc, 0xf2, 0x43, 0xce, 0x2c, 0xed, 0x9b, 0x30, 0xe0, 0x93, 0xa5, 0xb3, 0xfd,
  644. 0x8c, 0xf0, 0x54, 0x46, 0x93, 0x8a, 0xd9, 0x8a, 0x3b, 0x5b, 0xce, 0x25, 0x66, 0x84, 0x1e, 0x7e,
  645. 0x2b, 0xfa, 0xaa, 0x2b, 0x5d, 0x48, 0x75, 0x8b, 0x1f, 0x10, 0x2e, 0x6c, 0xd3, 0x8e, 0x00, 0xd7,
  646. 0x62, 0x2e, 0x01, 0xa9, 0x1e, 0x22, 0xa8, 0xa3, 0xa7, 0x95, 0xd8, 0xcb, 0xa6, 0x6d, 0xcb, 0xb5,
  647. 0x55, 0xea, 0xdb, 0x9a, 0x0d, 0x2e, 0xc7, 0xa7, 0x45, 0x57, 0x96, 0xe7, 0xb0, 0xb4, 0x5f, 0xd3,
  648. 0xc2, 0xe9, 0xee, 0x07, 0x42, 0xef, 0x25, 0xa9, 0xb2, 0xfc, 0x49, 0x92, 0x57, 0xa2, 0x70, 0x4b,
  649. 0x1c, 0x44, 0xe5, 0x14, 0xc4, 0x66, 0x79, 0x6b, 0x98, 0x47, 0xbd, 0xf5, 0x33, 0x00, 0x00, 0xff,
  650. 0xff, 0x3d, 0x82, 0x36, 0x5e, 0xfa, 0x09, 0x00, 0x00,
  651. }