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)
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// [ShoppingPerformanceViewService.GetShoppingPerformanceView][google.ads.googleads.v1.services.ShoppingPerformanceViewService.GetShoppingPerformanceView].
30type GetShoppingPerformanceViewRequest struct {
31	// The resource name of the Shopping performance 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 *GetShoppingPerformanceViewRequest) Reset()         { *m = GetShoppingPerformanceViewRequest{} }
39func (m *GetShoppingPerformanceViewRequest) String() string { return proto.CompactTextString(m) }
40func (*GetShoppingPerformanceViewRequest) ProtoMessage()    {}
41func (*GetShoppingPerformanceViewRequest) Descriptor() ([]byte, []int) {
42	return fileDescriptor_4d6c4cf22050d6d3, []int{0}
43}
44
45func (m *GetShoppingPerformanceViewRequest) XXX_Unmarshal(b []byte) error {
46	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Unmarshal(m, b)
47}
48func (m *GetShoppingPerformanceViewRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
49	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Marshal(b, m, deterministic)
50}
51func (m *GetShoppingPerformanceViewRequest) XXX_Merge(src proto.Message) {
52	xxx_messageInfo_GetShoppingPerformanceViewRequest.Merge(m, src)
53}
54func (m *GetShoppingPerformanceViewRequest) XXX_Size() int {
55	return xxx_messageInfo_GetShoppingPerformanceViewRequest.Size(m)
56}
57func (m *GetShoppingPerformanceViewRequest) XXX_DiscardUnknown() {
58	xxx_messageInfo_GetShoppingPerformanceViewRequest.DiscardUnknown(m)
59}
60
61var xxx_messageInfo_GetShoppingPerformanceViewRequest proto.InternalMessageInfo
62
63func (m *GetShoppingPerformanceViewRequest) GetResourceName() string {
64	if m != nil {
65		return m.ResourceName
66	}
67	return ""
68}
69
70func init() {
71	proto.RegisterType((*GetShoppingPerformanceViewRequest)(nil), "google.ads.googleads.v1.services.GetShoppingPerformanceViewRequest")
72}
73
74func init() {
75	proto.RegisterFile("google/ads/googleads/v1/services/shopping_performance_view_service.proto", fileDescriptor_4d6c4cf22050d6d3)
76}
77
78var fileDescriptor_4d6c4cf22050d6d3 = []byte{
79	// 378 bytes of a gzipped FileDescriptorProto
80	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xb1, 0x4b, 0xe4, 0x40,
81	0x14, 0xc6, 0x49, 0x0e, 0x0e, 0x2e, 0xdc, 0x35, 0xa9, 0x8e, 0x70, 0x1c, 0x7b, 0xbb, 0x5b, 0x1c,
82	0x57, 0x4c, 0xc8, 0x59, 0x88, 0x23, 0x22, 0x59, 0x8b, 0xdd, 0x4a, 0x96, 0x5d, 0x48, 0x21, 0x81,
83	0x30, 0x26, 0xcf, 0x18, 0xd8, 0xcc, 0xc4, 0x79, 0xd9, 0x6c, 0x21, 0x16, 0x5a, 0xda, 0xfa, 0x1f,
84	0x58, 0xfa, 0xa7, 0xd8, 0xda, 0x5b, 0x59, 0xf9, 0x57, 0x48, 0x76, 0x32, 0x11, 0x85, 0xec, 0x76,
85	0x1f, 0xc9, 0x37, 0xbf, 0x6f, 0xde, 0x37, 0xcf, 0x9a, 0xa4, 0x42, 0xa4, 0x0b, 0x70, 0x59, 0x82,
86	0xae, 0x92, 0xb5, 0xaa, 0x3c, 0x17, 0x41, 0x56, 0x59, 0x0c, 0xe8, 0xe2, 0xb9, 0x28, 0x8a, 0x8c,
87	0xa7, 0x51, 0x01, 0xf2, 0x4c, 0xc8, 0x9c, 0xf1, 0x18, 0xa2, 0x2a, 0x83, 0x55, 0xd4, 0x58, 0x48,
88	0x21, 0x45, 0x29, 0xec, 0x9e, 0x3a, 0x4e, 0x58, 0x82, 0xa4, 0x25, 0x91, 0xca, 0x23, 0x9a, 0xe4,
89	0xf8, 0x5d, 0x59, 0x12, 0x50, 0x2c, 0xe5, 0xc6, 0x30, 0x15, 0xe2, 0xfc, 0xd2, 0x88, 0x22, 0x73,
90	0x19, 0xe7, 0xa2, 0x64, 0x65, 0x26, 0x38, 0xaa, 0xbf, 0xfd, 0x89, 0xf5, 0x67, 0x0c, 0xe5, 0xbc,
91	0x61, 0x4c, 0xdf, 0x11, 0x41, 0x06, 0xab, 0x19, 0x5c, 0x2c, 0x01, 0x4b, 0x7b, 0x60, 0xfd, 0xd0,
92	0x79, 0x11, 0x67, 0x39, 0xfc, 0x34, 0x7a, 0xc6, 0xdf, 0x6f, 0xb3, 0xef, 0xfa, 0xe3, 0x31, 0xcb,
93	0xe1, 0xff, 0xb5, 0x69, 0xfd, 0xee, 0xe0, 0xcc, 0xd5, 0x38, 0xf6, 0xb3, 0x61, 0x39, 0xdd, 0x69,
94	0xf6, 0x11, 0xd9, 0xd6, 0x07, 0xd9, 0x7a, 0x57, 0x87, 0x76, 0x42, 0xda, 0xca, 0x48, 0x07, 0xa2,
95	0x7f, 0x78, 0xf3, 0xf4, 0x72, 0x67, 0xee, 0xd9, 0xbb, 0x75, 0xc3, 0x97, 0x1f, 0x46, 0x3e, 0x88,
96	0x97, 0x58, 0x8a, 0x1c, 0x24, 0xba, 0xff, 0xda, 0xca, 0x3f, 0x9d, 0xbf, 0x1a, 0xdd, 0x9a, 0xd6,
97	0x30, 0x16, 0xf9, 0xd6, 0x39, 0x46, 0x83, 0xcd, 0x4d, 0x4d, 0xeb, 0xb7, 0x99, 0x1a, 0x27, 0xcd,
98	0xaa, 0x91, 0x54, 0x2c, 0x18, 0x4f, 0x89, 0x90, 0xa9, 0x9b, 0x02, 0x5f, 0xbf, 0x9c, 0x5e, 0x87,
99	0x22, 0xc3, 0xee, 0x4d, 0xdc, 0xd7, 0xe2, 0xde, 0xfc, 0x32, 0xf6, 0xfd, 0x07, 0xb3, 0x37, 0x56,
100	0x40, 0x3f, 0x41, 0xa2, 0x64, 0xad, 0x02, 0x8f, 0x34, 0xc1, 0xf8, 0xa8, 0x2d, 0xa1, 0x9f, 0x60,
101	0xd8, 0x5a, 0xc2, 0xc0, 0x0b, 0xb5, 0xe5, 0xd5, 0x1c, 0xaa, 0xef, 0x94, 0xfa, 0x09, 0x52, 0xda,
102	0x9a, 0x28, 0x0d, 0x3c, 0x4a, 0xb5, 0xed, 0xf4, 0xeb, 0xfa, 0x9e, 0x3b, 0x6f, 0x01, 0x00, 0x00,
103	0xff, 0xff, 0x6b, 0x59, 0x13, 0x0f, 0x30, 0x03, 0x00, 0x00,
104}
105
106// Reference imports to suppress errors if they are not otherwise used.
107var _ context.Context
108var _ grpc.ClientConn
109
110// This is a compile-time assertion to ensure that this generated file
111// is compatible with the grpc package it is being compiled against.
112const _ = grpc.SupportPackageIsVersion4
113
114// ShoppingPerformanceViewServiceClient is the client API for ShoppingPerformanceViewService service.
115//
116// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
117type ShoppingPerformanceViewServiceClient interface {
118	// Returns the requested Shopping performance view in full detail.
119	GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error)
120}
121
122type shoppingPerformanceViewServiceClient struct {
123	cc *grpc.ClientConn
124}
125
126func NewShoppingPerformanceViewServiceClient(cc *grpc.ClientConn) ShoppingPerformanceViewServiceClient {
127	return &shoppingPerformanceViewServiceClient{cc}
128}
129
130func (c *shoppingPerformanceViewServiceClient) GetShoppingPerformanceView(ctx context.Context, in *GetShoppingPerformanceViewRequest, opts ...grpc.CallOption) (*resources.ShoppingPerformanceView, error) {
131	out := new(resources.ShoppingPerformanceView)
132	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.ShoppingPerformanceViewService/GetShoppingPerformanceView", in, out, opts...)
133	if err != nil {
134		return nil, err
135	}
136	return out, nil
137}
138
139// ShoppingPerformanceViewServiceServer is the server API for ShoppingPerformanceViewService service.
140type ShoppingPerformanceViewServiceServer interface {
141	// Returns the requested Shopping performance view in full detail.
142	GetShoppingPerformanceView(context.Context, *GetShoppingPerformanceViewRequest) (*resources.ShoppingPerformanceView, error)
143}
144
145func RegisterShoppingPerformanceViewServiceServer(s *grpc.Server, srv ShoppingPerformanceViewServiceServer) {
146	s.RegisterService(&_ShoppingPerformanceViewService_serviceDesc, srv)
147}
148
149func _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
150	in := new(GetShoppingPerformanceViewRequest)
151	if err := dec(in); err != nil {
152		return nil, err
153	}
154	if interceptor == nil {
155		return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, in)
156	}
157	info := &grpc.UnaryServerInfo{
158		Server:     srv,
159		FullMethod: "/google.ads.googleads.v1.services.ShoppingPerformanceViewService/GetShoppingPerformanceView",
160	}
161	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
162		return srv.(ShoppingPerformanceViewServiceServer).GetShoppingPerformanceView(ctx, req.(*GetShoppingPerformanceViewRequest))
163	}
164	return interceptor(ctx, in, info, handler)
165}
166
167var _ShoppingPerformanceViewService_serviceDesc = grpc.ServiceDesc{
168	ServiceName: "google.ads.googleads.v1.services.ShoppingPerformanceViewService",
169	HandlerType: (*ShoppingPerformanceViewServiceServer)(nil),
170	Methods: []grpc.MethodDesc{
171		{
172			MethodName: "GetShoppingPerformanceView",
173			Handler:    _ShoppingPerformanceViewService_GetShoppingPerformanceView_Handler,
174		},
175	},
176	Streams:  []grpc.StreamDesc{},
177	Metadata: "google/ads/googleads/v1/services/shopping_performance_view_service.proto",
178}
179