1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v3/services/ad_group_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/v3/resources" 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14 status "google.golang.org/genproto/googleapis/rpc/status" 15 field_mask "google.golang.org/genproto/protobuf/field_mask" 16 grpc "google.golang.org/grpc" 17 codes "google.golang.org/grpc/codes" 18 status1 "google.golang.org/grpc/status" 19) 20 21// Reference imports to suppress errors if they are not otherwise used. 22var _ = proto.Marshal 23var _ = fmt.Errorf 24var _ = math.Inf 25 26// This is a compile-time assertion to ensure that this generated file 27// is compatible with the proto package it is being compiled against. 28// A compilation error at this line likely means your copy of the 29// proto package needs to be updated. 30const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 31 32// Request message for [AdGroupService.GetAdGroup][google.ads.googleads.v3.services.AdGroupService.GetAdGroup]. 33type GetAdGroupRequest struct { 34 // Required. The resource name of the ad group to fetch. 35 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 36 XXX_NoUnkeyedLiteral struct{} `json:"-"` 37 XXX_unrecognized []byte `json:"-"` 38 XXX_sizecache int32 `json:"-"` 39} 40 41func (m *GetAdGroupRequest) Reset() { *m = GetAdGroupRequest{} } 42func (m *GetAdGroupRequest) String() string { return proto.CompactTextString(m) } 43func (*GetAdGroupRequest) ProtoMessage() {} 44func (*GetAdGroupRequest) Descriptor() ([]byte, []int) { 45 return fileDescriptor_4788d5c8fc9bdd61, []int{0} 46} 47 48func (m *GetAdGroupRequest) XXX_Unmarshal(b []byte) error { 49 return xxx_messageInfo_GetAdGroupRequest.Unmarshal(m, b) 50} 51func (m *GetAdGroupRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 52 return xxx_messageInfo_GetAdGroupRequest.Marshal(b, m, deterministic) 53} 54func (m *GetAdGroupRequest) XXX_Merge(src proto.Message) { 55 xxx_messageInfo_GetAdGroupRequest.Merge(m, src) 56} 57func (m *GetAdGroupRequest) XXX_Size() int { 58 return xxx_messageInfo_GetAdGroupRequest.Size(m) 59} 60func (m *GetAdGroupRequest) XXX_DiscardUnknown() { 61 xxx_messageInfo_GetAdGroupRequest.DiscardUnknown(m) 62} 63 64var xxx_messageInfo_GetAdGroupRequest proto.InternalMessageInfo 65 66func (m *GetAdGroupRequest) GetResourceName() string { 67 if m != nil { 68 return m.ResourceName 69 } 70 return "" 71} 72 73// Request message for [AdGroupService.MutateAdGroups][google.ads.googleads.v3.services.AdGroupService.MutateAdGroups]. 74type MutateAdGroupsRequest struct { 75 // Required. The ID of the customer whose ad groups are being modified. 76 CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` 77 // Required. The list of operations to perform on individual ad groups. 78 Operations []*AdGroupOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` 79 // If true, successful operations will be carried out and invalid 80 // operations will return errors. If false, all operations will be carried 81 // out in one transaction if and only if they are all valid. 82 // Default is false. 83 PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` 84 // If true, the request is validated but not executed. Only errors are 85 // returned, not results. 86 ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 87 XXX_NoUnkeyedLiteral struct{} `json:"-"` 88 XXX_unrecognized []byte `json:"-"` 89 XXX_sizecache int32 `json:"-"` 90} 91 92func (m *MutateAdGroupsRequest) Reset() { *m = MutateAdGroupsRequest{} } 93func (m *MutateAdGroupsRequest) String() string { return proto.CompactTextString(m) } 94func (*MutateAdGroupsRequest) ProtoMessage() {} 95func (*MutateAdGroupsRequest) Descriptor() ([]byte, []int) { 96 return fileDescriptor_4788d5c8fc9bdd61, []int{1} 97} 98 99func (m *MutateAdGroupsRequest) XXX_Unmarshal(b []byte) error { 100 return xxx_messageInfo_MutateAdGroupsRequest.Unmarshal(m, b) 101} 102func (m *MutateAdGroupsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 103 return xxx_messageInfo_MutateAdGroupsRequest.Marshal(b, m, deterministic) 104} 105func (m *MutateAdGroupsRequest) XXX_Merge(src proto.Message) { 106 xxx_messageInfo_MutateAdGroupsRequest.Merge(m, src) 107} 108func (m *MutateAdGroupsRequest) XXX_Size() int { 109 return xxx_messageInfo_MutateAdGroupsRequest.Size(m) 110} 111func (m *MutateAdGroupsRequest) XXX_DiscardUnknown() { 112 xxx_messageInfo_MutateAdGroupsRequest.DiscardUnknown(m) 113} 114 115var xxx_messageInfo_MutateAdGroupsRequest proto.InternalMessageInfo 116 117func (m *MutateAdGroupsRequest) GetCustomerId() string { 118 if m != nil { 119 return m.CustomerId 120 } 121 return "" 122} 123 124func (m *MutateAdGroupsRequest) GetOperations() []*AdGroupOperation { 125 if m != nil { 126 return m.Operations 127 } 128 return nil 129} 130 131func (m *MutateAdGroupsRequest) GetPartialFailure() bool { 132 if m != nil { 133 return m.PartialFailure 134 } 135 return false 136} 137 138func (m *MutateAdGroupsRequest) GetValidateOnly() bool { 139 if m != nil { 140 return m.ValidateOnly 141 } 142 return false 143} 144 145// A single operation (create, update, remove) on an ad group. 146type AdGroupOperation struct { 147 // FieldMask that determines which resource fields are modified in an update. 148 UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 149 // The mutate operation. 150 // 151 // Types that are valid to be assigned to Operation: 152 // *AdGroupOperation_Create 153 // *AdGroupOperation_Update 154 // *AdGroupOperation_Remove 155 Operation isAdGroupOperation_Operation `protobuf_oneof:"operation"` 156 XXX_NoUnkeyedLiteral struct{} `json:"-"` 157 XXX_unrecognized []byte `json:"-"` 158 XXX_sizecache int32 `json:"-"` 159} 160 161func (m *AdGroupOperation) Reset() { *m = AdGroupOperation{} } 162func (m *AdGroupOperation) String() string { return proto.CompactTextString(m) } 163func (*AdGroupOperation) ProtoMessage() {} 164func (*AdGroupOperation) Descriptor() ([]byte, []int) { 165 return fileDescriptor_4788d5c8fc9bdd61, []int{2} 166} 167 168func (m *AdGroupOperation) XXX_Unmarshal(b []byte) error { 169 return xxx_messageInfo_AdGroupOperation.Unmarshal(m, b) 170} 171func (m *AdGroupOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 172 return xxx_messageInfo_AdGroupOperation.Marshal(b, m, deterministic) 173} 174func (m *AdGroupOperation) XXX_Merge(src proto.Message) { 175 xxx_messageInfo_AdGroupOperation.Merge(m, src) 176} 177func (m *AdGroupOperation) XXX_Size() int { 178 return xxx_messageInfo_AdGroupOperation.Size(m) 179} 180func (m *AdGroupOperation) XXX_DiscardUnknown() { 181 xxx_messageInfo_AdGroupOperation.DiscardUnknown(m) 182} 183 184var xxx_messageInfo_AdGroupOperation proto.InternalMessageInfo 185 186func (m *AdGroupOperation) GetUpdateMask() *field_mask.FieldMask { 187 if m != nil { 188 return m.UpdateMask 189 } 190 return nil 191} 192 193type isAdGroupOperation_Operation interface { 194 isAdGroupOperation_Operation() 195} 196 197type AdGroupOperation_Create struct { 198 Create *resources.AdGroup `protobuf:"bytes,1,opt,name=create,proto3,oneof"` 199} 200 201type AdGroupOperation_Update struct { 202 Update *resources.AdGroup `protobuf:"bytes,2,opt,name=update,proto3,oneof"` 203} 204 205type AdGroupOperation_Remove struct { 206 Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"` 207} 208 209func (*AdGroupOperation_Create) isAdGroupOperation_Operation() {} 210 211func (*AdGroupOperation_Update) isAdGroupOperation_Operation() {} 212 213func (*AdGroupOperation_Remove) isAdGroupOperation_Operation() {} 214 215func (m *AdGroupOperation) GetOperation() isAdGroupOperation_Operation { 216 if m != nil { 217 return m.Operation 218 } 219 return nil 220} 221 222func (m *AdGroupOperation) GetCreate() *resources.AdGroup { 223 if x, ok := m.GetOperation().(*AdGroupOperation_Create); ok { 224 return x.Create 225 } 226 return nil 227} 228 229func (m *AdGroupOperation) GetUpdate() *resources.AdGroup { 230 if x, ok := m.GetOperation().(*AdGroupOperation_Update); ok { 231 return x.Update 232 } 233 return nil 234} 235 236func (m *AdGroupOperation) GetRemove() string { 237 if x, ok := m.GetOperation().(*AdGroupOperation_Remove); ok { 238 return x.Remove 239 } 240 return "" 241} 242 243// XXX_OneofWrappers is for the internal use of the proto package. 244func (*AdGroupOperation) XXX_OneofWrappers() []interface{} { 245 return []interface{}{ 246 (*AdGroupOperation_Create)(nil), 247 (*AdGroupOperation_Update)(nil), 248 (*AdGroupOperation_Remove)(nil), 249 } 250} 251 252// Response message for an ad group mutate. 253type MutateAdGroupsResponse struct { 254 // Errors that pertain to operation failures in the partial failure mode. 255 // Returned only when partial_failure = true and all errors occur inside the 256 // operations. If any errors occur outside the operations (e.g. auth errors), 257 // we return an RPC level error. 258 PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` 259 // All results for the mutate. 260 Results []*MutateAdGroupResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` 261 XXX_NoUnkeyedLiteral struct{} `json:"-"` 262 XXX_unrecognized []byte `json:"-"` 263 XXX_sizecache int32 `json:"-"` 264} 265 266func (m *MutateAdGroupsResponse) Reset() { *m = MutateAdGroupsResponse{} } 267func (m *MutateAdGroupsResponse) String() string { return proto.CompactTextString(m) } 268func (*MutateAdGroupsResponse) ProtoMessage() {} 269func (*MutateAdGroupsResponse) Descriptor() ([]byte, []int) { 270 return fileDescriptor_4788d5c8fc9bdd61, []int{3} 271} 272 273func (m *MutateAdGroupsResponse) XXX_Unmarshal(b []byte) error { 274 return xxx_messageInfo_MutateAdGroupsResponse.Unmarshal(m, b) 275} 276func (m *MutateAdGroupsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 277 return xxx_messageInfo_MutateAdGroupsResponse.Marshal(b, m, deterministic) 278} 279func (m *MutateAdGroupsResponse) XXX_Merge(src proto.Message) { 280 xxx_messageInfo_MutateAdGroupsResponse.Merge(m, src) 281} 282func (m *MutateAdGroupsResponse) XXX_Size() int { 283 return xxx_messageInfo_MutateAdGroupsResponse.Size(m) 284} 285func (m *MutateAdGroupsResponse) XXX_DiscardUnknown() { 286 xxx_messageInfo_MutateAdGroupsResponse.DiscardUnknown(m) 287} 288 289var xxx_messageInfo_MutateAdGroupsResponse proto.InternalMessageInfo 290 291func (m *MutateAdGroupsResponse) GetPartialFailureError() *status.Status { 292 if m != nil { 293 return m.PartialFailureError 294 } 295 return nil 296} 297 298func (m *MutateAdGroupsResponse) GetResults() []*MutateAdGroupResult { 299 if m != nil { 300 return m.Results 301 } 302 return nil 303} 304 305// The result for the ad group mutate. 306type MutateAdGroupResult struct { 307 // Returned for successful operations. 308 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 309 XXX_NoUnkeyedLiteral struct{} `json:"-"` 310 XXX_unrecognized []byte `json:"-"` 311 XXX_sizecache int32 `json:"-"` 312} 313 314func (m *MutateAdGroupResult) Reset() { *m = MutateAdGroupResult{} } 315func (m *MutateAdGroupResult) String() string { return proto.CompactTextString(m) } 316func (*MutateAdGroupResult) ProtoMessage() {} 317func (*MutateAdGroupResult) Descriptor() ([]byte, []int) { 318 return fileDescriptor_4788d5c8fc9bdd61, []int{4} 319} 320 321func (m *MutateAdGroupResult) XXX_Unmarshal(b []byte) error { 322 return xxx_messageInfo_MutateAdGroupResult.Unmarshal(m, b) 323} 324func (m *MutateAdGroupResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 325 return xxx_messageInfo_MutateAdGroupResult.Marshal(b, m, deterministic) 326} 327func (m *MutateAdGroupResult) XXX_Merge(src proto.Message) { 328 xxx_messageInfo_MutateAdGroupResult.Merge(m, src) 329} 330func (m *MutateAdGroupResult) XXX_Size() int { 331 return xxx_messageInfo_MutateAdGroupResult.Size(m) 332} 333func (m *MutateAdGroupResult) XXX_DiscardUnknown() { 334 xxx_messageInfo_MutateAdGroupResult.DiscardUnknown(m) 335} 336 337var xxx_messageInfo_MutateAdGroupResult proto.InternalMessageInfo 338 339func (m *MutateAdGroupResult) GetResourceName() string { 340 if m != nil { 341 return m.ResourceName 342 } 343 return "" 344} 345 346func init() { 347 proto.RegisterType((*GetAdGroupRequest)(nil), "google.ads.googleads.v3.services.GetAdGroupRequest") 348 proto.RegisterType((*MutateAdGroupsRequest)(nil), "google.ads.googleads.v3.services.MutateAdGroupsRequest") 349 proto.RegisterType((*AdGroupOperation)(nil), "google.ads.googleads.v3.services.AdGroupOperation") 350 proto.RegisterType((*MutateAdGroupsResponse)(nil), "google.ads.googleads.v3.services.MutateAdGroupsResponse") 351 proto.RegisterType((*MutateAdGroupResult)(nil), "google.ads.googleads.v3.services.MutateAdGroupResult") 352} 353 354func init() { 355 proto.RegisterFile("google/ads/googleads/v3/services/ad_group_service.proto", fileDescriptor_4788d5c8fc9bdd61) 356} 357 358var fileDescriptor_4788d5c8fc9bdd61 = []byte{ 359 // 750 bytes of a gzipped FileDescriptorProto 360 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x4f, 0x4f, 0xd4, 0x4c, 361 0x18, 0x7f, 0xdb, 0x7d, 0xc3, 0xfb, 0x32, 0x0b, 0xa8, 0x43, 0xc0, 0xcd, 0x6a, 0xe2, 0xa6, 0x92, 362 0xb8, 0xd9, 0x60, 0x6b, 0x76, 0x63, 0x30, 0x25, 0x1c, 0xba, 0x51, 0x16, 0x0f, 0x08, 0x96, 0x04, 363 0x13, 0xb3, 0x49, 0x33, 0xb4, 0xc3, 0xda, 0xd0, 0x76, 0xea, 0xcc, 0x74, 0x13, 0x42, 0xb8, 0xf0, 364 0x15, 0xfc, 0x06, 0x1e, 0xbd, 0x71, 0xf5, 0x23, 0x70, 0x35, 0xf1, 0xc0, 0xc9, 0x03, 0x27, 0x3f, 365 0x82, 0x27, 0xd3, 0xce, 0xcc, 0xfe, 0x13, 0xb2, 0xc1, 0xdb, 0xb3, 0xf3, 0xfc, 0x7e, 0xbf, 0xe7, 366 0x7f, 0x17, 0xac, 0xf5, 0x08, 0xe9, 0x45, 0xd8, 0x42, 0x01, 0xb3, 0x84, 0x99, 0x5b, 0xfd, 0x96, 367 0xc5, 0x30, 0xed, 0x87, 0x3e, 0x66, 0x16, 0x0a, 0xbc, 0x1e, 0x25, 0x59, 0xea, 0xc9, 0x17, 0x33, 368 0xa5, 0x84, 0x13, 0x58, 0x13, 0x68, 0x13, 0x05, 0xcc, 0x1c, 0x10, 0xcd, 0x7e, 0xcb, 0x54, 0xc4, 369 0xea, 0xb3, 0x9b, 0xa4, 0x29, 0x66, 0x24, 0xa3, 0xa3, 0xda, 0x42, 0xb3, 0xfa, 0x50, 0x31, 0xd2, 370 0xd0, 0x42, 0x49, 0x42, 0x38, 0xe2, 0x21, 0x49, 0x98, 0xf4, 0xde, 0x1f, 0xf1, 0xfa, 0x51, 0x88, 371 0x13, 0x2e, 0x1d, 0x8f, 0x46, 0x1c, 0x87, 0x21, 0x8e, 0x02, 0xef, 0x00, 0x7f, 0x40, 0xfd, 0x90, 372 0x50, 0x09, 0x90, 0xb9, 0x5a, 0xc5, 0xaf, 0x83, 0xec, 0x50, 0xa2, 0x62, 0xc4, 0x8e, 0x26, 0xb4, 373 0x69, 0xea, 0x5b, 0x8c, 0x23, 0x9e, 0xc9, 0xa0, 0xc6, 0x06, 0xb8, 0xd7, 0xc1, 0xdc, 0x09, 0x3a, 374 0x79, 0x9a, 0x2e, 0xfe, 0x98, 0x61, 0xc6, 0x61, 0x1d, 0xcc, 0xab, 0x1a, 0xbc, 0x04, 0xc5, 0xb8, 375 0xa2, 0xd5, 0xb4, 0xfa, 0x6c, 0xbb, 0xf4, 0xc3, 0xd1, 0xdd, 0x39, 0xe5, 0x79, 0x83, 0x62, 0x6c, 376 0x5c, 0x69, 0x60, 0x69, 0x3b, 0xe3, 0x88, 0x63, 0x29, 0xc1, 0x94, 0xc6, 0x0a, 0x28, 0xfb, 0x19, 377 0xe3, 0x24, 0xc6, 0xd4, 0x0b, 0x83, 0x51, 0x05, 0xa0, 0xde, 0x5f, 0x07, 0xf0, 0x1d, 0x00, 0x24, 378 0xc5, 0x54, 0xf4, 0xa1, 0xa2, 0xd7, 0x4a, 0xf5, 0x72, 0xb3, 0x69, 0x4e, 0x6b, 0xbd, 0x29, 0x83, 379 0xed, 0x28, 0xaa, 0x14, 0x1e, 0x4a, 0xc1, 0x27, 0xe0, 0x4e, 0x8a, 0x28, 0x0f, 0x51, 0xe4, 0x1d, 380 0xa2, 0x30, 0xca, 0x28, 0xae, 0x94, 0x6a, 0x5a, 0xfd, 0x7f, 0x77, 0x41, 0x3e, 0x6f, 0x8a, 0x57, 381 0xf8, 0x18, 0xcc, 0xf7, 0x51, 0x14, 0x06, 0x88, 0x63, 0x8f, 0x24, 0xd1, 0x71, 0xe5, 0xdf, 0x02, 382 0x36, 0xa7, 0x1e, 0x77, 0x92, 0xe8, 0xd8, 0x38, 0xd3, 0xc1, 0xdd, 0xc9, 0x98, 0x70, 0x1d, 0x94, 383 0xb3, 0xb4, 0xe0, 0xe5, 0x8d, 0x2e, 0x78, 0xe5, 0x66, 0x55, 0x25, 0xaf, 0x66, 0x61, 0x6e, 0xe6, 384 0xb3, 0xd8, 0x46, 0xec, 0xc8, 0x05, 0x02, 0x9e, 0xdb, 0xf0, 0x25, 0x98, 0xf1, 0x29, 0x46, 0x5c, 385 0xf4, 0xb6, 0xdc, 0x6c, 0xdc, 0x58, 0xf4, 0x60, 0x9b, 0x54, 0xd5, 0x5b, 0xff, 0xb8, 0x92, 0x9b, 386 0xab, 0x08, 0xcd, 0x8a, 0xfe, 0x37, 0x2a, 0x82, 0x0b, 0x2b, 0x60, 0x86, 0xe2, 0x98, 0xf4, 0x45, 387 0x8b, 0x66, 0x73, 0x8f, 0xf8, 0xdd, 0x2e, 0x83, 0xd9, 0x41, 0x4f, 0x8d, 0x73, 0x0d, 0x2c, 0x4f, 388 0xce, 0x9a, 0xa5, 0x24, 0x61, 0x18, 0x6e, 0x82, 0xa5, 0x89, 0x6e, 0x7b, 0x98, 0x52, 0x42, 0x0b, 389 0xc1, 0x72, 0x13, 0xaa, 0xb4, 0x68, 0xea, 0x9b, 0x7b, 0xc5, 0xfa, 0xb9, 0x8b, 0xe3, 0x73, 0x78, 390 0x95, 0xc3, 0xe1, 0x0e, 0xf8, 0x8f, 0x62, 0x96, 0x45, 0x5c, 0xed, 0xc2, 0xf3, 0xe9, 0xbb, 0x30, 391 0x96, 0x92, 0x5b, 0xb0, 0x5d, 0xa5, 0x62, 0xd8, 0x60, 0xf1, 0x1a, 0x7f, 0x3e, 0xf4, 0x6b, 0x16, 392 0x7c, 0x7c, 0xb7, 0x9b, 0x5f, 0x4b, 0x60, 0x41, 0xd2, 0xf6, 0x44, 0x30, 0x78, 0xae, 0x01, 0x30, 393 0x3c, 0x17, 0xd8, 0x9a, 0x9e, 0xdd, 0x1f, 0xc7, 0x55, 0xbd, 0xc5, 0x8c, 0x8c, 0xf6, 0xa5, 0x33, 394 0x9e, 0xe8, 0xd9, 0xb7, 0xab, 0x4f, 0xfa, 0x2a, 0x6c, 0xe4, 0x9f, 0x99, 0x93, 0x31, 0xcf, 0x86, 395 0xba, 0x2a, 0x66, 0x35, 0x2c, 0x24, 0x07, 0x64, 0x35, 0x4e, 0xe1, 0x77, 0x0d, 0x2c, 0x8c, 0x8f, 396 0x0d, 0xae, 0xdd, 0xb2, 0xab, 0xea, 0xa8, 0xab, 0x2f, 0x6e, 0x4f, 0x14, 0x1b, 0x62, 0xbc, 0xbd, 397 0x74, 0x96, 0x47, 0xbe, 0x07, 0xab, 0xc3, 0x53, 0x2d, 0x4a, 0x6a, 0x1a, 0x4f, 0xf3, 0x92, 0x86, 398 0x35, 0x9c, 0x8c, 0x80, 0x37, 0x1a, 0xa7, 0x83, 0x8a, 0xec, 0xb8, 0xd0, 0xb7, 0xb5, 0x46, 0xf5, 399 0xc1, 0x85, 0x53, 0x19, 0xe6, 0x20, 0xad, 0x34, 0x64, 0xa6, 0x4f, 0xe2, 0xf6, 0x2f, 0x0d, 0xac, 400 0xf8, 0x24, 0x9e, 0x9a, 0x6f, 0x7b, 0x71, 0x7c, 0xc4, 0xbb, 0xf9, 0xd9, 0xee, 0x6a, 0xef, 0xb7, 401 0x24, 0xb1, 0x47, 0x22, 0x94, 0xf4, 0x4c, 0x42, 0x7b, 0x56, 0x0f, 0x27, 0xc5, 0x51, 0x5b, 0xc3, 402 0x50, 0x37, 0xff, 0xad, 0xac, 0x2b, 0xe3, 0xb3, 0x5e, 0xea, 0x38, 0xce, 0x17, 0xbd, 0xd6, 0x11, 403 0x82, 0x4e, 0xc0, 0x4c, 0x61, 0xe6, 0xd6, 0x7e, 0xcb, 0x94, 0x81, 0xd9, 0x85, 0x82, 0x74, 0x9d, 404 0x80, 0x75, 0x07, 0x90, 0xee, 0x7e, 0xab, 0xab, 0x20, 0x3f, 0xf5, 0x15, 0xf1, 0x6e, 0xdb, 0x4e, 405 0xc0, 0x6c, 0x7b, 0x00, 0xb2, 0xed, 0xfd, 0x96, 0x6d, 0x2b, 0xd8, 0xc1, 0x4c, 0x91, 0x67, 0xeb, 406 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xa1, 0x1e, 0x4e, 0xfd, 0x06, 0x00, 0x00, 407} 408 409// Reference imports to suppress errors if they are not otherwise used. 410var _ context.Context 411var _ grpc.ClientConnInterface 412 413// This is a compile-time assertion to ensure that this generated file 414// is compatible with the grpc package it is being compiled against. 415const _ = grpc.SupportPackageIsVersion6 416 417// AdGroupServiceClient is the client API for AdGroupService service. 418// 419// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 420type AdGroupServiceClient interface { 421 // Returns the requested ad group in full detail. 422 GetAdGroup(ctx context.Context, in *GetAdGroupRequest, opts ...grpc.CallOption) (*resources.AdGroup, error) 423 // Creates, updates, or removes ad groups. Operation statuses are returned. 424 MutateAdGroups(ctx context.Context, in *MutateAdGroupsRequest, opts ...grpc.CallOption) (*MutateAdGroupsResponse, error) 425} 426 427type adGroupServiceClient struct { 428 cc grpc.ClientConnInterface 429} 430 431func NewAdGroupServiceClient(cc grpc.ClientConnInterface) AdGroupServiceClient { 432 return &adGroupServiceClient{cc} 433} 434 435func (c *adGroupServiceClient) GetAdGroup(ctx context.Context, in *GetAdGroupRequest, opts ...grpc.CallOption) (*resources.AdGroup, error) { 436 out := new(resources.AdGroup) 437 err := c.cc.Invoke(ctx, "/google.ads.googleads.v3.services.AdGroupService/GetAdGroup", in, out, opts...) 438 if err != nil { 439 return nil, err 440 } 441 return out, nil 442} 443 444func (c *adGroupServiceClient) MutateAdGroups(ctx context.Context, in *MutateAdGroupsRequest, opts ...grpc.CallOption) (*MutateAdGroupsResponse, error) { 445 out := new(MutateAdGroupsResponse) 446 err := c.cc.Invoke(ctx, "/google.ads.googleads.v3.services.AdGroupService/MutateAdGroups", in, out, opts...) 447 if err != nil { 448 return nil, err 449 } 450 return out, nil 451} 452 453// AdGroupServiceServer is the server API for AdGroupService service. 454type AdGroupServiceServer interface { 455 // Returns the requested ad group in full detail. 456 GetAdGroup(context.Context, *GetAdGroupRequest) (*resources.AdGroup, error) 457 // Creates, updates, or removes ad groups. Operation statuses are returned. 458 MutateAdGroups(context.Context, *MutateAdGroupsRequest) (*MutateAdGroupsResponse, error) 459} 460 461// UnimplementedAdGroupServiceServer can be embedded to have forward compatible implementations. 462type UnimplementedAdGroupServiceServer struct { 463} 464 465func (*UnimplementedAdGroupServiceServer) GetAdGroup(ctx context.Context, req *GetAdGroupRequest) (*resources.AdGroup, error) { 466 return nil, status1.Errorf(codes.Unimplemented, "method GetAdGroup not implemented") 467} 468func (*UnimplementedAdGroupServiceServer) MutateAdGroups(ctx context.Context, req *MutateAdGroupsRequest) (*MutateAdGroupsResponse, error) { 469 return nil, status1.Errorf(codes.Unimplemented, "method MutateAdGroups not implemented") 470} 471 472func RegisterAdGroupServiceServer(s *grpc.Server, srv AdGroupServiceServer) { 473 s.RegisterService(&_AdGroupService_serviceDesc, srv) 474} 475 476func _AdGroupService_GetAdGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 477 in := new(GetAdGroupRequest) 478 if err := dec(in); err != nil { 479 return nil, err 480 } 481 if interceptor == nil { 482 return srv.(AdGroupServiceServer).GetAdGroup(ctx, in) 483 } 484 info := &grpc.UnaryServerInfo{ 485 Server: srv, 486 FullMethod: "/google.ads.googleads.v3.services.AdGroupService/GetAdGroup", 487 } 488 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 489 return srv.(AdGroupServiceServer).GetAdGroup(ctx, req.(*GetAdGroupRequest)) 490 } 491 return interceptor(ctx, in, info, handler) 492} 493 494func _AdGroupService_MutateAdGroups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 495 in := new(MutateAdGroupsRequest) 496 if err := dec(in); err != nil { 497 return nil, err 498 } 499 if interceptor == nil { 500 return srv.(AdGroupServiceServer).MutateAdGroups(ctx, in) 501 } 502 info := &grpc.UnaryServerInfo{ 503 Server: srv, 504 FullMethod: "/google.ads.googleads.v3.services.AdGroupService/MutateAdGroups", 505 } 506 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 507 return srv.(AdGroupServiceServer).MutateAdGroups(ctx, req.(*MutateAdGroupsRequest)) 508 } 509 return interceptor(ctx, in, info, handler) 510} 511 512var _AdGroupService_serviceDesc = grpc.ServiceDesc{ 513 ServiceName: "google.ads.googleads.v3.services.AdGroupService", 514 HandlerType: (*AdGroupServiceServer)(nil), 515 Methods: []grpc.MethodDesc{ 516 { 517 MethodName: "GetAdGroup", 518 Handler: _AdGroupService_GetAdGroup_Handler, 519 }, 520 { 521 MethodName: "MutateAdGroups", 522 Handler: _AdGroupService_MutateAdGroups_Handler, 523 }, 524 }, 525 Streams: []grpc.StreamDesc{}, 526 Metadata: "google/ads/googleads/v3/services/ad_group_service.proto", 527} 528