1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/services/customer_manager_link_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 field_mask "google.golang.org/genproto/protobuf/field_mask" 15 grpc "google.golang.org/grpc" 16 codes "google.golang.org/grpc/codes" 17 status "google.golang.org/grpc/status" 18) 19 20// Reference imports to suppress errors if they are not otherwise used. 21var _ = proto.Marshal 22var _ = fmt.Errorf 23var _ = math.Inf 24 25// This is a compile-time assertion to ensure that this generated file 26// is compatible with the proto package it is being compiled against. 27// A compilation error at this line likely means your copy of the 28// proto package needs to be updated. 29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 30 31// Request message for [CustomerManagerLinkService.GetCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.GetCustomerManagerLink]. 32type GetCustomerManagerLinkRequest struct { 33 // Required. The resource name of the CustomerManagerLink 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 *GetCustomerManagerLinkRequest) Reset() { *m = GetCustomerManagerLinkRequest{} } 41func (m *GetCustomerManagerLinkRequest) String() string { return proto.CompactTextString(m) } 42func (*GetCustomerManagerLinkRequest) ProtoMessage() {} 43func (*GetCustomerManagerLinkRequest) Descriptor() ([]byte, []int) { 44 return fileDescriptor_aaa2b7db8eabbebe, []int{0} 45} 46 47func (m *GetCustomerManagerLinkRequest) XXX_Unmarshal(b []byte) error { 48 return xxx_messageInfo_GetCustomerManagerLinkRequest.Unmarshal(m, b) 49} 50func (m *GetCustomerManagerLinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 51 return xxx_messageInfo_GetCustomerManagerLinkRequest.Marshal(b, m, deterministic) 52} 53func (m *GetCustomerManagerLinkRequest) XXX_Merge(src proto.Message) { 54 xxx_messageInfo_GetCustomerManagerLinkRequest.Merge(m, src) 55} 56func (m *GetCustomerManagerLinkRequest) XXX_Size() int { 57 return xxx_messageInfo_GetCustomerManagerLinkRequest.Size(m) 58} 59func (m *GetCustomerManagerLinkRequest) XXX_DiscardUnknown() { 60 xxx_messageInfo_GetCustomerManagerLinkRequest.DiscardUnknown(m) 61} 62 63var xxx_messageInfo_GetCustomerManagerLinkRequest proto.InternalMessageInfo 64 65func (m *GetCustomerManagerLinkRequest) GetResourceName() string { 66 if m != nil { 67 return m.ResourceName 68 } 69 return "" 70} 71 72// Request message for [CustomerManagerLinkService.MutateCustomerManagerLink][google.ads.googleads.v1.services.CustomerManagerLinkService.MutateCustomerManagerLink]. 73type MutateCustomerManagerLinkRequest struct { 74 // Required. The ID of the customer whose customer manager links are being modified. 75 CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` 76 // Required. The list of operations to perform on individual customer manager links. 77 Operations []*CustomerManagerLinkOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"` 78 XXX_NoUnkeyedLiteral struct{} `json:"-"` 79 XXX_unrecognized []byte `json:"-"` 80 XXX_sizecache int32 `json:"-"` 81} 82 83func (m *MutateCustomerManagerLinkRequest) Reset() { *m = MutateCustomerManagerLinkRequest{} } 84func (m *MutateCustomerManagerLinkRequest) String() string { return proto.CompactTextString(m) } 85func (*MutateCustomerManagerLinkRequest) ProtoMessage() {} 86func (*MutateCustomerManagerLinkRequest) Descriptor() ([]byte, []int) { 87 return fileDescriptor_aaa2b7db8eabbebe, []int{1} 88} 89 90func (m *MutateCustomerManagerLinkRequest) XXX_Unmarshal(b []byte) error { 91 return xxx_messageInfo_MutateCustomerManagerLinkRequest.Unmarshal(m, b) 92} 93func (m *MutateCustomerManagerLinkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 94 return xxx_messageInfo_MutateCustomerManagerLinkRequest.Marshal(b, m, deterministic) 95} 96func (m *MutateCustomerManagerLinkRequest) XXX_Merge(src proto.Message) { 97 xxx_messageInfo_MutateCustomerManagerLinkRequest.Merge(m, src) 98} 99func (m *MutateCustomerManagerLinkRequest) XXX_Size() int { 100 return xxx_messageInfo_MutateCustomerManagerLinkRequest.Size(m) 101} 102func (m *MutateCustomerManagerLinkRequest) XXX_DiscardUnknown() { 103 xxx_messageInfo_MutateCustomerManagerLinkRequest.DiscardUnknown(m) 104} 105 106var xxx_messageInfo_MutateCustomerManagerLinkRequest proto.InternalMessageInfo 107 108func (m *MutateCustomerManagerLinkRequest) GetCustomerId() string { 109 if m != nil { 110 return m.CustomerId 111 } 112 return "" 113} 114 115func (m *MutateCustomerManagerLinkRequest) GetOperations() []*CustomerManagerLinkOperation { 116 if m != nil { 117 return m.Operations 118 } 119 return nil 120} 121 122// Updates the status of a CustomerManagerLink. 123// The following actions are possible: 124// 1. Update operation with status ACTIVE accepts a pending invitation. 125// 2. Update operation with status REFUSED declines a pending invitation. 126// 3. Update operation with status INACTIVE terminates link to manager. 127type CustomerManagerLinkOperation struct { 128 // FieldMask that determines which resource fields are modified in an update. 129 UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 130 // The mutate operation. 131 // 132 // Types that are valid to be assigned to Operation: 133 // *CustomerManagerLinkOperation_Update 134 Operation isCustomerManagerLinkOperation_Operation `protobuf_oneof:"operation"` 135 XXX_NoUnkeyedLiteral struct{} `json:"-"` 136 XXX_unrecognized []byte `json:"-"` 137 XXX_sizecache int32 `json:"-"` 138} 139 140func (m *CustomerManagerLinkOperation) Reset() { *m = CustomerManagerLinkOperation{} } 141func (m *CustomerManagerLinkOperation) String() string { return proto.CompactTextString(m) } 142func (*CustomerManagerLinkOperation) ProtoMessage() {} 143func (*CustomerManagerLinkOperation) Descriptor() ([]byte, []int) { 144 return fileDescriptor_aaa2b7db8eabbebe, []int{2} 145} 146 147func (m *CustomerManagerLinkOperation) XXX_Unmarshal(b []byte) error { 148 return xxx_messageInfo_CustomerManagerLinkOperation.Unmarshal(m, b) 149} 150func (m *CustomerManagerLinkOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 151 return xxx_messageInfo_CustomerManagerLinkOperation.Marshal(b, m, deterministic) 152} 153func (m *CustomerManagerLinkOperation) XXX_Merge(src proto.Message) { 154 xxx_messageInfo_CustomerManagerLinkOperation.Merge(m, src) 155} 156func (m *CustomerManagerLinkOperation) XXX_Size() int { 157 return xxx_messageInfo_CustomerManagerLinkOperation.Size(m) 158} 159func (m *CustomerManagerLinkOperation) XXX_DiscardUnknown() { 160 xxx_messageInfo_CustomerManagerLinkOperation.DiscardUnknown(m) 161} 162 163var xxx_messageInfo_CustomerManagerLinkOperation proto.InternalMessageInfo 164 165func (m *CustomerManagerLinkOperation) GetUpdateMask() *field_mask.FieldMask { 166 if m != nil { 167 return m.UpdateMask 168 } 169 return nil 170} 171 172type isCustomerManagerLinkOperation_Operation interface { 173 isCustomerManagerLinkOperation_Operation() 174} 175 176type CustomerManagerLinkOperation_Update struct { 177 Update *resources.CustomerManagerLink `protobuf:"bytes,2,opt,name=update,proto3,oneof"` 178} 179 180func (*CustomerManagerLinkOperation_Update) isCustomerManagerLinkOperation_Operation() {} 181 182func (m *CustomerManagerLinkOperation) GetOperation() isCustomerManagerLinkOperation_Operation { 183 if m != nil { 184 return m.Operation 185 } 186 return nil 187} 188 189func (m *CustomerManagerLinkOperation) GetUpdate() *resources.CustomerManagerLink { 190 if x, ok := m.GetOperation().(*CustomerManagerLinkOperation_Update); ok { 191 return x.Update 192 } 193 return nil 194} 195 196// XXX_OneofWrappers is for the internal use of the proto package. 197func (*CustomerManagerLinkOperation) XXX_OneofWrappers() []interface{} { 198 return []interface{}{ 199 (*CustomerManagerLinkOperation_Update)(nil), 200 } 201} 202 203// Response message for a CustomerManagerLink mutate. 204type MutateCustomerManagerLinkResponse struct { 205 // A result that identifies the resource affected by the mutate request. 206 Results []*MutateCustomerManagerLinkResult `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` 207 XXX_NoUnkeyedLiteral struct{} `json:"-"` 208 XXX_unrecognized []byte `json:"-"` 209 XXX_sizecache int32 `json:"-"` 210} 211 212func (m *MutateCustomerManagerLinkResponse) Reset() { *m = MutateCustomerManagerLinkResponse{} } 213func (m *MutateCustomerManagerLinkResponse) String() string { return proto.CompactTextString(m) } 214func (*MutateCustomerManagerLinkResponse) ProtoMessage() {} 215func (*MutateCustomerManagerLinkResponse) Descriptor() ([]byte, []int) { 216 return fileDescriptor_aaa2b7db8eabbebe, []int{3} 217} 218 219func (m *MutateCustomerManagerLinkResponse) XXX_Unmarshal(b []byte) error { 220 return xxx_messageInfo_MutateCustomerManagerLinkResponse.Unmarshal(m, b) 221} 222func (m *MutateCustomerManagerLinkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 223 return xxx_messageInfo_MutateCustomerManagerLinkResponse.Marshal(b, m, deterministic) 224} 225func (m *MutateCustomerManagerLinkResponse) XXX_Merge(src proto.Message) { 226 xxx_messageInfo_MutateCustomerManagerLinkResponse.Merge(m, src) 227} 228func (m *MutateCustomerManagerLinkResponse) XXX_Size() int { 229 return xxx_messageInfo_MutateCustomerManagerLinkResponse.Size(m) 230} 231func (m *MutateCustomerManagerLinkResponse) XXX_DiscardUnknown() { 232 xxx_messageInfo_MutateCustomerManagerLinkResponse.DiscardUnknown(m) 233} 234 235var xxx_messageInfo_MutateCustomerManagerLinkResponse proto.InternalMessageInfo 236 237func (m *MutateCustomerManagerLinkResponse) GetResults() []*MutateCustomerManagerLinkResult { 238 if m != nil { 239 return m.Results 240 } 241 return nil 242} 243 244// The result for the customer manager link mutate. 245type MutateCustomerManagerLinkResult struct { 246 // Returned for successful operations. 247 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 248 XXX_NoUnkeyedLiteral struct{} `json:"-"` 249 XXX_unrecognized []byte `json:"-"` 250 XXX_sizecache int32 `json:"-"` 251} 252 253func (m *MutateCustomerManagerLinkResult) Reset() { *m = MutateCustomerManagerLinkResult{} } 254func (m *MutateCustomerManagerLinkResult) String() string { return proto.CompactTextString(m) } 255func (*MutateCustomerManagerLinkResult) ProtoMessage() {} 256func (*MutateCustomerManagerLinkResult) Descriptor() ([]byte, []int) { 257 return fileDescriptor_aaa2b7db8eabbebe, []int{4} 258} 259 260func (m *MutateCustomerManagerLinkResult) XXX_Unmarshal(b []byte) error { 261 return xxx_messageInfo_MutateCustomerManagerLinkResult.Unmarshal(m, b) 262} 263func (m *MutateCustomerManagerLinkResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 264 return xxx_messageInfo_MutateCustomerManagerLinkResult.Marshal(b, m, deterministic) 265} 266func (m *MutateCustomerManagerLinkResult) XXX_Merge(src proto.Message) { 267 xxx_messageInfo_MutateCustomerManagerLinkResult.Merge(m, src) 268} 269func (m *MutateCustomerManagerLinkResult) XXX_Size() int { 270 return xxx_messageInfo_MutateCustomerManagerLinkResult.Size(m) 271} 272func (m *MutateCustomerManagerLinkResult) XXX_DiscardUnknown() { 273 xxx_messageInfo_MutateCustomerManagerLinkResult.DiscardUnknown(m) 274} 275 276var xxx_messageInfo_MutateCustomerManagerLinkResult proto.InternalMessageInfo 277 278func (m *MutateCustomerManagerLinkResult) GetResourceName() string { 279 if m != nil { 280 return m.ResourceName 281 } 282 return "" 283} 284 285func init() { 286 proto.RegisterType((*GetCustomerManagerLinkRequest)(nil), "google.ads.googleads.v1.services.GetCustomerManagerLinkRequest") 287 proto.RegisterType((*MutateCustomerManagerLinkRequest)(nil), "google.ads.googleads.v1.services.MutateCustomerManagerLinkRequest") 288 proto.RegisterType((*CustomerManagerLinkOperation)(nil), "google.ads.googleads.v1.services.CustomerManagerLinkOperation") 289 proto.RegisterType((*MutateCustomerManagerLinkResponse)(nil), "google.ads.googleads.v1.services.MutateCustomerManagerLinkResponse") 290 proto.RegisterType((*MutateCustomerManagerLinkResult)(nil), "google.ads.googleads.v1.services.MutateCustomerManagerLinkResult") 291} 292 293func init() { 294 proto.RegisterFile("google/ads/googleads/v1/services/customer_manager_link_service.proto", fileDescriptor_aaa2b7db8eabbebe) 295} 296 297var fileDescriptor_aaa2b7db8eabbebe = []byte{ 298 // 680 bytes of a gzipped FileDescriptorProto 299 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0x4f, 0x6b, 0xd4, 0x4e, 300 0x18, 0xfe, 0x25, 0x2d, 0xfd, 0xd1, 0x59, 0xbd, 0xe4, 0x50, 0xb7, 0x6b, 0xa5, 0x6b, 0xec, 0xa1, 301 0x2c, 0x65, 0xc2, 0x56, 0x29, 0x9a, 0xd2, 0xca, 0x6c, 0xa5, 0xad, 0x60, 0x6b, 0x59, 0xa1, 0xa0, 302 0xae, 0x2c, 0xd3, 0xcd, 0x34, 0x86, 0x26, 0x99, 0x35, 0x33, 0xd9, 0x83, 0xa5, 0x20, 0x0a, 0x7e, 303 0x01, 0xbf, 0x81, 0xde, 0x04, 0xbf, 0x80, 0x1f, 0xa1, 0x57, 0x6f, 0x3d, 0x55, 0xf0, 0xe4, 0x47, 304 0xf0, 0x24, 0xc9, 0xcc, 0x64, 0xb3, 0x90, 0xec, 0x82, 0xbd, 0xbd, 0x9b, 0xf7, 0x99, 0xe7, 0x79, 305 0xde, 0x3f, 0x33, 0x0b, 0x1e, 0xb9, 0x94, 0xba, 0x3e, 0xb1, 0xb0, 0xc3, 0x2c, 0x11, 0x26, 0xd1, 306 0xa0, 0x69, 0x31, 0x12, 0x0d, 0xbc, 0x1e, 0x61, 0x56, 0x2f, 0x66, 0x9c, 0x06, 0x24, 0xea, 0x06, 307 0x38, 0xc4, 0x2e, 0x89, 0xba, 0xbe, 0x17, 0x9e, 0x74, 0x65, 0x1a, 0xf6, 0x23, 0xca, 0xa9, 0x51, 308 0x17, 0x47, 0x21, 0x76, 0x18, 0xcc, 0x58, 0xe0, 0xa0, 0x09, 0x15, 0x4b, 0x6d, 0xa3, 0x4c, 0x27, 309 0x22, 0x8c, 0xc6, 0x51, 0xa9, 0x90, 0x10, 0xa8, 0x2d, 0xa8, 0xe3, 0x7d, 0xcf, 0xc2, 0x61, 0x48, 310 0x39, 0xe6, 0x1e, 0x0d, 0x99, 0xcc, 0xde, 0xc8, 0x65, 0x7b, 0xbe, 0x47, 0x42, 0x2e, 0x13, 0x8b, 311 0xb9, 0xc4, 0xb1, 0x47, 0x7c, 0xa7, 0x7b, 0x44, 0x5e, 0xe3, 0x81, 0x47, 0x23, 0x09, 0x98, 0xcf, 312 0x01, 0x94, 0x13, 0x99, 0x92, 0x35, 0x59, 0xe9, 0xaf, 0xa3, 0xf8, 0x58, 0x12, 0x04, 0x98, 0x49, 313 0x53, 0xe6, 0x5b, 0x70, 0x6b, 0x87, 0xf0, 0x2d, 0x69, 0x7b, 0x4f, 0xb8, 0x7e, 0xe2, 0x85, 0x27, 314 0x6d, 0xf2, 0x26, 0x26, 0x8c, 0x1b, 0xcf, 0xc1, 0x75, 0x45, 0xda, 0x0d, 0x71, 0x40, 0xaa, 0x5a, 315 0x5d, 0x5b, 0x9e, 0x6d, 0xdd, 0xbb, 0x44, 0xfa, 0x1f, 0x04, 0xc1, 0xca, 0xb0, 0x55, 0x32, 0xea, 316 0x7b, 0x0c, 0xf6, 0x68, 0x60, 0x15, 0x71, 0x5e, 0x53, 0x54, 0xfb, 0x38, 0x20, 0xe6, 0x37, 0x0d, 317 0xd4, 0xf7, 0x62, 0x8e, 0x39, 0x19, 0xa3, 0xbf, 0x04, 0x2a, 0x59, 0x53, 0x3d, 0x47, 0xaa, 0x4f, 318 0x5d, 0x22, 0xbd, 0x0d, 0xd4, 0xf7, 0xc7, 0x8e, 0xd1, 0x03, 0x80, 0xf6, 0x49, 0x24, 0x3a, 0x5a, 319 0xd5, 0xeb, 0x53, 0xcb, 0x95, 0xd5, 0x4d, 0x38, 0x69, 0xa2, 0xb0, 0x40, 0xf7, 0xa9, 0xa2, 0x91, 320 0x22, 0x43, 0x5a, 0xf3, 0xbb, 0x06, 0x16, 0xc6, 0x9d, 0x30, 0xd6, 0x41, 0x25, 0xee, 0x3b, 0x98, 321 0x93, 0xb4, 0xc3, 0xd5, 0xe9, 0xba, 0xb6, 0x5c, 0x59, 0xad, 0x29, 0x1b, 0x6a, 0x08, 0x70, 0x3b, 322 0x19, 0xc2, 0x1e, 0x66, 0x27, 0x6d, 0x20, 0xe0, 0x49, 0x6c, 0x1c, 0x80, 0x19, 0xf1, 0xab, 0xaa, 323 0xa7, 0xe7, 0xd6, 0x4a, 0xed, 0x67, 0xeb, 0x56, 0xe4, 0x7f, 0xf7, 0xbf, 0xb6, 0xe4, 0x69, 0x55, 324 0xc0, 0x6c, 0xe6, 0xde, 0x7c, 0xa7, 0x81, 0xdb, 0x63, 0x9a, 0xcd, 0xfa, 0x34, 0x64, 0xc4, 0x78, 325 0x09, 0xfe, 0x8f, 0x08, 0x8b, 0x7d, 0xce, 0xaa, 0x5a, 0xda, 0x44, 0x34, 0xb9, 0x89, 0xe3, 0x58, 326 0x63, 0x9f, 0xb7, 0x15, 0xa3, 0xb9, 0x0d, 0x16, 0x27, 0x60, 0x8d, 0x3b, 0x85, 0xdb, 0x36, 0xba, 327 0x37, 0xab, 0x5f, 0xa6, 0x41, 0xad, 0x80, 0xe2, 0x99, 0x30, 0x64, 0xfc, 0xd4, 0xc0, 0x5c, 0xf1, 328 0x4e, 0x1b, 0x0f, 0x27, 0x57, 0x33, 0xf6, 0x36, 0xd4, 0xfe, 0x71, 0x28, 0xe6, 0xfe, 0x05, 0x1a, 329 0x2d, 0xec, 0xfd, 0x8f, 0x5f, 0x9f, 0xf4, 0xfb, 0xc6, 0x5a, 0xf2, 0x7c, 0x9c, 0x8e, 0x64, 0x36, 330 0xd4, 0x5a, 0x33, 0xab, 0x91, 0xbd, 0x27, 0x39, 0x2e, 0x66, 0x35, 0xce, 0x8c, 0x0f, 0x3a, 0x98, 331 0x2f, 0xed, 0xa5, 0xd1, 0xba, 0xd2, 0xd0, 0x44, 0xa5, 0x5b, 0x57, 0x1b, 0x7c, 0xba, 0x4e, 0xe6, 332 0xab, 0x0b, 0x34, 0x97, 0xbb, 0xbd, 0x2b, 0xc3, 0xcb, 0x94, 0xd6, 0xbf, 0x69, 0x3e, 0x48, 0xea, 333 0x1f, 0x16, 0x7c, 0x9a, 0x03, 0x6f, 0x34, 0xce, 0x0a, 0xcb, 0xb7, 0x83, 0x54, 0xd6, 0xd6, 0x1a, 334 0xb5, 0x9b, 0xe7, 0xa8, 0x5a, 0xf6, 0xfe, 0xb4, 0x3e, 0xea, 0x60, 0xa9, 0x47, 0x83, 0x89, 0x65, 335 0xb4, 0x16, 0xcb, 0x77, 0xe9, 0x20, 0xb9, 0xb2, 0x07, 0xda, 0x8b, 0x5d, 0x49, 0xe2, 0x52, 0x1f, 336 0x87, 0x2e, 0xa4, 0x91, 0x6b, 0xb9, 0x24, 0x4c, 0x2f, 0xb4, 0x35, 0x94, 0x2d, 0xff, 0x03, 0x5a, 337 0x57, 0xc1, 0x67, 0x7d, 0x6a, 0x07, 0xa1, 0xaf, 0x7a, 0x7d, 0x47, 0x10, 0x22, 0x87, 0x41, 0x11, 338 0x26, 0xd1, 0x61, 0x13, 0x4a, 0x61, 0x76, 0xae, 0x20, 0x1d, 0xe4, 0xb0, 0x4e, 0x06, 0xe9, 0x1c, 339 0x36, 0x3b, 0x0a, 0xf2, 0x5b, 0x5f, 0x12, 0xdf, 0x6d, 0x1b, 0x39, 0xcc, 0xb6, 0x33, 0x90, 0x6d, 340 0x1f, 0x36, 0x6d, 0x5b, 0xc1, 0x8e, 0x66, 0x52, 0x9f, 0x77, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 341 0x7c, 0xb8, 0xc5, 0x22, 0x27, 0x07, 0x00, 0x00, 342} 343 344// Reference imports to suppress errors if they are not otherwise used. 345var _ context.Context 346var _ grpc.ClientConnInterface 347 348// This is a compile-time assertion to ensure that this generated file 349// is compatible with the grpc package it is being compiled against. 350const _ = grpc.SupportPackageIsVersion6 351 352// CustomerManagerLinkServiceClient is the client API for CustomerManagerLinkService service. 353// 354// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 355type CustomerManagerLinkServiceClient interface { 356 // Returns the requested CustomerManagerLink in full detail. 357 GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error) 358 // Creates or updates customer manager links. Operation statuses are returned. 359 MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error) 360} 361 362type customerManagerLinkServiceClient struct { 363 cc grpc.ClientConnInterface 364} 365 366func NewCustomerManagerLinkServiceClient(cc grpc.ClientConnInterface) CustomerManagerLinkServiceClient { 367 return &customerManagerLinkServiceClient{cc} 368} 369 370func (c *customerManagerLinkServiceClient) GetCustomerManagerLink(ctx context.Context, in *GetCustomerManagerLinkRequest, opts ...grpc.CallOption) (*resources.CustomerManagerLink, error) { 371 out := new(resources.CustomerManagerLink) 372 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.CustomerManagerLinkService/GetCustomerManagerLink", in, out, opts...) 373 if err != nil { 374 return nil, err 375 } 376 return out, nil 377} 378 379func (c *customerManagerLinkServiceClient) MutateCustomerManagerLink(ctx context.Context, in *MutateCustomerManagerLinkRequest, opts ...grpc.CallOption) (*MutateCustomerManagerLinkResponse, error) { 380 out := new(MutateCustomerManagerLinkResponse) 381 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.CustomerManagerLinkService/MutateCustomerManagerLink", in, out, opts...) 382 if err != nil { 383 return nil, err 384 } 385 return out, nil 386} 387 388// CustomerManagerLinkServiceServer is the server API for CustomerManagerLinkService service. 389type CustomerManagerLinkServiceServer interface { 390 // Returns the requested CustomerManagerLink in full detail. 391 GetCustomerManagerLink(context.Context, *GetCustomerManagerLinkRequest) (*resources.CustomerManagerLink, error) 392 // Creates or updates customer manager links. Operation statuses are returned. 393 MutateCustomerManagerLink(context.Context, *MutateCustomerManagerLinkRequest) (*MutateCustomerManagerLinkResponse, error) 394} 395 396// UnimplementedCustomerManagerLinkServiceServer can be embedded to have forward compatible implementations. 397type UnimplementedCustomerManagerLinkServiceServer struct { 398} 399 400func (*UnimplementedCustomerManagerLinkServiceServer) GetCustomerManagerLink(ctx context.Context, req *GetCustomerManagerLinkRequest) (*resources.CustomerManagerLink, error) { 401 return nil, status.Errorf(codes.Unimplemented, "method GetCustomerManagerLink not implemented") 402} 403func (*UnimplementedCustomerManagerLinkServiceServer) MutateCustomerManagerLink(ctx context.Context, req *MutateCustomerManagerLinkRequest) (*MutateCustomerManagerLinkResponse, error) { 404 return nil, status.Errorf(codes.Unimplemented, "method MutateCustomerManagerLink not implemented") 405} 406 407func RegisterCustomerManagerLinkServiceServer(s *grpc.Server, srv CustomerManagerLinkServiceServer) { 408 s.RegisterService(&_CustomerManagerLinkService_serviceDesc, srv) 409} 410 411func _CustomerManagerLinkService_GetCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 412 in := new(GetCustomerManagerLinkRequest) 413 if err := dec(in); err != nil { 414 return nil, err 415 } 416 if interceptor == nil { 417 return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, in) 418 } 419 info := &grpc.UnaryServerInfo{ 420 Server: srv, 421 FullMethod: "/google.ads.googleads.v1.services.CustomerManagerLinkService/GetCustomerManagerLink", 422 } 423 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 424 return srv.(CustomerManagerLinkServiceServer).GetCustomerManagerLink(ctx, req.(*GetCustomerManagerLinkRequest)) 425 } 426 return interceptor(ctx, in, info, handler) 427} 428 429func _CustomerManagerLinkService_MutateCustomerManagerLink_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 430 in := new(MutateCustomerManagerLinkRequest) 431 if err := dec(in); err != nil { 432 return nil, err 433 } 434 if interceptor == nil { 435 return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, in) 436 } 437 info := &grpc.UnaryServerInfo{ 438 Server: srv, 439 FullMethod: "/google.ads.googleads.v1.services.CustomerManagerLinkService/MutateCustomerManagerLink", 440 } 441 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 442 return srv.(CustomerManagerLinkServiceServer).MutateCustomerManagerLink(ctx, req.(*MutateCustomerManagerLinkRequest)) 443 } 444 return interceptor(ctx, in, info, handler) 445} 446 447var _CustomerManagerLinkService_serviceDesc = grpc.ServiceDesc{ 448 ServiceName: "google.ads.googleads.v1.services.CustomerManagerLinkService", 449 HandlerType: (*CustomerManagerLinkServiceServer)(nil), 450 Methods: []grpc.MethodDesc{ 451 { 452 MethodName: "GetCustomerManagerLink", 453 Handler: _CustomerManagerLinkService_GetCustomerManagerLink_Handler, 454 }, 455 { 456 MethodName: "MutateCustomerManagerLink", 457 Handler: _CustomerManagerLinkService_MutateCustomerManagerLink_Handler, 458 }, 459 }, 460 Streams: []grpc.StreamDesc{}, 461 Metadata: "google/ads/googleads/v1/services/customer_manager_link_service.proto", 462} 463