1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.22.0 18// protoc v3.11.2 19// source: google/ads/googleads/v1/services/account_budget_service.proto 20 21package services 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources" 30 _ "google.golang.org/genproto/googleapis/api/annotations" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36) 37 38const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43) 44 45// This is a compile-time assertion that a sufficiently up-to-date version 46// of the legacy proto package is being used. 47const _ = proto.ProtoPackageIsVersion4 48 49// Request message for 50// [AccountBudgetService.GetAccountBudget][google.ads.googleads.v1.services.AccountBudgetService.GetAccountBudget]. 51type GetAccountBudgetRequest struct { 52 state protoimpl.MessageState 53 sizeCache protoimpl.SizeCache 54 unknownFields protoimpl.UnknownFields 55 56 // Required. The resource name of the account-level budget to fetch. 57 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 58} 59 60func (x *GetAccountBudgetRequest) Reset() { 61 *x = GetAccountBudgetRequest{} 62 if protoimpl.UnsafeEnabled { 63 mi := &file_google_ads_googleads_v1_services_account_budget_service_proto_msgTypes[0] 64 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 65 ms.StoreMessageInfo(mi) 66 } 67} 68 69func (x *GetAccountBudgetRequest) String() string { 70 return protoimpl.X.MessageStringOf(x) 71} 72 73func (*GetAccountBudgetRequest) ProtoMessage() {} 74 75func (x *GetAccountBudgetRequest) ProtoReflect() protoreflect.Message { 76 mi := &file_google_ads_googleads_v1_services_account_budget_service_proto_msgTypes[0] 77 if protoimpl.UnsafeEnabled && x != nil { 78 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 79 if ms.LoadMessageInfo() == nil { 80 ms.StoreMessageInfo(mi) 81 } 82 return ms 83 } 84 return mi.MessageOf(x) 85} 86 87// Deprecated: Use GetAccountBudgetRequest.ProtoReflect.Descriptor instead. 88func (*GetAccountBudgetRequest) Descriptor() ([]byte, []int) { 89 return file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescGZIP(), []int{0} 90} 91 92func (x *GetAccountBudgetRequest) GetResourceName() string { 93 if x != nil { 94 return x.ResourceName 95 } 96 return "" 97} 98 99var File_google_ads_googleads_v1_services_account_budget_service_proto protoreflect.FileDescriptor 100 101var file_google_ads_googleads_v1_services_account_budget_service_proto_rawDesc = []byte{ 102 0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 103 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 104 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 105 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 106 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 107 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 108 0x73, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 109 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 110 0x72, 0x63, 0x65, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x62, 0x75, 0x64, 111 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 112 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 113 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 114 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 115 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 116 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 117 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 118 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6e, 0x0a, 0x17, 119 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 120 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 121 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2e, 122 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x28, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 123 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 124 0x2f, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x0c, 125 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xff, 0x01, 0x0a, 126 0x14, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, 127 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xc9, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 128 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 129 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 130 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 131 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x52, 0x65, 132 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 133 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 134 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 135 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 136 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 137 0x61, 0x6d, 0x65, 0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 138 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 139 0x7d, 0xda, 0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 140 0x65, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 141 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x80, 142 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 143 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 144 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x19, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 145 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 146 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 147 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 148 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73, 0x2f, 149 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 150 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xa2, 0x02, 151 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 152 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56, 0x31, 0x2e, 0x53, 153 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 154 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 155 0x31, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02, 0x24, 0x47, 0x6f, 0x6f, 156 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 157 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x3a, 0x3a, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 158 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 159} 160 161var ( 162 file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescOnce sync.Once 163 file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescData = file_google_ads_googleads_v1_services_account_budget_service_proto_rawDesc 164) 165 166func file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescGZIP() []byte { 167 file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescOnce.Do(func() { 168 file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescData) 169 }) 170 return file_google_ads_googleads_v1_services_account_budget_service_proto_rawDescData 171} 172 173var file_google_ads_googleads_v1_services_account_budget_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 174var file_google_ads_googleads_v1_services_account_budget_service_proto_goTypes = []interface{}{ 175 (*GetAccountBudgetRequest)(nil), // 0: google.ads.googleads.v1.services.GetAccountBudgetRequest 176 (*resources.AccountBudget)(nil), // 1: google.ads.googleads.v1.resources.AccountBudget 177} 178var file_google_ads_googleads_v1_services_account_budget_service_proto_depIdxs = []int32{ 179 0, // 0: google.ads.googleads.v1.services.AccountBudgetService.GetAccountBudget:input_type -> google.ads.googleads.v1.services.GetAccountBudgetRequest 180 1, // 1: google.ads.googleads.v1.services.AccountBudgetService.GetAccountBudget:output_type -> google.ads.googleads.v1.resources.AccountBudget 181 1, // [1:2] is the sub-list for method output_type 182 0, // [0:1] is the sub-list for method input_type 183 0, // [0:0] is the sub-list for extension type_name 184 0, // [0:0] is the sub-list for extension extendee 185 0, // [0:0] is the sub-list for field type_name 186} 187 188func init() { file_google_ads_googleads_v1_services_account_budget_service_proto_init() } 189func file_google_ads_googleads_v1_services_account_budget_service_proto_init() { 190 if File_google_ads_googleads_v1_services_account_budget_service_proto != nil { 191 return 192 } 193 if !protoimpl.UnsafeEnabled { 194 file_google_ads_googleads_v1_services_account_budget_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 195 switch v := v.(*GetAccountBudgetRequest); i { 196 case 0: 197 return &v.state 198 case 1: 199 return &v.sizeCache 200 case 2: 201 return &v.unknownFields 202 default: 203 return nil 204 } 205 } 206 } 207 type x struct{} 208 out := protoimpl.TypeBuilder{ 209 File: protoimpl.DescBuilder{ 210 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 211 RawDescriptor: file_google_ads_googleads_v1_services_account_budget_service_proto_rawDesc, 212 NumEnums: 0, 213 NumMessages: 1, 214 NumExtensions: 0, 215 NumServices: 1, 216 }, 217 GoTypes: file_google_ads_googleads_v1_services_account_budget_service_proto_goTypes, 218 DependencyIndexes: file_google_ads_googleads_v1_services_account_budget_service_proto_depIdxs, 219 MessageInfos: file_google_ads_googleads_v1_services_account_budget_service_proto_msgTypes, 220 }.Build() 221 File_google_ads_googleads_v1_services_account_budget_service_proto = out.File 222 file_google_ads_googleads_v1_services_account_budget_service_proto_rawDesc = nil 223 file_google_ads_googleads_v1_services_account_budget_service_proto_goTypes = nil 224 file_google_ads_googleads_v1_services_account_budget_service_proto_depIdxs = nil 225} 226 227// Reference imports to suppress errors if they are not otherwise used. 228var _ context.Context 229var _ grpc.ClientConnInterface 230 231// This is a compile-time assertion to ensure that this generated file 232// is compatible with the grpc package it is being compiled against. 233const _ = grpc.SupportPackageIsVersion6 234 235// AccountBudgetServiceClient is the client API for AccountBudgetService service. 236// 237// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 238type AccountBudgetServiceClient interface { 239 // Returns an account-level budget in full detail. 240 GetAccountBudget(ctx context.Context, in *GetAccountBudgetRequest, opts ...grpc.CallOption) (*resources.AccountBudget, error) 241} 242 243type accountBudgetServiceClient struct { 244 cc grpc.ClientConnInterface 245} 246 247func NewAccountBudgetServiceClient(cc grpc.ClientConnInterface) AccountBudgetServiceClient { 248 return &accountBudgetServiceClient{cc} 249} 250 251func (c *accountBudgetServiceClient) GetAccountBudget(ctx context.Context, in *GetAccountBudgetRequest, opts ...grpc.CallOption) (*resources.AccountBudget, error) { 252 out := new(resources.AccountBudget) 253 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.AccountBudgetService/GetAccountBudget", in, out, opts...) 254 if err != nil { 255 return nil, err 256 } 257 return out, nil 258} 259 260// AccountBudgetServiceServer is the server API for AccountBudgetService service. 261type AccountBudgetServiceServer interface { 262 // Returns an account-level budget in full detail. 263 GetAccountBudget(context.Context, *GetAccountBudgetRequest) (*resources.AccountBudget, error) 264} 265 266// UnimplementedAccountBudgetServiceServer can be embedded to have forward compatible implementations. 267type UnimplementedAccountBudgetServiceServer struct { 268} 269 270func (*UnimplementedAccountBudgetServiceServer) GetAccountBudget(context.Context, *GetAccountBudgetRequest) (*resources.AccountBudget, error) { 271 return nil, status.Errorf(codes.Unimplemented, "method GetAccountBudget not implemented") 272} 273 274func RegisterAccountBudgetServiceServer(s *grpc.Server, srv AccountBudgetServiceServer) { 275 s.RegisterService(&_AccountBudgetService_serviceDesc, srv) 276} 277 278func _AccountBudgetService_GetAccountBudget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 279 in := new(GetAccountBudgetRequest) 280 if err := dec(in); err != nil { 281 return nil, err 282 } 283 if interceptor == nil { 284 return srv.(AccountBudgetServiceServer).GetAccountBudget(ctx, in) 285 } 286 info := &grpc.UnaryServerInfo{ 287 Server: srv, 288 FullMethod: "/google.ads.googleads.v1.services.AccountBudgetService/GetAccountBudget", 289 } 290 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 291 return srv.(AccountBudgetServiceServer).GetAccountBudget(ctx, req.(*GetAccountBudgetRequest)) 292 } 293 return interceptor(ctx, in, info, handler) 294} 295 296var _AccountBudgetService_serviceDesc = grpc.ServiceDesc{ 297 ServiceName: "google.ads.googleads.v1.services.AccountBudgetService", 298 HandlerType: (*AccountBudgetServiceServer)(nil), 299 Methods: []grpc.MethodDesc{ 300 { 301 MethodName: "GetAccountBudget", 302 Handler: _AccountBudgetService_GetAccountBudget_Handler, 303 }, 304 }, 305 Streams: []grpc.StreamDesc{}, 306 Metadata: "google/ads/googleads/v1/services/account_budget_service.proto", 307} 308