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.
 
 
 

490 lines
23 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/ads/googleads/v0/services/customer_manager_link_service.proto
  3. package services // import "google.golang.org/genproto/googleapis/ads/googleads/v0/services"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import resources "google.golang.org/genproto/googleapis/ads/googleads/v0/resources"
  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. // Request message for
  24. // [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v0.services.CustomerManagerLinkService.GetCustomerManagerLink].
  25. type GetCustomerManagerLinkRequest struct {
  26. // The resource name of the CustomerManagerLink to fetch.
  27. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  28. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  29. XXX_unrecognized []byte `json:"-"`
  30. XXX_sizecache int32 `json:"-"`
  31. }
  32. func (m *GetCustomerManagerLinkRequest) Reset() { *m = GetCustomerManagerLinkRequest{} }
  33. func (m *GetCustomerManagerLinkRequest) String() string { return proto.CompactTextString(m) }
  34. func (*GetCustomerManagerLinkRequest) ProtoMessage() {}
  35. func (*GetCustomerManagerLinkRequest) Descriptor() ([]byte, []int) {
  36. return fileDescriptor_customer_manager_link_service_c7fed20b251450d8, []int{0}
  37. }
  38. func (m *GetCustomerManagerLinkRequest) XXX_Unmarshal(b []byte) error {
  39. return xxx_messageInfo_GetCustomerManagerLinkRequest.Unmarshal(m, b)
  40. }
  41. func (m *GetCustomerManagerLinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  42. return xxx_messageInfo_GetCustomerManagerLinkRequest.Marshal(b, m, deterministic)
  43. }
  44. func (dst *GetCustomerManagerLinkRequest) XXX_Merge(src proto.Message) {
  45. xxx_messageInfo_GetCustomerManagerLinkRequest.Merge(dst, src)
  46. }
  47. func (m *GetCustomerManagerLinkRequest) XXX_Size() int {
  48. return xxx_messageInfo_GetCustomerManagerLinkRequest.Size(m)
  49. }
  50. func (m *GetCustomerManagerLinkRequest) XXX_DiscardUnknown() {
  51. xxx_messageInfo_GetCustomerManagerLinkRequest.DiscardUnknown(m)
  52. }
  53. var xxx_messageInfo_GetCustomerManagerLinkRequest proto.InternalMessageInfo
  54. func (m *GetCustomerManagerLinkRequest) GetResourceName() string {
  55. if m != nil {
  56. return m.ResourceName
  57. }
  58. return ""
  59. }
  60. // Request message for
  61. // [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v0.services.CustomerManagerLinkService.MutateCustomerManagerLink].
  62. type MutateCustomerManagerLinkRequest struct {
  63. // The ID of the customer whose customer manager links are being modified.
  64. CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
  65. // The list of operations to perform on individual customer manager links.
  66. Operations []*CustomerManagerLinkOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"`
  67. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  68. XXX_unrecognized []byte `json:"-"`
  69. XXX_sizecache int32 `json:"-"`
  70. }
  71. func (m *MutateCustomerManagerLinkRequest) Reset() { *m = MutateCustomerManagerLinkRequest{} }
  72. func (m *MutateCustomerManagerLinkRequest) String() string { return proto.CompactTextString(m) }
  73. func (*MutateCustomerManagerLinkRequest) ProtoMessage() {}
  74. func (*MutateCustomerManagerLinkRequest) Descriptor() ([]byte, []int) {
  75. return fileDescriptor_customer_manager_link_service_c7fed20b251450d8, []int{1}
  76. }
  77. func (m *MutateCustomerManagerLinkRequest) XXX_Unmarshal(b []byte) error {
  78. return xxx_messageInfo_MutateCustomerManagerLinkRequest.Unmarshal(m, b)
  79. }
  80. func (m *MutateCustomerManagerLinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  81. return xxx_messageInfo_MutateCustomerManagerLinkRequest.Marshal(b, m, deterministic)
  82. }
  83. func (dst *MutateCustomerManagerLinkRequest) XXX_Merge(src proto.Message) {
  84. xxx_messageInfo_MutateCustomerManagerLinkRequest.Merge(dst, src)
  85. }
  86. func (m *MutateCustomerManagerLinkRequest) XXX_Size() int {
  87. return xxx_messageInfo_MutateCustomerManagerLinkRequest.Size(m)
  88. }
  89. func (m *MutateCustomerManagerLinkRequest) XXX_DiscardUnknown() {
  90. xxx_messageInfo_MutateCustomerManagerLinkRequest.DiscardUnknown(m)
  91. }
  92. var xxx_messageInfo_MutateCustomerManagerLinkRequest proto.InternalMessageInfo
  93. func (m *MutateCustomerManagerLinkRequest) GetCustomerId() string {
  94. if m != nil {
  95. return m.CustomerId
  96. }
  97. return ""
  98. }
  99. func (m *MutateCustomerManagerLinkRequest) GetOperations() []*CustomerManagerLinkOperation {
  100. if m != nil {
  101. return m.Operations
  102. }
  103. return nil
  104. }
  105. // Updates the status of a CustomerManagerLink.
  106. // The following actions are possible:
  107. // 1. Update operation with status ACTIVE accepts a pending invitation.
  108. // 2. Update operation with status REFUSED declines a pending invitation.
  109. // 3. Update operation with status INACTIVE terminates link to manager.
  110. type CustomerManagerLinkOperation struct {
  111. // FieldMask that determines which resource fields are modified in an update.
  112. UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  113. // The mutate operation.
  114. //
  115. // Types that are valid to be assigned to Operation:
  116. // *CustomerManagerLinkOperation_Update
  117. Operation isCustomerManagerLinkOperation_Operation `protobuf_oneof:"operation"`
  118. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  119. XXX_unrecognized []byte `json:"-"`
  120. XXX_sizecache int32 `json:"-"`
  121. }
  122. func (m *CustomerManagerLinkOperation) Reset() { *m = CustomerManagerLinkOperation{} }
  123. func (m *CustomerManagerLinkOperation) String() string { return proto.CompactTextString(m) }
  124. func (*CustomerManagerLinkOperation) ProtoMessage() {}
  125. func (*CustomerManagerLinkOperation) Descriptor() ([]byte, []int) {
  126. return fileDescriptor_customer_manager_link_service_c7fed20b251450d8, []int{2}
  127. }
  128. func (m *CustomerManagerLinkOperation) XXX_Unmarshal(b []byte) error {
  129. return xxx_messageInfo_CustomerManagerLinkOperation.Unmarshal(m, b)
  130. }
  131. func (m *CustomerManagerLinkOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  132. return xxx_messageInfo_CustomerManagerLinkOperation.Marshal(b, m, deterministic)
  133. }
  134. func (dst *CustomerManagerLinkOperation) XXX_Merge(src proto.Message) {
  135. xxx_messageInfo_CustomerManagerLinkOperation.Merge(dst, src)
  136. }
  137. func (m *CustomerManagerLinkOperation) XXX_Size() int {
  138. return xxx_messageInfo_CustomerManagerLinkOperation.Size(m)
  139. }
  140. func (m *CustomerManagerLinkOperation) XXX_DiscardUnknown() {
  141. xxx_messageInfo_CustomerManagerLinkOperation.DiscardUnknown(m)
  142. }
  143. var xxx_messageInfo_CustomerManagerLinkOperation proto.InternalMessageInfo
  144. func (m *CustomerManagerLinkOperation) GetUpdateMask() *field_mask.FieldMask {
  145. if m != nil {
  146. return m.UpdateMask
  147. }
  148. return nil
  149. }
  150. type isCustomerManagerLinkOperation_Operation interface {
  151. isCustomerManagerLinkOperation_Operation()
  152. }
  153. type CustomerManagerLinkOperation_Update struct {
  154. Update *resources.CustomerManagerLink `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
  155. }
  156. func (*CustomerManagerLinkOperation_Update) isCustomerManagerLinkOperation_Operation() {}
  157. func (m *CustomerManagerLinkOperation) GetOperation() isCustomerManagerLinkOperation_Operation {
  158. if m != nil {
  159. return m.Operation
  160. }
  161. return nil
  162. }
  163. func (m *CustomerManagerLinkOperation) GetUpdate() *resources.CustomerManagerLink {
  164. if x, ok := m.GetOperation().(*CustomerManagerLinkOperation_Update); ok {
  165. return x.Update
  166. }
  167. return nil
  168. }
  169. // XXX_OneofFuncs is for the internal use of the proto package.
  170. func (*CustomerManagerLinkOperation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  171. return _CustomerManagerLinkOperation_OneofMarshaler, _CustomerManagerLinkOperation_OneofUnmarshaler, _CustomerManagerLinkOperation_OneofSizer, []interface{}{
  172. (*CustomerManagerLinkOperation_Update)(nil),
  173. }
  174. }
  175. func _CustomerManagerLinkOperation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  176. m := msg.(*CustomerManagerLinkOperation)
  177. // operation
  178. switch x := m.Operation.(type) {
  179. case *CustomerManagerLinkOperation_Update:
  180. b.EncodeVarint(2<<3 | proto.WireBytes)
  181. if err := b.EncodeMessage(x.Update); err != nil {
  182. return err
  183. }
  184. case nil:
  185. default:
  186. return fmt.Errorf("CustomerManagerLinkOperation.Operation has unexpected type %T", x)
  187. }
  188. return nil
  189. }
  190. func _CustomerManagerLinkOperation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  191. m := msg.(*CustomerManagerLinkOperation)
  192. switch tag {
  193. case 2: // operation.update
  194. if wire != proto.WireBytes {
  195. return true, proto.ErrInternalBadWireType
  196. }
  197. msg := new(resources.CustomerManagerLink)
  198. err := b.DecodeMessage(msg)
  199. m.Operation = &CustomerManagerLinkOperation_Update{msg}
  200. return true, err
  201. default:
  202. return false, nil
  203. }
  204. }
  205. func _CustomerManagerLinkOperation_OneofSizer(msg proto.Message) (n int) {
  206. m := msg.(*CustomerManagerLinkOperation)
  207. // operation
  208. switch x := m.Operation.(type) {
  209. case *CustomerManagerLinkOperation_Update:
  210. s := proto.Size(x.Update)
  211. n += 1 // tag and wire
  212. n += proto.SizeVarint(uint64(s))
  213. n += s
  214. case nil:
  215. default:
  216. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  217. }
  218. return n
  219. }
  220. // Response message for a CustomerManagerLink mutate.
  221. type MutateCustomerManagerLinkResponse struct {
  222. // A result that identifies the resource affected by the mutate request.
  223. Results []*MutateCustomerManagerLinkResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"`
  224. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  225. XXX_unrecognized []byte `json:"-"`
  226. XXX_sizecache int32 `json:"-"`
  227. }
  228. func (m *MutateCustomerManagerLinkResponse) Reset() { *m = MutateCustomerManagerLinkResponse{} }
  229. func (m *MutateCustomerManagerLinkResponse) String() string { return proto.CompactTextString(m) }
  230. func (*MutateCustomerManagerLinkResponse) ProtoMessage() {}
  231. func (*MutateCustomerManagerLinkResponse) Descriptor() ([]byte, []int) {
  232. return fileDescriptor_customer_manager_link_service_c7fed20b251450d8, []int{3}
  233. }
  234. func (m *MutateCustomerManagerLinkResponse) XXX_Unmarshal(b []byte) error {
  235. return xxx_messageInfo_MutateCustomerManagerLinkResponse.Unmarshal(m, b)
  236. }
  237. func (m *MutateCustomerManagerLinkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  238. return xxx_messageInfo_MutateCustomerManagerLinkResponse.Marshal(b, m, deterministic)
  239. }
  240. func (dst *MutateCustomerManagerLinkResponse) XXX_Merge(src proto.Message) {
  241. xxx_messageInfo_MutateCustomerManagerLinkResponse.Merge(dst, src)
  242. }
  243. func (m *MutateCustomerManagerLinkResponse) XXX_Size() int {
  244. return xxx_messageInfo_MutateCustomerManagerLinkResponse.Size(m)
  245. }
  246. func (m *MutateCustomerManagerLinkResponse) XXX_DiscardUnknown() {
  247. xxx_messageInfo_MutateCustomerManagerLinkResponse.DiscardUnknown(m)
  248. }
  249. var xxx_messageInfo_MutateCustomerManagerLinkResponse proto.InternalMessageInfo
  250. func (m *MutateCustomerManagerLinkResponse) GetResults() []*MutateCustomerManagerLinkResult {
  251. if m != nil {
  252. return m.Results
  253. }
  254. return nil
  255. }
  256. // The result for the customer manager link mutate.
  257. type MutateCustomerManagerLinkResult struct {
  258. // Returned for successful operations.
  259. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  260. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  261. XXX_unrecognized []byte `json:"-"`
  262. XXX_sizecache int32 `json:"-"`
  263. }
  264. func (m *MutateCustomerManagerLinkResult) Reset() { *m = MutateCustomerManagerLinkResult{} }
  265. func (m *MutateCustomerManagerLinkResult) String() string { return proto.CompactTextString(m) }
  266. func (*MutateCustomerManagerLinkResult) ProtoMessage() {}
  267. func (*MutateCustomerManagerLinkResult) Descriptor() ([]byte, []int) {
  268. return fileDescriptor_customer_manager_link_service_c7fed20b251450d8, []int{4}
  269. }
  270. func (m *MutateCustomerManagerLinkResult) XXX_Unmarshal(b []byte) error {
  271. return xxx_messageInfo_MutateCustomerManagerLinkResult.Unmarshal(m, b)
  272. }
  273. func (m *MutateCustomerManagerLinkResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  274. return xxx_messageInfo_MutateCustomerManagerLinkResult.Marshal(b, m, deterministic)
  275. }
  276. func (dst *MutateCustomerManagerLinkResult) XXX_Merge(src proto.Message) {
  277. xxx_messageInfo_MutateCustomerManagerLinkResult.Merge(dst, src)
  278. }
  279. func (m *MutateCustomerManagerLinkResult) XXX_Size() int {
  280. return xxx_messageInfo_MutateCustomerManagerLinkResult.Size(m)
  281. }
  282. func (m *MutateCustomerManagerLinkResult) XXX_DiscardUnknown() {
  283. xxx_messageInfo_MutateCustomerManagerLinkResult.DiscardUnknown(m)
  284. }
  285. var xxx_messageInfo_MutateCustomerManagerLinkResult proto.InternalMessageInfo
  286. func (m *MutateCustomerManagerLinkResult) GetResourceName() string {
  287. if m != nil {
  288. return m.ResourceName
  289. }
  290. return ""
  291. }
  292. func init() {
  293. proto.RegisterType((*GetCustomerManagerLinkRequest)(nil), "google.ads.googleads.v0.services.GetCustomerManagerLinkRequest")
  294. proto.RegisterType((*MutateCustomerManagerLinkRequest)(nil), "google.ads.googleads.v0.services.MutateCustomerManagerLinkRequest")
  295. proto.RegisterType((*CustomerManagerLinkOperation)(nil), "google.ads.googleads.v0.services.CustomerManagerLinkOperation")
  296. proto.RegisterType((*MutateCustomerManagerLinkResponse)(nil), "google.ads.googleads.v0.services.MutateCustomerManagerLinkResponse")
  297. proto.RegisterType((*MutateCustomerManagerLinkResult)(nil), "google.ads.googleads.v0.services.MutateCustomerManagerLinkResult")
  298. }
  299. // Reference imports to suppress errors if they are not otherwise used.
  300. var _ context.Context
  301. var _ grpc.ClientConn
  302. // This is a compile-time assertion to ensure that this generated file
  303. // is compatible with the grpc package it is being compiled against.
  304. const _ = grpc.SupportPackageIsVersion4
  305. // CustomerManagerLinkServiceClient is the client API for CustomerManagerLinkService service.
  306. //
  307. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  308. type CustomerManagerLinkServiceClient interface {
  309. // Returns the requested CustomerManagerLink in full detail.
  310. GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error)
  311. // Creates or updates customer manager links. Operation statuses are returned.
  312. MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error)
  313. }
  314. type customerManagerLinkServiceClient struct {
  315. cc *grpc.ClientConn
  316. }
  317. func NewCustomerManagerLinkServiceClient(cc *grpc.ClientConn) CustomerManagerLinkServiceClient {
  318. return &customerManagerLinkServiceClient{cc}
  319. }
  320. func (c *customerManagerLinkServiceClient) GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error) {
  321. out := new(resources.CustomerManagerLink)
  322. err := c.cc.Invoke(ctx, "/google.ads.googleads.v0.services.CustomerManagerLinkService/GetCustomerManagerLink", in, out, opts...)
  323. if err != nil {
  324. return nil, err
  325. }
  326. return out, nil
  327. }
  328. func (c *customerManagerLinkServiceClient) MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error) {
  329. out := new(MutateCustomerManagerLinkResponse)
  330. err := c.cc.Invoke(ctx, "/google.ads.googleads.v0.services.CustomerManagerLinkService/MutateCustomerManagerLink", in, out, opts...)
  331. if err != nil {
  332. return nil, err
  333. }
  334. return out, nil
  335. }
  336. // CustomerManagerLinkServiceServer is the server API for CustomerManagerLinkService service.
  337. type CustomerManagerLinkServiceServer interface {
  338. // Returns the requested CustomerManagerLink in full detail.
  339. GetCustomerManagerLink(context.Context, *GetCustomerManagerLinkRequest) (*resources.CustomerManagerLink, error)
  340. // Creates or updates customer manager links. Operation statuses are returned.
  341. MutateCustomerManagerLink(context.Context, *MutateCustomerManagerLinkRequest) (*MutateCustomerManagerLinkResponse, error)
  342. }
  343. func RegisterCustomerManagerLinkServiceServer(s *grpc.Server, srv CustomerManagerLinkServiceServer) {
  344. s.RegisterService(&_CustomerManagerLinkService_serviceDesc, srv)
  345. }
  346. func _CustomerManagerLinkService_GetCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  347. in := new(GetCustomerManagerLinkRequest)
  348. if err := dec(in); err != nil {
  349. return nil, err
  350. }
  351. if interceptor == nil {
  352. return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, in)
  353. }
  354. info := &grpc.UnaryServerInfo{
  355. Server: srv,
  356. FullMethod: "/google.ads.googleads.v0.services.CustomerManagerLinkService/GetCustomerManagerLink",
  357. }
  358. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  359. return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, req.(*GetCustomerManagerLinkRequest))
  360. }
  361. return interceptor(ctx, in, info, handler)
  362. }
  363. func _CustomerManagerLinkService_MutateCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  364. in := new(MutateCustomerManagerLinkRequest)
  365. if err := dec(in); err != nil {
  366. return nil, err
  367. }
  368. if interceptor == nil {
  369. return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, in)
  370. }
  371. info := &grpc.UnaryServerInfo{
  372. Server: srv,
  373. FullMethod: "/google.ads.googleads.v0.services.CustomerManagerLinkService/MutateCustomerManagerLink",
  374. }
  375. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  376. return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, req.(*MutateCustomerManagerLinkRequest))
  377. }
  378. return interceptor(ctx, in, info, handler)
  379. }
  380. var _CustomerManagerLinkService_serviceDesc = grpc.ServiceDesc{
  381. ServiceName: "google.ads.googleads.v0.services.CustomerManagerLinkService",
  382. HandlerType: (*CustomerManagerLinkServiceServer)(nil),
  383. Methods: []grpc.MethodDesc{
  384. {
  385. MethodName: "GetCustomerManagerLink",
  386. Handler: _CustomerManagerLinkService_GetCustomerManagerLink_Handler,
  387. },
  388. {
  389. MethodName: "MutateCustomerManagerLink",
  390. Handler: _CustomerManagerLinkService_MutateCustomerManagerLink_Handler,
  391. },
  392. },
  393. Streams: []grpc.StreamDesc{},
  394. Metadata: "google/ads/googleads/v0/services/customer_manager_link_service.proto",
  395. }
  396. func init() {
  397. proto.RegisterFile("google/ads/googleads/v0/services/customer_manager_link_service.proto", fileDescriptor_customer_manager_link_service_c7fed20b251450d8)
  398. }
  399. var fileDescriptor_customer_manager_link_service_c7fed20b251450d8 = []byte{
  400. // 597 bytes of a gzipped FileDescriptorProto
  401. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x54, 0x41, 0x8b, 0xd3, 0x40,
  402. 0x14, 0x36, 0xa9, 0xac, 0xec, 0x54, 0x2f, 0x73, 0x90, 0x5a, 0x56, 0x1a, 0xe3, 0x1e, 0x4a, 0x0f,
  403. 0x93, 0x52, 0x61, 0xd1, 0x2c, 0xad, 0xa4, 0x5b, 0xb6, 0x2b, 0x58, 0x2d, 0x11, 0x7a, 0xd0, 0x62,
  404. 0x99, 0x6d, 0x66, 0x43, 0x68, 0x92, 0x89, 0x99, 0x49, 0x2f, 0xcb, 0x82, 0x78, 0xf0, 0x0f, 0xf8,
  405. 0x0f, 0xf4, 0xe6, 0x4f, 0xf0, 0x27, 0x78, 0x13, 0xcf, 0xde, 0x3c, 0xed, 0xaf, 0x90, 0x64, 0x32,
  406. 0xb1, 0x42, 0xd3, 0xca, 0xee, 0xed, 0x65, 0xf2, 0xde, 0xf7, 0xbe, 0xef, 0x9b, 0xf7, 0x06, 0x0c,
  407. 0x5c, 0x4a, 0x5d, 0x9f, 0x18, 0xd8, 0x61, 0x86, 0x08, 0xd3, 0x68, 0xd9, 0x36, 0x18, 0x89, 0x97,
  408. 0xde, 0x9c, 0x30, 0x63, 0x9e, 0x30, 0x4e, 0x03, 0x12, 0xcf, 0x02, 0x1c, 0x62, 0x97, 0xc4, 0x33,
  409. 0xdf, 0x0b, 0x17, 0xb3, 0xfc, 0x37, 0x8a, 0x62, 0xca, 0x29, 0xd4, 0x44, 0x29, 0xc2, 0x0e, 0x43,
  410. 0x05, 0x0a, 0x5a, 0xb6, 0x91, 0x44, 0xa9, 0x77, 0xcb, 0xfa, 0xc4, 0x84, 0xd1, 0x24, 0x2e, 0x6d,
  411. 0x24, 0x1a, 0xd4, 0xf7, 0x64, 0x79, 0xe4, 0x19, 0x38, 0x0c, 0x29, 0xc7, 0xdc, 0xa3, 0x21, 0xcb,
  412. 0xff, 0xe6, 0xed, 0x8d, 0xec, 0xeb, 0x34, 0x39, 0x33, 0xce, 0x3c, 0xe2, 0x3b, 0xb3, 0x00, 0xb3,
  413. 0xbc, 0x5e, 0x1f, 0x80, 0xfb, 0x43, 0xc2, 0x8f, 0xf2, 0x0e, 0x23, 0xd1, 0xe0, 0xb9, 0x17, 0x2e,
  414. 0x6c, 0xf2, 0x2e, 0x21, 0x8c, 0xc3, 0x87, 0xe0, 0x8e, 0x64, 0x32, 0x0b, 0x71, 0x40, 0x6a, 0x8a,
  415. 0xa6, 0x34, 0x77, 0xed, 0xdb, 0xf2, 0xf0, 0x05, 0x0e, 0x88, 0xfe, 0x45, 0x01, 0xda, 0x28, 0xe1,
  416. 0x98, 0x93, 0x0d, 0x48, 0x0d, 0x50, 0x2d, 0x94, 0x78, 0x4e, 0x8e, 0x03, 0xe4, 0xd1, 0x33, 0x07,
  417. 0xbe, 0x05, 0x80, 0x46, 0x24, 0x16, 0x0a, 0x6a, 0xaa, 0x56, 0x69, 0x56, 0x3b, 0x3d, 0xb4, 0xcd,
  418. 0x41, 0xb4, 0xa6, 0xe5, 0x4b, 0x09, 0x63, 0xaf, 0x20, 0xea, 0xdf, 0x14, 0xb0, 0xb7, 0x29, 0x19,
  419. 0x1e, 0x82, 0x6a, 0x12, 0x39, 0x98, 0x93, 0xcc, 0xa1, 0xda, 0x4d, 0x4d, 0x69, 0x56, 0x3b, 0x75,
  420. 0xc9, 0x40, 0x9a, 0x88, 0x8e, 0x53, 0x13, 0x47, 0x98, 0x2d, 0x6c, 0x20, 0xd2, 0xd3, 0x18, 0x8e,
  421. 0xc1, 0x8e, 0xf8, 0xaa, 0xa9, 0x59, 0xdd, 0x41, 0x29, 0xf3, 0xe2, 0x66, 0xd7, 0x51, 0x3f, 0xb9,
  422. 0x61, 0xe7, 0x38, 0xfd, 0x2a, 0xd8, 0x2d, 0xd8, 0xeb, 0xef, 0x15, 0xf0, 0x60, 0x83, 0xc5, 0x2c,
  423. 0xa2, 0x21, 0x23, 0xf0, 0x0d, 0xb8, 0x15, 0x13, 0x96, 0xf8, 0x9c, 0xd5, 0x94, 0xcc, 0x3f, 0x6b,
  424. 0xbb, 0x7f, 0x9b, 0x50, 0x13, 0x9f, 0xdb, 0x12, 0x51, 0x3f, 0x06, 0x8d, 0x2d, 0xb9, 0xff, 0x35,
  425. 0x2d, 0x9d, 0x5f, 0x15, 0x50, 0x5f, 0x03, 0xf1, 0x4a, 0x10, 0x82, 0x3f, 0x14, 0x70, 0x77, 0xfd,
  426. 0x4c, 0xc2, 0xa7, 0xdb, 0xd5, 0x6c, 0x9c, 0xe6, 0xfa, 0x15, 0x2f, 0x45, 0xef, 0x7d, 0xf8, 0xf9,
  427. 0xfb, 0x93, 0xfa, 0x18, 0x1e, 0xa4, 0x9b, 0x79, 0xfe, 0x8f, 0xc4, 0xae, 0x9c, 0x60, 0x66, 0xb4,
  428. 0x8a, 0x55, 0x5d, 0xa9, 0x65, 0x46, 0xeb, 0x02, 0x5e, 0x2a, 0xe0, 0x5e, 0xa9, 0x77, 0xb0, 0x7f,
  429. 0xad, 0x4b, 0x12, 0xca, 0x8e, 0xae, 0x77, 0xd1, 0xd9, 0xf8, 0xe8, 0x83, 0x4c, 0x66, 0x4f, 0x7f,
  430. 0x92, 0xca, 0xfc, 0xab, 0xeb, 0x7c, 0x65, 0x6f, 0xbb, 0xad, 0x8b, 0xb5, 0x2a, 0xcd, 0x20, 0x43,
  431. 0x37, 0x95, 0x56, 0xff, 0xa3, 0x0a, 0xf6, 0xe7, 0x34, 0xd8, 0x4a, 0xa8, 0xdf, 0x28, 0x9f, 0x82,
  432. 0x71, 0xba, 0x6c, 0x63, 0xe5, 0xf5, 0x49, 0x0e, 0xe2, 0x52, 0x1f, 0x87, 0x2e, 0xa2, 0xb1, 0x6b,
  433. 0xb8, 0x24, 0xcc, 0x56, 0x51, 0x3e, 0x97, 0x91, 0xc7, 0xca, 0x5f, 0xe9, 0x43, 0x19, 0x7c, 0x56,
  434. 0x2b, 0x43, 0xcb, 0xfa, 0xaa, 0x6a, 0x43, 0x01, 0x68, 0x39, 0x0c, 0x89, 0x30, 0x8d, 0x26, 0x6d,
  435. 0x94, 0x37, 0x66, 0xdf, 0x65, 0xca, 0xd4, 0x72, 0xd8, 0xb4, 0x48, 0x99, 0x4e, 0xda, 0x53, 0x99,
  436. 0x72, 0xa9, 0xee, 0x8b, 0x73, 0xd3, 0xb4, 0x1c, 0x66, 0x9a, 0x45, 0x92, 0x69, 0x4e, 0xda, 0xa6,
  437. 0x29, 0xd3, 0x4e, 0x77, 0x32, 0x9e, 0x8f, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff, 0xeb, 0x83, 0x9a,
  438. 0xe4, 0x4c, 0x06, 0x00, 0x00,
  439. }