1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/services/topic_view_service.proto
3
4package services
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	grpc "google.golang.org/grpc"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28// Request message for
29// [TopicViewService.GetTopicView][google.ads.googleads.v1.services.TopicViewService.GetTopicView].
30type GetTopicViewRequest struct {
31	// The resource name of the topic view to fetch.
32	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
33	XXX_NoUnkeyedLiteral struct{} `json:"-"`
34	XXX_unrecognized     []byte   `json:"-"`
35	XXX_sizecache        int32    `json:"-"`
36}
37
38func (m *GetTopicViewRequest) Reset()         { *m = GetTopicViewRequest{} }
39func (m *GetTopicViewRequest) String() string { return proto.CompactTextString(m) }
40func (*GetTopicViewRequest) ProtoMessage()    {}
41func (*GetTopicViewRequest) Descriptor() ([]byte, []int) {
42	return fileDescriptor_dddb7cd398291139, []int{0}
43}
44
45func (m *GetTopicViewRequest) XXX_Unmarshal(b []byte) error {
46	return xxx_messageInfo_GetTopicViewRequest.Unmarshal(m, b)
47}
48func (m *GetTopicViewRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
49	return xxx_messageInfo_GetTopicViewRequest.Marshal(b, m, deterministic)
50}
51func (m *GetTopicViewRequest) XXX_Merge(src proto.Message) {
52	xxx_messageInfo_GetTopicViewRequest.Merge(m, src)
53}
54func (m *GetTopicViewRequest) XXX_Size() int {
55	return xxx_messageInfo_GetTopicViewRequest.Size(m)
56}
57func (m *GetTopicViewRequest) XXX_DiscardUnknown() {
58	xxx_messageInfo_GetTopicViewRequest.DiscardUnknown(m)
59}
60
61var xxx_messageInfo_GetTopicViewRequest proto.InternalMessageInfo
62
63func (m *GetTopicViewRequest) GetResourceName() string {
64	if m != nil {
65		return m.ResourceName
66	}
67	return ""
68}
69
70func init() {
71	proto.RegisterType((*GetTopicViewRequest)(nil), "google.ads.googleads.v1.services.GetTopicViewRequest")
72}
73
74func init() {
75	proto.RegisterFile("google/ads/googleads/v1/services/topic_view_service.proto", fileDescriptor_dddb7cd398291139)
76}
77
78var fileDescriptor_dddb7cd398291139 = []byte{
79	// 363 bytes of a gzipped FileDescriptorProto
80	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x4c, 0xcf, 0xcf, 0x4f,
81	0xcf, 0x49, 0xd5, 0x4f, 0x4c, 0x29, 0xd6, 0x87, 0x30, 0x41, 0xac, 0x32, 0x43, 0xfd, 0xe2, 0xd4,
82	0xa2, 0xb2, 0xcc, 0xe4, 0xd4, 0x62, 0xfd, 0x92, 0xfc, 0x82, 0xcc, 0xe4, 0xf8, 0xb2, 0xcc, 0xd4,
83	0xf2, 0x78, 0xa8, 0x98, 0x5e, 0x41, 0x51, 0x7e, 0x49, 0xbe, 0x90, 0x02, 0x44, 0xbd, 0x5e, 0x62,
84	0x4a, 0xb1, 0x1e, 0x5c, 0xab, 0x5e, 0x99, 0xa1, 0x1e, 0x4c, 0xab, 0x94, 0x11, 0x2e, 0xc3, 0x8b,
85	0x52, 0x8b, 0xf3, 0x4b, 0x8b, 0x50, 0x4d, 0x87, 0x98, 0x2a, 0x25, 0x03, 0xd3, 0x53, 0x90, 0xa9,
86	0x9f, 0x98, 0x97, 0x97, 0x5f, 0x92, 0x58, 0x92, 0x99, 0x9f, 0x57, 0x0c, 0x91, 0x55, 0xb2, 0xe2,
87	0x12, 0x76, 0x4f, 0x2d, 0x09, 0x01, 0x69, 0x0a, 0xcb, 0x4c, 0x2d, 0x0f, 0x4a, 0x2d, 0x2c, 0x4d,
88	0x2d, 0x2e, 0x11, 0x52, 0xe6, 0xe2, 0x85, 0x19, 0x19, 0x9f, 0x97, 0x98, 0x9b, 0x2a, 0xc1, 0xa8,
89	0xc0, 0xa8, 0xc1, 0x19, 0xc4, 0x03, 0x13, 0xf4, 0x4b, 0xcc, 0x4d, 0x35, 0xda, 0xc7, 0xc8, 0x25,
90	0x00, 0xd7, 0x19, 0x0c, 0x71, 0xa3, 0xd0, 0x4a, 0x46, 0x2e, 0x1e, 0x64, 0x13, 0x85, 0x4c, 0xf5,
91	0x08, 0x79, 0x4b, 0x0f, 0x8b, 0x0b, 0xa4, 0x74, 0x70, 0x6a, 0x83, 0xfb, 0x55, 0x0f, 0xae, 0x49,
92	0xc9, 0xa4, 0xe9, 0xf2, 0x93, 0xc9, 0x4c, 0x7a, 0x42, 0x3a, 0xa0, 0xc0, 0xa8, 0x46, 0x71, 0xba,
93	0x6d, 0x72, 0x69, 0x71, 0x49, 0x7e, 0x6e, 0x6a, 0x51, 0xb1, 0xbe, 0x16, 0x24, 0x74, 0x40, 0x3a,
94	0x8a, 0xf5, 0xb5, 0x6a, 0x9d, 0xfe, 0x30, 0x72, 0xa9, 0x24, 0xe7, 0xe7, 0x12, 0x74, 0xa0, 0x93,
95	0x28, 0xba, 0x37, 0x03, 0x40, 0x81, 0x17, 0xc0, 0x18, 0xe5, 0x01, 0xd5, 0x9a, 0x9e, 0x9f, 0x93,
96	0x98, 0x97, 0xae, 0x97, 0x5f, 0x94, 0xae, 0x9f, 0x9e, 0x9a, 0x07, 0x0e, 0x5a, 0x58, 0x04, 0x15,
97	0x64, 0x16, 0xe3, 0x4e, 0x0c, 0xd6, 0x30, 0xc6, 0x22, 0x26, 0x66, 0x77, 0x47, 0xc7, 0x55, 0x4c,
98	0x0a, 0xee, 0x10, 0x03, 0x1d, 0x53, 0x8a, 0xf5, 0x20, 0x4c, 0x10, 0x2b, 0xcc, 0x50, 0x0f, 0x6a,
99	0x71, 0xf1, 0x29, 0x98, 0x92, 0x18, 0xc7, 0x94, 0xe2, 0x18, 0xb8, 0x92, 0x98, 0x30, 0xc3, 0x18,
100	0x98, 0x92, 0x57, 0x4c, 0x2a, 0x10, 0x71, 0x2b, 0x2b, 0xc7, 0x94, 0x62, 0x2b, 0x2b, 0xb8, 0x22,
101	0x2b, 0xab, 0x30, 0x43, 0x2b, 0x2b, 0x98, 0xb2, 0x24, 0x36, 0xb0, 0x3b, 0x8d, 0x01, 0x01, 0x00,
102	0x00, 0xff, 0xff, 0x5f, 0xc0, 0x75, 0x26, 0xb3, 0x02, 0x00, 0x00,
103}
104
105// Reference imports to suppress errors if they are not otherwise used.
106var _ context.Context
107var _ grpc.ClientConn
108
109// This is a compile-time assertion to ensure that this generated file
110// is compatible with the grpc package it is being compiled against.
111const _ = grpc.SupportPackageIsVersion4
112
113// TopicViewServiceClient is the client API for TopicViewService service.
114//
115// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
116type TopicViewServiceClient interface {
117	// Returns the requested topic view in full detail.
118	GetTopicView(ctx context.Context, in *GetTopicViewRequest, opts ...grpc.CallOption) (*resources.TopicView, error)
119}
120
121type topicViewServiceClient struct {
122	cc *grpc.ClientConn
123}
124
125func NewTopicViewServiceClient(cc *grpc.ClientConn) TopicViewServiceClient {
126	return &topicViewServiceClient{cc}
127}
128
129func (c *topicViewServiceClient) GetTopicView(ctx context.Context, in *GetTopicViewRequest, opts ...grpc.CallOption) (*resources.TopicView, error) {
130	out := new(resources.TopicView)
131	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.TopicViewService/GetTopicView", in, out, opts...)
132	if err != nil {
133		return nil, err
134	}
135	return out, nil
136}
137
138// TopicViewServiceServer is the server API for TopicViewService service.
139type TopicViewServiceServer interface {
140	// Returns the requested topic view in full detail.
141	GetTopicView(context.Context, *GetTopicViewRequest) (*resources.TopicView, error)
142}
143
144func RegisterTopicViewServiceServer(s *grpc.Server, srv TopicViewServiceServer) {
145	s.RegisterService(&_TopicViewService_serviceDesc, srv)
146}
147
148func _TopicViewService_GetTopicView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
149	in := new(GetTopicViewRequest)
150	if err := dec(in); err != nil {
151		return nil, err
152	}
153	if interceptor == nil {
154		return srv.(TopicViewServiceServer).GetTopicView(ctx, in)
155	}
156	info := &grpc.UnaryServerInfo{
157		Server:     srv,
158		FullMethod: "/google.ads.googleads.v1.services.TopicViewService/GetTopicView",
159	}
160	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
161		return srv.(TopicViewServiceServer).GetTopicView(ctx, req.(*GetTopicViewRequest))
162	}
163	return interceptor(ctx, in, info, handler)
164}
165
166var _TopicViewService_serviceDesc = grpc.ServiceDesc{
167	ServiceName: "google.ads.googleads.v1.services.TopicViewService",
168	HandlerType: (*TopicViewServiceServer)(nil),
169	Methods: []grpc.MethodDesc{
170		{
171			MethodName: "GetTopicView",
172			Handler:    _TopicViewService_GetTopicView_Handler,
173		},
174	},
175	Streams:  []grpc.StreamDesc{},
176	Metadata: "google/ads/googleads/v1/services/topic_view_service.proto",
177}
178