1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/services/shopping_performance_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	codes "google.golang.org/grpc/codes"
16	status "google.golang.org/grpc/status"
17)
18
19// Reference imports to suppress errors if they are not otherwise used.
20var _ = proto.Marshal
21var _ = fmt.Errorf
22var _ = math.Inf
23
24// This is a compile-time assertion to ensure that this generated file
25// is compatible with the proto package it is being compiled against.
26// A compilation error at this line likely means your copy of the
27// proto package needs to be updated.
28const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
29
30// Request message for
31// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v1.services.ShoppingPerformanceViewService.GetShoppingPerformanceView].
32type GetShoppingPerformanceViewRequest struct {
33	// The resource name of the Shopping performance view to fetch.
34	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
35	XXX_NoUnkeyedLiteral struct{} `json:"-"`
36	XXX_unrecognized     []byte   `json:"-"`
37	XXX_sizecache        int32    `json:"-"`
38}
39
40func (m *GetShoppingPerformanceViewRequest) Reset()         { *m = GetShoppingPerformanceViewRequest{} }
41func (m *GetShoppingPerformanceViewRequest) String() string { return proto.CompactTextString(m) }
42func (*GetShoppingPerformanceViewRequest) ProtoMessage()    {}
43func (*GetShoppingPerformanceViewRequest) Descriptor() ([]byte, []int) {
44	return fileDescriptor_4d6c4cf22050d6d3, []int{0}
45}
46
47func (m *GetShoppingPerformanceViewRequest) XXX_Unmarshal(b []byte) error {
48	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Unmarshal(m, b)
49}
50func (m *GetShoppingPerformanceViewRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
51	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Marshal(b, m, deterministic)
52}
53func (m *GetShoppingPerformanceViewRequest) XXX_Merge(src proto.Message) {
54	xxx_messageInfo_GetShoppingPerformanceViewRequest.Merge(m, src)
55}
56func (m *GetShoppingPerformanceViewRequest) XXX_Size() int {
57	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Size(m)
58}
59func (m *GetShoppingPerformanceViewRequest) XXX_DiscardUnknown() {
60	xxx_messageInfo_GetShoppingPerformanceViewRequest.DiscardUnknown(m)
61}
62
63var xxx_messageInfo_GetShoppingPerformanceViewRequest proto.InternalMessageInfo
64
65func (m *GetShoppingPerformanceViewRequest) GetResourceName() string {
66	if m != nil {
67		return m.ResourceName
68	}
69	return ""
70}
71
72func init() {
73	proto.RegisterType((*GetShoppingPerformanceViewRequest)(nil), "google.ads.googleads.v1.services.GetShoppingPerformanceViewRequest")
74}
75
76func init() {
77	proto.RegisterFile("google/ads/googleads/v1/services/shopping_performance_view_service.proto", fileDescriptor_4d6c4cf22050d6d3)
78}
79
80var fileDescriptor_4d6c4cf22050d6d3 = []byte{
81	// 399 bytes of a gzipped FileDescriptorProto
82	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x3f, 0x6b, 0xdb, 0x40,
83	0x18, 0xc6, 0x91, 0x0a, 0x85, 0x8a, 0x76, 0xd1, 0x52, 0xa3, 0x96, 0xe2, 0xda, 0x1e, 0x4a, 0x87,
84	0x3b, 0xd4, 0x0e, 0xa5, 0x57, 0x4a, 0x91, 0x3b, 0xd8, 0x53, 0x31, 0x36, 0x68, 0x28, 0x02, 0x71,
85	0x95, 0xde, 0x2a, 0x07, 0xd6, 0x9d, 0x72, 0x27, 0xcb, 0x43, 0xc8, 0x92, 0x31, 0x6b, 0xf6, 0x0c,
86	0x19, 0xf3, 0x51, 0xbc, 0x66, 0xcf, 0x94, 0x29, 0x9f, 0x22, 0xc8, 0xa7, 0x93, 0x93, 0x80, 0xec,
87	0xed, 0xe1, 0xee, 0xb9, 0xdf, 0xf3, 0xfe, 0x39, 0x67, 0x9a, 0x09, 0x91, 0x2d, 0x01, 0xd3, 0x54,
88	0x61, 0x2d, 0x6b, 0x55, 0xf9, 0x58, 0x81, 0xac, 0x58, 0x02, 0x0a, 0xab, 0x23, 0x51, 0x14, 0x8c,
89	0x67, 0x71, 0x01, 0xf2, 0xbf, 0x90, 0x39, 0xe5, 0x09, 0xc4, 0x15, 0x83, 0x75, 0xdc, 0x58, 0x50,
90	0x21, 0x45, 0x29, 0xdc, 0xbe, 0x7e, 0x8e, 0x68, 0xaa, 0x50, 0x4b, 0x42, 0x95, 0x8f, 0x0c, 0xc9,
91	0x0b, 0xba, 0xb2, 0x24, 0x28, 0xb1, 0x92, 0x7b, 0xc3, 0x74, 0x88, 0xf7, 0xde, 0x20, 0x0a, 0x86,
92	0x29, 0xe7, 0xa2, 0xa4, 0x25, 0x13, 0x5c, 0x35, 0xb7, 0x6f, 0x1f, 0xdd, 0x26, 0x4b, 0x06, 0xbc,
93	0xd4, 0x17, 0x83, 0xa9, 0xf3, 0x71, 0x02, 0xe5, 0xa2, 0x81, 0xcf, 0x76, 0xec, 0x90, 0xc1, 0x7a,
94	0x0e, 0xc7, 0x2b, 0x50, 0xa5, 0x3b, 0x74, 0xde, 0x98, 0x42, 0x62, 0x4e, 0x73, 0xe8, 0x59, 0x7d,
95	0xeb, 0xd3, 0xab, 0xf9, 0x6b, 0x73, 0xf8, 0x87, 0xe6, 0xf0, 0xe5, 0xd2, 0x76, 0x3e, 0x74, 0x70,
96	0x16, 0xba, 0x4f, 0xf7, 0xd6, 0x72, 0xbc, 0xee, 0x34, 0xf7, 0x37, 0x3a, 0x34, 0x28, 0x74, 0xb0,
97	0x56, 0x8f, 0x74, 0x42, 0xda, 0x59, 0xa2, 0x0e, 0xc4, 0xe0, 0xd7, 0xd9, 0xcd, 0xdd, 0x85, 0xfd,
98	0xdd, 0xfd, 0x56, 0x8f, 0xfe, 0xe4, 0x49, 0xcb, 0x3f, 0x93, 0x95, 0x2a, 0x45, 0x0e, 0x52, 0xe1,
99	0xcf, 0xed, 0x2e, 0x9e, 0xbd, 0x3f, 0xf5, 0xde, 0x6d, 0x82, 0xde, 0x2e, 0xb3, 0x51, 0x05, 0x53,
100	0x28, 0x11, 0xf9, 0xf8, 0xdc, 0x76, 0x46, 0x89, 0xc8, 0x0f, 0x36, 0x39, 0x1e, 0xee, 0x1f, 0xe3,
101	0xac, 0x5e, 0xdc, 0xcc, 0xfa, 0xdb, 0x7c, 0x50, 0x94, 0x89, 0x25, 0xe5, 0x19, 0x12, 0x32, 0xc3,
102	0x19, 0xf0, 0xed, 0x5a, 0xf1, 0x2e, 0xba, 0xfb, 0xff, 0xfe, 0x30, 0xe2, 0xca, 0x7e, 0x31, 0x09,
103	0x82, 0x6b, 0xbb, 0x3f, 0xd1, 0xc0, 0x20, 0x55, 0x48, 0xcb, 0x5a, 0x85, 0x3e, 0x6a, 0x82, 0xd5,
104	0xc6, 0x58, 0xa2, 0x20, 0x55, 0x51, 0x6b, 0x89, 0x42, 0x3f, 0x32, 0x96, 0x7b, 0x7b, 0xa4, 0xcf,
105	0x09, 0x09, 0x52, 0x45, 0x48, 0x6b, 0x22, 0x24, 0xf4, 0x09, 0x31, 0xb6, 0x7f, 0x2f, 0xb7, 0x75,
106	0x7e, 0x7d, 0x08, 0x00, 0x00, 0xff, 0xff, 0x40, 0x7e, 0xae, 0x51, 0x66, 0x03, 0x00, 0x00,
107}
108
109// Reference imports to suppress errors if they are not otherwise used.
110var _ context.Context
111var _ grpc.ClientConnInterface
112
113// This is a compile-time assertion to ensure that this generated file
114// is compatible with the grpc package it is being compiled against.
115const _ = grpc.SupportPackageIsVersion6
116
117// ShoppingPerformanceViewServiceClient is the client API for ShoppingPerformanceViewService service.
118//
119// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
120type ShoppingPerformanceViewServiceClient interface {
121	// Returns the requested Shopping performance view in full detail.
122	GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error)
123}
124
125type shoppingPerformanceViewServiceClient struct {
126	cc grpc.ClientConnInterface
127}
128
129func NewShoppingPerformanceViewServiceClient(cc grpc.ClientConnInterface) ShoppingPerformanceViewServiceClient {
130	return &shoppingPerformanceViewServiceClient{cc}
131}
132
133func (c *shoppingPerformanceViewServiceClient) GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error) {
134	out := new(resources.ShoppingPerformanceView)
135	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.ShoppingPerformanceViewService/GetShoppingPerformanceView", in, out, opts...)
136	if err != nil {
137		return nil, err
138	}
139	return out, nil
140}
141
142// ShoppingPerformanceViewServiceServer is the server API for ShoppingPerformanceViewService service.
143type ShoppingPerformanceViewServiceServer interface {
144	// Returns the requested Shopping performance view in full detail.
145	GetShoppingPerformanceView(context.Context, *GetShoppingPerformanceViewRequest) (*resources.ShoppingPerformanceView, error)
146}
147
148// UnimplementedShoppingPerformanceViewServiceServer can be embedded to have forward compatible implementations.
149type UnimplementedShoppingPerformanceViewServiceServer struct {
150}
151
152func (*UnimplementedShoppingPerformanceViewServiceServer) GetShoppingPerformanceView(ctx context.Context, req *GetShoppingPerformanceViewRequest) (*resources.ShoppingPerformanceView, error) {
153	return nil, status.Errorf(codes.Unimplemented, "method GetShoppingPerformanceView not implemented")
154}
155
156func RegisterShoppingPerformanceViewServiceServer(s *grpc.Server, srv ShoppingPerformanceViewServiceServer) {
157	s.RegisterService(&_ShoppingPerformanceViewService_serviceDesc, srv)
158}
159
160func _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
161	in := new(GetShoppingPerformanceViewRequest)
162	if err := dec(in); err != nil {
163		return nil, err
164	}
165	if interceptor == nil {
166		return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, in)
167	}
168	info := &grpc.UnaryServerInfo{
169		Server:     srv,
170		FullMethod: "/google.ads.googleads.v1.services.ShoppingPerformanceViewService/GetShoppingPerformanceView",
171	}
172	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
173		return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, req.(*GetShoppingPerformanceViewRequest))
174	}
175	return interceptor(ctx, in, info, handler)
176}
177
178var _ShoppingPerformanceViewService_serviceDesc = grpc.ServiceDesc{
179	ServiceName: "google.ads.googleads.v1.services.ShoppingPerformanceViewService",
180	HandlerType: (*ShoppingPerformanceViewServiceServer)(nil),
181	Methods: []grpc.MethodDesc{
182		{
183			MethodName: "GetShoppingPerformanceView",
184			Handler:    _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler,
185		},
186	},
187	Streams:  []grpc.StreamDesc{},
188	Metadata: "google/ads/googleads/v1/services/shopping_performance_view_service.proto",
189}
190