1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/services/ad_group_criterion_simulation_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// [AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation][google.ads.googleads.v1.services.AdGroupCriterionSimulationService.GetAdGroupCriterionSimulation].
32type GetAdGroupCriterionSimulationRequest struct {
33	// The resource name of the ad group criterion simulation 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 *GetAdGroupCriterionSimulationRequest) Reset()         { *m = GetAdGroupCriterionSimulationRequest{} }
41func (m *GetAdGroupCriterionSimulationRequest) String() string { return proto.CompactTextString(m) }
42func (*GetAdGroupCriterionSimulationRequest) ProtoMessage()    {}
43func (*GetAdGroupCriterionSimulationRequest) Descriptor() ([]byte, []int) {
44	return fileDescriptor_1f03d9711149e38c, []int{0}
45}
46
47func (m *GetAdGroupCriterionSimulationRequest) XXX_Unmarshal(b []byte) error {
48	return xxx_messageInfo_GetAdGroupCriterionSimulationRequest.Unmarshal(m, b)
49}
50func (m *GetAdGroupCriterionSimulationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
51	return xxx_messageInfo_GetAdGroupCriterionSimulationRequest.Marshal(b, m, deterministic)
52}
53func (m *GetAdGroupCriterionSimulationRequest) XXX_Merge(src proto.Message) {
54	xxx_messageInfo_GetAdGroupCriterionSimulationRequest.Merge(m, src)
55}
56func (m *GetAdGroupCriterionSimulationRequest) XXX_Size() int {
57	return xxx_messageInfo_GetAdGroupCriterionSimulationRequest.Size(m)
58}
59func (m *GetAdGroupCriterionSimulationRequest) XXX_DiscardUnknown() {
60	xxx_messageInfo_GetAdGroupCriterionSimulationRequest.DiscardUnknown(m)
61}
62
63var xxx_messageInfo_GetAdGroupCriterionSimulationRequest proto.InternalMessageInfo
64
65func (m *GetAdGroupCriterionSimulationRequest) GetResourceName() string {
66	if m != nil {
67		return m.ResourceName
68	}
69	return ""
70}
71
72func init() {
73	proto.RegisterType((*GetAdGroupCriterionSimulationRequest)(nil), "google.ads.googleads.v1.services.GetAdGroupCriterionSimulationRequest")
74}
75
76func init() {
77	proto.RegisterFile("google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto", fileDescriptor_1f03d9711149e38c)
78}
79
80var fileDescriptor_1f03d9711149e38c = []byte{
81	// 373 bytes of a gzipped FileDescriptorProto
82	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xb1, 0x4a, 0xc3, 0x40,
83	0x1c, 0xc6, 0x49, 0x04, 0xc1, 0xa0, 0x4b, 0x26, 0x29, 0x0a, 0xb5, 0x16, 0x91, 0x0e, 0x77, 0x44,
84	0xb7, 0x93, 0x22, 0xa9, 0xd4, 0x08, 0x8a, 0x94, 0x16, 0x3a, 0x48, 0x20, 0x9c, 0xc9, 0x11, 0x02,
85	0x4d, 0x2e, 0xde, 0xff, 0xd2, 0x45, 0x5c, 0xdc, 0x9d, 0xfa, 0x06, 0x8e, 0x3e, 0x8a, 0xab, 0xaf,
86	0xe0, 0x24, 0xf8, 0x0e, 0x92, 0x5c, 0x2f, 0xe0, 0x10, 0xe3, 0xf6, 0x71, 0xf7, 0xf1, 0xfb, 0xee,
87	0xff, 0xdd, 0xdf, 0xba, 0x89, 0x39, 0x8f, 0x17, 0x0c, 0xd3, 0x08, 0xb0, 0x92, 0xa5, 0x5a, 0x3a,
88	0x18, 0x98, 0x58, 0x26, 0x21, 0x03, 0x4c, 0xa3, 0x20, 0x16, 0xbc, 0xc8, 0x83, 0x50, 0x24, 0x92,
89	0x89, 0x84, 0x67, 0x01, 0x24, 0x69, 0xb1, 0xa0, 0xb2, 0x92, 0xca, 0x86, 0x72, 0xc1, 0x25, 0xb7,
90	0xbb, 0x0a, 0x81, 0x68, 0x04, 0xa8, 0xa6, 0xa1, 0xa5, 0x83, 0x34, 0xad, 0x33, 0x6e, 0xca, 0x13,
91	0x0c, 0x78, 0x21, 0x5a, 0x03, 0x55, 0x50, 0x67, 0x4f, 0x63, 0xf2, 0x04, 0xd3, 0x2c, 0xe3, 0xb2,
92	0xba, 0x04, 0x75, 0xdb, 0xbb, 0xb6, 0xfa, 0x1e, 0x93, 0x6e, 0xe4, 0x95, 0x98, 0x0b, 0x4d, 0x99,
93	0xd5, 0x90, 0x29, 0x7b, 0x28, 0x18, 0x48, 0xfb, 0xd0, 0xda, 0xd1, 0xb1, 0x41, 0x46, 0x53, 0xb6,
94	0x6b, 0x74, 0x8d, 0xe3, 0xad, 0xe9, 0xb6, 0x3e, 0xbc, 0xa5, 0x29, 0x3b, 0x59, 0x99, 0xd6, 0x41,
95	0x33, 0x6a, 0xa6, 0x06, 0xb3, 0xbf, 0x0d, 0x6b, 0xff, 0xcf, 0x4c, 0xfb, 0x12, 0xb5, 0x95, 0x83,
96	0xfe, 0xf3, 0xe8, 0xce, 0xb0, 0x91, 0x53, 0x57, 0x88, 0x9a, 0x29, 0xbd, 0xf1, 0xf3, 0xc7, 0xe7,
97	0xca, 0x3c, 0xb7, 0x87, 0x65, 0xe9, 0x8f, 0xbf, 0xc6, 0x1f, 0x86, 0x05, 0x48, 0x9e, 0x32, 0x01,
98	0x78, 0x80, 0x69, 0x23, 0x02, 0xf0, 0xe0, 0x69, 0xf4, 0x62, 0x5a, 0xfd, 0x90, 0xa7, 0xad, 0x33,
99	0x8d, 0x8e, 0x5a, 0xbb, 0x9b, 0x94, 0x7f, 0x36, 0x31, 0xee, 0xae, 0xd6, 0xac, 0x98, 0x2f, 0x68,
100	0x16, 0x23, 0x2e, 0x62, 0x1c, 0xb3, 0xac, 0xfa, 0x51, 0xbd, 0x2a, 0x79, 0x02, 0xcd, 0x9b, 0x7a,
101	0xa6, 0xc5, 0xab, 0xb9, 0xe1, 0xb9, 0xee, 0x9b, 0xd9, 0xf5, 0x14, 0xd0, 0x8d, 0x00, 0x29, 0x59,
102	0xaa, 0xb9, 0x83, 0xd6, 0xc1, 0xf0, 0xae, 0x2d, 0xbe, 0x1b, 0x81, 0x5f, 0x5b, 0xfc, 0xb9, 0xe3,
103	0x6b, 0xcb, 0x97, 0xd9, 0x57, 0xe7, 0x84, 0xb8, 0x11, 0x10, 0x52, 0x9b, 0x08, 0x99, 0x3b, 0x84,
104	0x68, 0xdb, 0xfd, 0x66, 0xf5, 0xce, 0xd3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xbd, 0x43, 0x68,
105	0x5b, 0x50, 0x03, 0x00, 0x00,
106}
107
108// Reference imports to suppress errors if they are not otherwise used.
109var _ context.Context
110var _ grpc.ClientConn
111
112// This is a compile-time assertion to ensure that this generated file
113// is compatible with the grpc package it is being compiled against.
114const _ = grpc.SupportPackageIsVersion4
115
116// AdGroupCriterionSimulationServiceClient is the client API for AdGroupCriterionSimulationService service.
117//
118// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
119type AdGroupCriterionSimulationServiceClient interface {
120	// Returns the requested ad group criterion simulation in full detail.
121	GetAdGroupCriterionSimulation(ctx context.Context, in *GetAdGroupCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionSimulation, error)
122}
123
124type adGroupCriterionSimulationServiceClient struct {
125	cc *grpc.ClientConn
126}
127
128func NewAdGroupCriterionSimulationServiceClient(cc *grpc.ClientConn) AdGroupCriterionSimulationServiceClient {
129	return &adGroupCriterionSimulationServiceClient{cc}
130}
131
132func (c *adGroupCriterionSimulationServiceClient) GetAdGroupCriterionSimulation(ctx context.Context, in *GetAdGroupCriterionSimulationRequest, opts ...grpc.CallOption) (*resources.AdGroupCriterionSimulation, error) {
133	out := new(resources.AdGroupCriterionSimulation)
134	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.AdGroupCriterionSimulationService/GetAdGroupCriterionSimulation", in, out, opts...)
135	if err != nil {
136		return nil, err
137	}
138	return out, nil
139}
140
141// AdGroupCriterionSimulationServiceServer is the server API for AdGroupCriterionSimulationService service.
142type AdGroupCriterionSimulationServiceServer interface {
143	// Returns the requested ad group criterion simulation in full detail.
144	GetAdGroupCriterionSimulation(context.Context, *GetAdGroupCriterionSimulationRequest) (*resources.AdGroupCriterionSimulation, error)
145}
146
147// UnimplementedAdGroupCriterionSimulationServiceServer can be embedded to have forward compatible implementations.
148type UnimplementedAdGroupCriterionSimulationServiceServer struct {
149}
150
151func (*UnimplementedAdGroupCriterionSimulationServiceServer) GetAdGroupCriterionSimulation(ctx context.Context, req *GetAdGroupCriterionSimulationRequest) (*resources.AdGroupCriterionSimulation, error) {
152	return nil, status.Errorf(codes.Unimplemented, "method GetAdGroupCriterionSimulation not implemented")
153}
154
155func RegisterAdGroupCriterionSimulationServiceServer(s *grpc.Server, srv AdGroupCriterionSimulationServiceServer) {
156	s.RegisterService(&_AdGroupCriterionSimulationService_serviceDesc, srv)
157}
158
159func _AdGroupCriterionSimulationService_GetAdGroupCriterionSimulation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
160	in := new(GetAdGroupCriterionSimulationRequest)
161	if err := dec(in); err != nil {
162		return nil, err
163	}
164	if interceptor == nil {
165		return srv.(AdGroupCriterionSimulationServiceServer).GetAdGroupCriterionSimulation(ctx, in)
166	}
167	info := &grpc.UnaryServerInfo{
168		Server:     srv,
169		FullMethod: "/google.ads.googleads.v1.services.AdGroupCriterionSimulationService/GetAdGroupCriterionSimulation",
170	}
171	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
172		return srv.(AdGroupCriterionSimulationServiceServer).GetAdGroupCriterionSimulation(ctx, req.(*GetAdGroupCriterionSimulationRequest))
173	}
174	return interceptor(ctx, in, info, handler)
175}
176
177var _AdGroupCriterionSimulationService_serviceDesc = grpc.ServiceDesc{
178	ServiceName: "google.ads.googleads.v1.services.AdGroupCriterionSimulationService",
179	HandlerType: (*AdGroupCriterionSimulationServiceServer)(nil),
180	Methods: []grpc.MethodDesc{
181		{
182			MethodName: "GetAdGroupCriterionSimulation",
183			Handler:    _AdGroupCriterionSimulationService_GetAdGroupCriterionSimulation_Handler,
184		},
185	},
186	Streams:  []grpc.StreamDesc{},
187	Metadata: "google/ads/googleads/v1/services/ad_group_criterion_simulation_service.proto",
188}
189